Skip to content

Commit 72e8860

Browse files
committed
Update
1 parent 06da61c commit 72e8860

18 files changed

Lines changed: 121 additions & 558 deletions

File tree

dune-basics/CMakeLists.txt

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
# We require CMake version 3.1 to prevent issues
22
# with dune_enable_all_packages and older CMake versions.
3-
cmake_minimum_required(VERSION 3.27)
4-
project(dune-basics CXX)
3+
cmake_minimum_required(VERSION 3.28)
4+
project("dune-basics" CXX)
55

6-
if(NOT (dune-common_DIR OR dune-common_ROOT OR
7-
"${CMAKE_PREFIX_PATH}" MATCHES ".*dune-common.*"))
8-
string(REPLACE ${CMAKE_PROJECT_NAME} dune-common dune-common_DIR
9-
${PROJECT_BINARY_DIR})
10-
endif()
11-
12-
#find dune-common and set the module path
6+
# find dune-common
137
find_package(dune-common REQUIRED)
14-
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules"
15-
${dune-common_MODULE_PATH})
8+
9+
# include dune-common modules in the current CMake path
10+
list(APPEND CMAKE_MODULE_PATH ${dune-common_MODULE_PATH})
1611

1712
#include the dune macros
1813
include(DuneMacros)
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
add_subdirectory("cmake")
2-
#add_subdirectory("command-line")
3-
#add_subdirectory("docker")
4-
#add_subdirectory("doxygen")
5-
#add_subdirectory("dune-common")
6-
#add_subdirectory("fem")
7-
#add_subdirectory("git")
8-
#add_subdirectory("gitpod")
9-
#add_subdirectory("gmsh")
10-
#add_subdirectory("hdnum")
2+
add_subdirectory("command-line")
3+
add_subdirectory("docker")
4+
add_subdirectory("doxygen")
5+
add_subdirectory("dune-common")
6+
add_subdirectory("fem")
7+
add_subdirectory("git")
8+
add_subdirectory("gitpod")
9+
add_subdirectory("gmsh")
10+
add_subdirectory("hdnum")
1111
add_latex_document(SOURCE structure.tex RCFILE .latexmkrc)

dune-basics/doc/beamer/cmake/dune-cmake.tex

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,7 @@
123123
\begin{frame}[fragile]
124124
\frametitle{Un archivo \lstinline{CMakeLists.txt} minimal}
125125

126-
\begin{listings}[ht!]
127-
\centering
128-
\inputminted{cmake}{CMakeList.txt.sample}
129-
\end{listings}
126+
\inputminted{cmake}{CMakeList.txt.sample}
130127
% Supongamos que tenemos el siguiente script \lstinline{CMakeLists.txt}
131128

132129
Entendamos, este script en más detalle.

dune-basics/doc/beamer/command-line/dune-command-line.tex

Lines changed: 77 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -18,50 +18,50 @@
1818
\begin{itemize}
1919
\item
2020

21-
La primera versión de Unix fue escrito por Dennis Ritchie y
22-
Ken Thompson en $1969$.
21+
La primera versión de Unix fue escrito por Dennis Ritchie y
22+
Ken Thompson en $1969$.
2323

2424
\item
2525

26-
Durante los $1970$s, los laboratorios Bell no permitían
27-
vender Unix comercialmente, sin embargo, lo distribuyeron a
28-
universidades a bajo costo.
26+
Durante los $1970$s, los laboratorios Bell no permitían
27+
vender Unix comercialmente, sin embargo, lo distribuyeron a
28+
universidades a bajo costo.
2929

3030
\item
3131

32-
La Universidad de California en Berkeley añadió sus propias
33-
implementaciones, el resultado es conocido como la versión
34-
BSD de Unix.
32+
La Universidad de California en Berkeley añadió sus propias
33+
implementaciones, el resultado es conocido como la versión
34+
BSD de Unix.
3535

3636
\item
3737

38-
Tempranamente en $1980$s, AT\&T firmó un acuerdo en el que
39-
permitía vender System III, la primera versión Unix de AT\&T.
38+
Tempranamente en $1980$s, AT\&T firmó un acuerdo en el que
39+
permitía vender System III, la primera versión Unix de AT\&T.
4040

4141
\item
4242

43-
Su popularidad se incrementó en esta década, varias compañías
44-
modificaron el código de Unix para crear sus propias variantes.
45-
Ejemplos son SunOS, Ultrix, HP-UX.
43+
Su popularidad se incrementó en esta década, varias compañías
44+
modificaron el código de Unix para crear sus propias variantes.
45+
Ejemplos son SunOS, Ultrix, HP-UX.
4646

4747
\item
4848

49-
Estas variantes fueron similares, pero a su vez existían
50-
ligeras diferencias en el conjunto de cabeceras y listas
51-
diferentes de funciones en las bibliotecas del sistema.
49+
Estas variantes fueron similares, pero a su vez existían
50+
ligeras diferencias en el conjunto de cabeceras y listas
51+
diferentes de funciones en las bibliotecas del sistema.
5252

5353
\item
5454

55-
El estándar POSIX ayudó a eliminar estas diferencias, sin
56-
embargo, POSIX trajo nuevas características en diferentes
57-
tiempos, conllevando a nuevas variantes.
55+
El estándar POSIX ayudó a eliminar estas diferencias, sin
56+
embargo, POSIX trajo nuevas características en diferentes
57+
tiempos, conllevando a nuevas variantes.
5858

5959
\item
60-
61-
Los autores querían que sus programas corran en una amplia
62-
variedad de Unix, la idea general fue usar \texttt{\#ifdef},
63-
sin embargo, incrementaba la dificultad de conocer qué
64-
versiones tenían ciertas características.
60+
61+
Los autores querían que sus programas corran en una amplia
62+
variedad de Unix, la idea general fue usar \texttt{\#ifdef},
63+
sin embargo, incrementaba la dificultad de conocer qué
64+
versiones tenían ciertas características.
6565
\end{itemize}
6666
\end{frame}
6767

@@ -77,48 +77,48 @@
7777

7878
\begin{itemize}
7979
\item
80-
81-
Abrir terminal\quad\keys{\ctrl+\Alt+t}.
82-
80+
81+
Abrir terminal\quad\keys{\ctrl+\Alt+t}.
82+
8383
\item
84-
85-
Obtener los comandos digitados recientemente
86-
\quad\keys{\arrowkeyup}/\keys{\arrowkeydown}.
87-
84+
85+
Obtener los comandos digitados recientemente
86+
\quad\keys{\arrowkeyup}/\keys{\arrowkeydown}.
87+
8888
\item
89-
90-
Limpiar la consola \quad\keys{\ctrl+l}.
91-
89+
90+
Limpiar la consola \quad\keys{\ctrl+l}.
91+
9292
\item
93-
94-
Moverse entre palabras \quad\keys{\Alt+f}/\keys{\Alt+b}.
95-
93+
94+
Moverse entre palabras \quad\keys{\Alt+f}/\keys{\Alt+b}.
95+
9696
\item
97-
98-
Moverse al inicio/final del comando
99-
\quad\keys{Home}/\keys{End}.
100-
97+
98+
Moverse al inicio/final del comando
99+
\quad\keys{Home}/\keys{End}.
100+
101101
\item
102-
103-
Buscar comandos utilizados anteriormente
104-
\quad\keys{\ctrl+r}/\keys{\ctrl+s}.
105-
102+
103+
Buscar comandos utilizados anteriormente
104+
\quad\keys{\ctrl+r}/\keys{\ctrl+s}.
105+
106106
\item
107-
108-
Interrumpir la ejecución de un programa\quad\keys{\ctrl+c}.
109-
107+
108+
Interrumpir la ejecución de un programa\quad\keys{\ctrl+c}.
109+
110110
\item
111-
112-
Enviar a segundo plano un proceso\quad\keys{\ctrl+z}.
113-
111+
112+
Enviar a segundo plano un proceso\quad\keys{\ctrl+z}.
113+
114114
\item
115-
116-
Autocompletar el nombre de un archivo\quad\keys{\tab}.
117-
115+
116+
Autocompletar el nombre de un archivo\quad\keys{\tab}.
117+
118118
\item
119-
120-
Despliega el número de posibilidades para el comando
121-
\quad\keys{\tab+\tab}.
119+
120+
Despliega el número de posibilidades para el comando
121+
\quad\keys{\tab+\tab}.
122122
\end{itemize}
123123
\end{frame}
124124

@@ -127,34 +127,34 @@
127127
\begin{frame}
128128
\begin{itemize}
129129
\item
130-
131-
Linux comenzó como un proyecto de pasatiempo por Linus
132-
Torvalds en $1991$.
133-
130+
131+
Linux comenzó como un proyecto de pasatiempo por Linus
132+
Torvalds en $1991$.
133+
134134
\item
135-
136-
La fuente se hizo disponible libremente y otros se unieron
137-
para formar este sistema operativo de vanguardia.
135+
136+
La fuente se hizo disponible libremente y otros se unieron
137+
para formar este sistema operativo de vanguardia.
138138

139139
\item
140-
141-
Como fue creado desde cero, los primeros usuarios pudieron
142-
influir en el rumbo del proyecto y asegurarse de no cometer
143-
los mismos errores de otros UNIXes.
140+
141+
Como fue creado desde cero, los primeros usuarios pudieron
142+
influir en el rumbo del proyecto y asegurarse de no cometer
143+
los mismos errores de otros UNIXes.
144144

145145
\item
146146

147147
Los proyectos de software, como
148-
\href{https://dune-project.org}{Dune Project}, toman la
149-
forma de código fuente.
148+
\href{https://dune-project.org}{Dune Project}, toman la
149+
forma de código fuente.
150150

151151
\item
152152
Es un conjunto de instrucciones de cómputo legibles
153-
para el humano.
153+
para el humano.
154154

155155
\item
156-
157-
Linux está siendo escrito principalmente en C.
156+
157+
Linux está siendo escrito principalmente en C.
158158
\end{itemize}
159159
\end{frame}
160160

@@ -172,7 +172,7 @@
172172
Cada directorio tiene por lo menos dos directorio, el directorio
173173
padre \lstinline|..| y el directorio actual \lstinline|.| como se
174174
ve a continuación.
175-
175+
176176
\begin{verbatim}
177177
[user@host somedir]$ ls -a
178178
. ..
@@ -242,7 +242,7 @@
242242
\lstinputlisting[
243243
caption={Programa \texttt{hello-linux.cc}.},
244244
label=hello-linux.cc,
245-
]{../../sandbox/hello-linux.cc}
245+
]{../../../sandbox/hello-linux.cc}
246246

247247

248248
\end{frame}
@@ -253,7 +253,7 @@
253253
\lstinputlisting[
254254
caption={Programa \texttt{dune-basics.cc}.},
255255
label=dune-basics.cc,
256-
]{../../src/dune-basics.cc}
256+
]{../../../src/dune-basics.cc}
257257

258258
\end{frame}
259259

@@ -263,7 +263,7 @@
263263
\lstinputlisting[
264264
caption={Programa \texttt{dune-basics.cc}.},
265265
label=dune-basics.cc,
266-
]{../../sandbox/dune-math-constants.cc}
266+
]{../../../sandbox/dune-math-constants.cc}
267267

268268
\end{frame}
269269
%https://archlinux.org/logos/archlinux-icon-crystal-256.svg

0 commit comments

Comments
 (0)