Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gustavo A. Chapela,
Departamento de Fı́sica,
Universidad Autónoma Metropolitana-Iztapalapa,
Av. San Rafael Atlixco 186, Col. Vicentina,
México 09340 D.F.,
México
gchapela@xanum.uam.mx
Contenido
3
4 CONTENIDO
5
6 LISTA DE FIGURAS
7
8 LISTA DE TABLAS
Capı́tulo I
9
10 CAPÍTULO I. DESCRIPCIÓN DEL PROGRAMA DMPD
A la izquierda se hayan tres elementos que presentan los proyectos, las series y las
corridas, respectivamente, de arriba hacia abajo (Fig. I.3). Al pulsar el ratón sobre
cualquiera de ellos una corrida es seleccionada. Si se pulsa una corrida, ésta se abre sin
cambiar la serie y el proyecto ya seleccionados. Si la serie o el proyecto son pulsados, se
selecciona el proyecto o serie correspondiente abriendo la serie y la corrida previamente
seleccionadas, según se haya pulsado el proyecto (se cambian la serie y la corrida) o la
serie (se cambia solo la corrida). En la parte de arriba, a la derecha de los elementos
descritos anteriormente, está el identificador con los nombres del proyecto, serie y corrida
seleccionados. A su derecha está un botón que dice ”Ejecutar”, cuya función es ejecutar
la corrida seleccionada. Abajo del identificador se encuentran las pestañas cuyos tı́tulos
son: ”Crear”, ”Correr” y ”Ver”. La primera sirve para crear corridas, la segunda para
correrlas y la tercera solo para verlas. Al seleccionar una corrida se actualizan las otras
dos ventanas, la de ”Átomos” y la del ”Perfil”. Los controles a la derecha tiene varias
funciones que van desde el control del termostato y barostato hasta el cambio de densidad
y temperatura de la corrida elegida, pasando por el tamaño de la caja y las corridas de
Gromacs, las cuales serán descritas en la sección Las pestañas.
11
Fig. I.2: Menú principal (arriba), Botones de acción rápida (en medio) e Identificador
(abajo)
La pestaña de ”Crear” se usa para crear corridas. Sus elementos a la izquierda son
tres. El panel de ”Propiedades” va primero, seguido hacia abajo por los dos paneles
de ”Dimensiones y partı́culas” y ”Cajas” a la derecha. El panel de ”Iteraciones” cierra
esta columna. A la derecha se encuentra el panel de ”Datos iniciales”. Abajo, con el
tı́tulo de ”Elegir moléculas”, se encuentran dos paneles para escoger moléculas (arriba) y
átomos (abajo). A la extrema derecha están diversos elementos de control que incluyen
controles de ”Gromacs”, ”Mezclar” y ”Param Mez”. En esta misma columna hacia abajo
se encuentran los controles de las ”Frecuencias” del ”Termostato” y del ”Barostato”, las
dimensiones de la caja ”Dim. Caja”, el número de partı́culas por caja ”# part’s x caja”,
corrida de inicio ”Corrida de inicio” y los datos del proyecto ”Proy”, la serie ”Serie” y
la corrida ”Corr”, además del número de lı́neas de la configuración inicial ”Nlin1”. En
I.1. VENTANAS DE INICIO 13
realidad el único que se utiliza para elegir es el panel de las moléculas el de los átomos
no se usa. El encabezado de ”Esp’s Molec’s Ex” representa las moléculas existentes en
la memoria del programa. El otro encabezado de ”Esp’s Molec’s Ele” representa las
moléculas elegidas para la corrida que se va a crear. En el panel de ”Propiedades” se
introducen la temperatura y la densidad de la corrida. La presión se usará cuando se tenga
funcionando el ensamble NPT. Las dimensiones del sistema, el número de moléculas por
caja, el número de cajas total y de cajas llenas se definen en los paneles de ”Dimensiones
y partı́culas” y ”Cajas”. Los números de partı́culas o moléculas disponibles en la caja ”#
Part’s x caja” corresponden a la selección en el panel de ”Posiciones” localizado en el panel
de ”Datos iniciales”. Las iteraciones de la corrida se fijan en el panel de ”Iteraciones”.
Valores tı́picos se muestran en la Figura 2 La pestaña de ”Crear” para una corrida de
producción. Las velocidades se fijan al azar y el tipo de corrida es el del micro canónico,
que en realidad corresponde al NVT si el control del ”Termostato” en el panel de ”Control
de T y P” a la derecha, se encuentra marcado y una frecuencia, normalmente de 100
colisiones, en el panel de ”Frecuencias” para el ”Termostato”. El panel de ”TMaxColis”
fija el tiempo máximo que se aplica a la tabla de colisiones. Ningún tiempo de colisión
mayor a TMaxColis se incluye en la tabla de colisiones. Las cajas de la derecha con tı́tulos
”Dim”. Caja” hasta ”Proy”, ”Serie”, ”Corr” y ”Nlin” son informativas. Los últimos dos
renglones de la pestaña son para localizar grupos de moléculas, la primera, y la segunda
regresa el nombre completo de la especia molecular escogida en la tabla ”Esp’s Molec’s
14 CAPÍTULO I. DESCRIPCIÓN DEL PROGRAMA DMPD
Ex”. Entre los paneles de moléculas existentes y elegidas, están cuatro controles con
los signos ”>”, ””, ”<”, ”” de arriba para abajo. Los dos primeros botones cargan
moléculas nuevas para la corrida a crear y los dos últimos descargan moléculas de la
corrida a crear. Los dos primeros botones controlan el flujo de moléculas de la caja de
existentes hacia la caja de elegidas, el primero mueve una molécula elegida y el segundo
mueve todas las moléculas elegidas de izquierda a derecha. Los otros dos botones hacen
lo mismo en sentido contrario, de derecha a izquierda. La única caja que realmente se usa
es la de las moléculas existentes. Al cargar moléculas a la corrida a crear las otras cajas
se actualizarán de manera automática.
En esta pestaña no se puede cambiar nada. Sólo se pueden ver los elementos que integran
la corrida. Es idéntica a la pestaña de ”Crear”.
I.1.2 Gráficas
Las ventanas de las gráficas (ver Fig. I.7) son dos: la de arriba (a la izquierda en la Fig.
I.7) dibuja los ”Átomos” y la de abajo (a la derecha en la Fig. I.7) el ”Perfil de densidad”
o la ”Función de correlación radial”. El menú de la ventana de átomos contiene cuatro
elementos: ”Archivar”, ”Propiedades”, ”Herramientas” y ”Ayuda”. ”Archivar” contiene
el elemento ”Salir” que cierra la venta. ”Propiedades” contiene los elementos de ”Tamaño
16 CAPÍTULO I. DESCRIPCIÓN DEL PROGRAMA DMPD
Fig. I.7: Ventana de ”Átomos” (izquierda) y ventana del ”Perfil de densidad” (derecha)
I.2 El menú
El menú principal contiene seis elementos: ”Corrida”, ”Serie”, ”Proyecto”, ”Ver”, ”Her-
ramientas” y ”Ayuda”.
”Corrida” (panel izquierdo Fig. I.8) contiene a su vez: ”Nueva”, ”Nueva de una
existente” (NI), ”Eliminar última”, ”Ejecutar” y ”Salir”. ”Nueva” abre una nueva corrida
para crear. ”Eliminar última” elimina la última corrida de la Serie y Proyecto elegidos.
Debe pulsarse con cuidado pues no hay forma de deshacer la acción una vez realizada.
”Ejecutar”, ejecuta la corrida elegida y ”Salir” termina el programa.
”Serie” (panel derecho Fig. I.8) contiene los elementos ”Nueva”, ”Abrir” y ”Eliminar
última”. ”Nueva” y ”Abrir” no están implementados y ”Eliminar última” tiene la misma
función que en ”Corrida”. Debe pulsarse con cuidado pues no hay forma de deshacer la
acción una vez realizada.
”Proyecto” (panel izquierdo Fig. I.9) contiene los elementos ”Nuevo”, ”Abrir” y ”Elim-
inar último”. ”Nuevo” y ”Abrir” no están implementados y ”Eliminar último” tiene la
18 CAPÍTULO I. DESCRIPCIÓN DEL PROGRAMA DMPD
misma función que en ”Corrida” y ”Serie”. Debe pulsarse con cuidado pues no hay forma
de deshacer la acción una vez realizada.
”Herramientas” (panel derecho Fig. I.9) contiene cinco apartados: ”Nuevos...”, ”Copiar
proyectos” (NI), ”Actualizar...”, ”Crear...” y ”Gibbs Ensamble” (NI). En el apartado de
”Nuevos...”, se tiene la creación de ”Nueva molécula”, ”Nuevo átomo” y ”Nuevo poten-
cial”. Estos elementos sirven para crear nuevas moléculas, átomos y potenciales. En la
siguiente sección de Botones de acción rápida se describe su funcionamiento en detalle.
19
20CAPÍTULO II. CREACIÓN DE NUEVAS MOLÉCULAS, ÁTOMOS Y POTENCIALES
con la posición inicial de los átomos en la molécula. A la izquierda de esta ventana está
la ventana de la nueva especie a generar. Arriba a la izquierda se encuentran los botones
que controlan la acción una vez cerrada la ventana del la nueva especie de moléculae
elegida en el recuadro principal. Al cerrar la ventana, la ventana de la nueva especie se
encontrará actualizada y lista para ser guardada si es que no existe en los archivos del
programa. Si ese es el caso, se deberá pulsar el botón de ”Guardar” que hará permanente
los cambios de los archivos de potenciales, átomos y moléculas necesarias para la nueva
especie creada. En la siguiente sección se incluye un ejemplo de creación de una especie
molecular nueva.
El elemento mas importante es el de ”Especies disponibles”. Es una caja que con-
tiene la especies disponibles en el programa en orden alfabético. Aquı́ se da una breve
descripción de cada una del las especies moleculares disponibles y en el apéndice C se dan
mas detalles de cada una de ellas. ”Cadena” crea una cadena, ”CLPC” es una cadena
lineal pozo cuadrado, ”CLPCAng” es una ”CLPC” con un ángulo entre cada elemento de
la cadena, ”CLPCP” es una ”CLPC” con una cabeza formando una letra P, ”CLPCQ” es
una ”CLPC” con una cabeza formando una letra Q, ”CLPCS” es una ”CLPC” con una
cabeza formando una letra S, ”CLPCY” es una ”CLPC” con un Yukawa en la cabeza,
II.1. CREAR UNA ESPECIE MOLECULAR NUEVA 21
”ED” es una molécula con un potencial de esfera dura, ”Janus” es una molécula parchada
con una mitad atractiva y otra repulsiva, ”MVPV” es una mancuerna vibrante de po-
zos cuadrados, ”Patch120” es una molécula con dos parches en un ángulo de 120 grados,
”Patch180” es una molécula con dos parches en un ángulo de 180 grados, ”Patch90” es una
molécula con dos parches en un ángulo de 90 grados, ”PatchPiram” es una molécula con
parches formando una pirámide, ”PAtchPotAng” es una molécula con parches con ángulo
y potencial a definir, ”PatchTetra” es una molécula con parches formando un tetrahedro,
”PatchY90” es una molécula con parches de Yukawa en un ángulo de 90 grados y ”PC”
es una molécula que interacciona con potencial de pozo cuadrado.
Fig. II.4: Ventana ”CLPC” al inicio (izquierda) y ventana ”CLPC” final (derecha)
La segunda lı́nea ”Homonuclear” deberá ser 1 pues se desea una cadena homo nuclear.
La tercera lı́nea ”Tangente” deberá ser 1 ya que se desea una cadena tangente. La cuarta
lı́nea ”Rı́gida” deberá ser 0 ya que se desea una cadena flexible. La lı́nea ”# de especies ”
deberá ser 1 ya que se desea una cadena homo nuclear. El renglón ”Cadena” deberá decir
1-1-1. Los demás renglones están correctos y solo falta pulsar la tecla de ”Retorno” para
obtener la pantalla ”CLPC” (ver Fig. II.4 panel derecho), donde ya se han registrado los
cambios requeridos. En esta pantalla, la casilla ”Si # > 0 ya existe”, tiene el número 0,
indicando que dicha especie no existe en la memoria del programa. Se procede a cerrar la
ventana con lo que se actualiza la ventana de ”Nueva especie molecular” (ver Fig. II.5),
sobre todo la caja de ”Especies disponibles”. Después de revisar el contenido de esta caja
II.1. CREAR UNA ESPECIE MOLECULAR NUEVA 23
se debe pulsar el botón de ”Guardar”, lo que almacena la nueva especie en los archivos del
programa. La especie se almacena con el número 1489 con el nombre ”CLPC-4-(1-1-0)-
1-(1-1-1-1)-3-0.1-1-1.5-1”. El último paso es cerrar la ventana ”Nueva especie molecular”
para finalizar el proceso.
El nombre de la molécula,”CLPC-4-(1-1-0)-1-(1-1-1-1)-3-0.1-1-1.5-1”, contiene los prin-
cipales elementos de su conformación. ”CLPC” la identifica como una molécula de ca-
dena lineal de pozo cuadrado. El número 4 siguiente dice que es una molécula de cuatro
monómeros conformando una cadena ”(1-1-0)” de monómeros homonucleares, tangentes
y flexibles. Los tres números en el paréntesis indican si la cadena es homonuclear, tangent
y rı́gida. Los dos primeros números son 1 indicando que se cumplen las condiciones de
homonuclearidad y tangencia. El terce número es un 0 indicando que la condición de
rigidez no se cumple. La molécula es flexible. El siguiente 1 es el número de especies y el
paréntesis indica la especie de cada monómero. El 3 es el número de ligaduras y el 0.1 es
la distancia del pozo de vibracin de las ligaduras. El nombre termina con la descripción
pozo cuadrado de la única especie de la cadena. Es un pozo de diámetro 1, de alcance
1.5 y de profundidad 1. Si hubiera mas especies se deberı́an especificar los potenciales de
cada una de ellas.
A continuación se crea una corrida para ejemplificar este proceso. Se crea una mezcla
de PC en dos dimensiones. Ambas especies tienen un diámetro σ = 1, un alcance λ/σ =
1.5 y 2, respectivamente y una profundidad del pozo de = -1 y -0.6, respectivamente.
La temperatura reducida es de T ∗ = 0.6 y la densidad reducida ρ∗ = 0.4. Se usan dos
cajas cúbicas con 50 partı́culas cada una. Las iteraciones máximas son 50,000,las parciales
5,000, las imágenes se producen cada 500 colisiones y se efectúan 3 bloques.
25
26 CAPÍTULO III. CREAR UNA CORRIDA NUEVA
El programa se denomina ”DMPD0” (ver Fig. III.1). Al abrir el directorio donde está
instalado el programa ”DMPD0” se tiene un conjunto de cinco directorios y un ejecutable,
”DMPD.exe”, que sirve para correr el programa. Los cinco directorios son: ”Archivos”,
”Cluster”, ”Instalación”, ”Proyectos” y ”ProyectosAnalisis”, cuyos contenidos se de-
scriben en el Apéndice C. Al dar doble pulsación sobre el programa ”DMPD.exe” para
ejecutarlo, se abren las ”Ventanas de inicio”, con la pestaña ”Correr” seleccionada, que
se ven en la Fig. III.2. Hay que asegurarse de que la pestaña de ”Crear” esté selec-
cionada. En caso de no estarlo, debe pulsarse la pestaña de ”Crear” para que aparezca
su contenido, como se muestra en la Fig. III.3.
Fig. III.3: Ventanas de Inicio con la pestaña de ”Crear” seleccionada y con cambios de
temperatura, densidad y número de iteraciones
Fig. III.4: La pestaña de ”Crear” con la selección de la primera especie molecular y del
número de moléculas actualizado a 50 por caja, para un total de 100 moléculas
Para la segunda especie se ingresa el texto ”PC 1 1.5 -” en la primera lı́nea de texto en
la parte baja de la pestaña ”Crear”, lo que deja solo cuatro especies en la caja de especies
existentes con profundidades de pozo: ”-0.1, -0.5, -1 y -3”. Se elige la especie ”PC 1 1.5 -
1”, que se reproduce en la segunda lı́nea de texto en la parte más baja de la pestaña
”Crear”. La Fig. III.5 muestra esta situación. Los nombres de la serie y la corrida se
han actualizado en forma automática para quedar como: ”PC 1 2 -0.6/PC 1 1.5 -1 Di=2
NA=100 NM=100 NC=2” para la serie y ”PC 1 2 -0.6/PC 1 1.5 -1 T=0.600 D=0.400
P=0 X1=0.500” para la corrida.
Si ahora se pulsa el botón de ”Ejecutar” en la parte derecha arriba del pestaña ”Crear”
se abre un mensaje informando la creación de una serie y preguntando acerca del deseo de
continuar (ver Fig. III.6). Al presionar el botón de ”Ok” o pulsar la tecla de ”Retorno”,
se abre la Fig. III.7 donde se informa la creación de una corrida y preguntando acerca
del deseo de continuar. Al presionar de nuevo el botón de ”Ok” o pulsar la tecla de
”Retorno”, se abre la Fig. III.8 done se encuentra abierta la ventana de las constantes kij
que modifican las reglas de Lorentz-Berthelot (LB) para las profundidades de los pozos
de potencial. Si dos especies i y j de PC tienen profundidades de pozo i y j la regla de
√
LB dice que la interacción de la especie i con la especie j es: ij = i j . Esta regla de
30 CAPÍTULO III. CREAR UNA CORRIDA NUEVA
√
mezclado se transforma de la siguiente manera: ij = (1 − kij ) i j donde la constante
kij es una transformación de la regla de LB. Los valores de 0 ≤ kij ≤ 1. Si kij = 0 LB se
aplica como siempre y las especies i y j interaccionan como dos PC y si kij = 1 entonces
las especies i y j interaccionan como ED en vez de PC. Para cualquier valor intermedio
la interacción fluctuará linealmente entre la ED y el PC completo cumpliendo LB. Para
lograr que las especies i y j interaccionen como ED hay que fijar la k(0,1) = 1 y dejar las
otras dos igual a zero. Eso se ve en la Fig. III.9. Lo único que resta es cerrar la ventana
de las constantes kij , ya sea pulsando la ”X” en su parte derecha arriba u oprimiendo la
tecla de ”Retorno”. Al cerrase la ventana de las constantes kij se cierra tambén la pestaña
de ”Crear” y se abre la pestaña de ”Correr”. La nueva corrida está creada y lista para
correr como se aprecia en la Fig. III.10, donde puede apreciarse la figura de los átomos
de la nueva corrida. Al ejecutar la nueva corrida se puede controlar si los resultados se
guardan o solo se ejecutan sin guardar los resultados para continuar la corrida en otro
momento. Para hacer esto se debe quitar la selección de la casilla ”Resultados” en la caja
”Escribe” abajo a la izquierda de la pestaña ”Correr”.
Para correr el programa basta con presionar el botón de ”Ejecutar” para ver que las
figuras se actualicen cada número de colisiones en que se refrescan las imágenes de los
31
átomos. Las corridas del programa en un sistema Windows se hacen para orientar las
corridas definitivas. pro ejemplo, en caso de estar buscando un efecto especial de una
molécula parchada, se pueden llevar a cabo simulaciones en una computadora personal
con pocas partı́culas y colisiones para ver si el efecto deseado ya está presente o deben
probarse otros arreglos de parches con caracterı́sticas diversas. Al momento de encontrar
el comportamiento deseado, las corridas se pueden trasladar al cluster donde se llevarán
a cabo corridas en varios procesadores, que además de ser más rápidos lo hacen con mas
partı́culas y colisiones. Una corrida tı́pica en en computadora personal podrá tener hasta
500 átomos con una decena de bloques no mayores a un millón de colisiones cada uno.
En cambio la tı́pica corrida en el cluster podrá tener hasta 5,000 átomos con 25 bloques
de 25 millones de colisiones.
32 CAPÍTULO III. CREAR UNA CORRIDA NUEVA
Fig. III.8: La pestaña de ”Crear” con la ventana de los coeficientes kij abierta
33
Fig. III.9: La pestaña de ”Crear” con la ventana de los coeficientes kij modificada
34 CAPÍTULO III. CREAR UNA CORRIDA NUEVA
Como ejemplo se presenta una corrida de la mezcla de partı́culas con PC en dos dimen-
siones creada en el capı́tulo III. Para poder correr el programa en el cluster hay que
instalarlo primero junto con los procedimientos de apoyo para efectuar corridas. El pro-
ceso de instalción se describe en la sección IV.1. La corrida se presenta en la sección IV.2
y el análisis de los resultados en la sección IV.3. El uso de los procedimientos de apoyo
se ejemplifican en cada una de las secciones.
35
36 CAPÍTULO IV. EJEMPLO DE CORRIDA EN EL CLUSTER
Apéndice A
37
38 APÉNDICE A. DEFINICIONES DE ALGUNOS POTENCIALES
Apéndice B
39
40 APÉNDICE B. DESCRIPCIÓN DEL MÉTODO DE DMPD
Apéndice C
Las especies moleculares genéricas son 35: ”Cadena”, 20, ”Cervantes”, 34, ”CLED”, 1,
”CLPC”, 243, ”CLPCAng”, 9, ”CLPCP”, 12, ”Jagla-11”, 0, ”CLPCS”, 13, ”CLPCY”, 40,
”ED”, 14, ”Janus”, 34, ”Key”, 3, ”LJ”, 112, ”MVPC”, 214, ”Patch120”, 1, ”Patch180”,
24, ”Patch90”, 22, ”PatchPiramPC180”, 1, ”PatchPiramPC36”, 1, ”PatchPiramPC45”,
2, ”PatchPiramPC60”, 3, ”PatchPiramPC90”, 20, ”PatchPotAngPC20”, 2, ”PatchPotAngPC30”,
2, ”PatchPotAngPC45”, 1, ”PatchPotAngPC60”, 5, ”PatchPotAngPC90”, 11, ”Patch-
PotAngY60”, 4, ”PatchPotAngY90”, 2, ”PatchTetraPC120”, 3, ”PatchY90”, 7, ”PC”,
578, ”SHS”, 7, ”Skibinsky”, 16, ”Y”, 556.
Las especies genéricas atómicas son 8: ”Cervantes”, 34, ”ED”, 35, ”LJ”, 112, ”Jagla11”,
1, ”PC”, 341, ”SHS”, 7, ”Skibinsky”, 16, ”Y”, 483.
Los potenciales genéricos son 9: ”Cervantes”, 34, ”ED”, 35, ”Intra”, 291, ”Jagla11”,
1, ”LJ”, 112, ”PC”, 330, ”SHS”, 7, ”Skibinsky”, 16, ”Y”, 483.
41
42 APÉNDICE C. ESPECIES MOLECULARES DISPONIBLES
III.1 Potenciales
Se presentan los potenciales genéricos (9) primero. ”Cervantes” (34) son potenciales de
hombro con pozo cuadrado. Un ejemplo se da a continuación.
”Cervantes”, (34) ”ED”, (35) ”Intra”, (291) ”Jagla11”, (1) ”LJ”, (112) ”PC”, (330)
”SHS”, (7) ”Skibinsky”, (16) ”Y”, (483)
15, ”Jagla11”, ”Discontinuo”, 15, 11, 1, 1.1, 1.22, 1.34, 1.46, 1.58, 1.7, 2.06, 2.34, 2.62,
2.9, 10000, 3.5, 2.75, 2, 1.25, 0.5, -0.25, -1, -0.75, -0.5, -0.25
70, ”LJ Disc 26”, ”Discontinuo”, 70, 26, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1,
2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 16128, 1751.84, 254.991, 42.9489,
6.63612, 0, -0.983372, -0.890965, -0.657017, -0.460687, -0.320337, -0.224208, -0.158851, -
0.114147, -0.0832161, -0.0615234, -0.0460947, -0.0349685, -0.0268379, -0.0208216, -0.0163169,
-0.0129066, -0.010298, -0.00828342
-0.00671338, -0.00547944
99, ”Y Disc 21 3.9”, ”Discontinuo”, 99, 21, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2,
2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3, -1, -0.616, -0.382, -0.239, -0.15, -0.095, -0.06,
-0.038, -0.025, -0.016, -0.01, -0.007, -0.004, -0.003, -0.002, -0.001, -0.001, 0, 0, 0, 0
III.2. ESPECIES ÁTOMICAS 43
”Cervantes”, (34) ”ED”, (35) ”LJ”, (112) ”Jagla11”, (1) ”PC”, (341) ”SHS”, (7) ”Skib-
insky”, (16) ”Y”, (483)
667, ”Key-9”, 9, 667, 0, 0, 9, ”DiscontinuoM”, 9, 36, 0, 0, 269, 269, 269, 269, 269, 269,
269, 269, 269, 1, 2, 206, 1, 3, 289, 1, 4, 295, 1, 5, 289, 1, 6, 206, 1, 7, 206, 1, 8, 289, 1, 9,
283, 2, 3, 206, 2, 4, 289, 2, 5, 295, 2, 6, 289, 2, 7, 206, 2, 8, 283, 2, 9, 289, 3, 4, 206, 3, 5,
289, 3, 6, 295, 3, 7, 283, 3, 8, 206, 3, 9, 289, 4, 5, 206, 4, 6, 289, 4, 7, 289, 4, 8, 206, 4, 9,
283, 5, 6, 206, 5, 7, 289, 5, 8, 283, 5, 9, 206, 6, 7, 283, 6, 8, 289, 6, 9, 206, 7, 8, 206, 7, 9,
206, 8, 9, 206, 1., 0., 0., 0.5, 0.866025, 0., -0.5, 0.866025, 0., -1., 0., 0., -0.5, -0.866025, 0.,
46 APÉNDICE C. ESPECIES MOLECULARES DISPONIBLES
0.5, -0.866025, 0., 0.502295, 0.29, 0.815, -0.502295, 0.29, 0.815, 0., -0.58, 0.815
6, 7, 1340, 6, 8, 1305, 6, 9, 1341, 6, 10, 1066, 6, 11, 1341, 6, 12, 1305, 6, 13, 1340, 7, 8,
1340, 7, 9, 1305, 7, 10, 1341, 7, 11, 1066, 7, 12, 1341, 7, 13, 1305, 8, 9, 1340, 8, 10, 1305,
8, 11, 1341, 8, 12, 1066, 8, 13, 1341, 9, 10, 1340, 9, 11, 1305, 9, 12, 1341, 9, 13, 1066, 10,
11, 1340, 10, 12, 1305, 10, 13, 1341, 11, 12, 1340, 11, 13, 1305, 12, 13, 1340, 0, 0, 0, 0.3,
0, 0, 0.242705, 0.176336, 0, 0.0927051, 0.285317, 0, -0.0927051, 0.285317, 0, 0.277164, 0,
0.114805, 0.114805, 0, 0.277164, -0.114805, 0, 0.277164, -0.277164, 0, 0.114805, -0.277164,
0, -0.114805, -0.114805, 0, -0.277164, 0.114805, 0, -0.277164, 0.277164, 0, -0.114805
Al abrir el directorio (ver Fig. IV.1) donde está instalado el programa DMPD0 (se re-
comienda el directorio base), se tiene un conjunto de cinco directorios y un ejecutable,
”DMPD.exe”, que sirve para correr el programa. Los cinco directorios son: ”Archivos”,
”Cluster”, ”Instalación”, ”Proyectos” y ”ProyectosAnalisis”.
En ”Archivos” (ver Fig. IV.2) se encuentran quince archivos de texto con los datos
almacenados en el programa. Los archivos son: ”DatosFormDatosDeCorrida.txt”, ”Es-
peciesAtomicasExistentesTabla.txt”, ”EspeciesAtomicasExistentes.txt”, ”EspeciesMolec-
51
52APÉNDICE D. CONTENIDO DE LOS ARCHIVOS DE CREACIÓN DE UNA CORRIDA
El archivo ”TipoDeCorrida” (ver Fig. IV.5 panel izquierdo) contiene los tipos de
corrida que pueden realizarse con el programa. De hecho, sólo los tipos ”Micro canónico”
y ”Temperatura constante” están disponibles en esta versión del programa. El último
archivo es el de ”VelocidadesIniciales.txt” (ver Fig. IV.5 panel derecho) que contiene los
54APÉNDICE D. CONTENIDO DE LOS ARCHIVOS DE CREACIÓN DE UNA CORRIDA
tipos de velocidades iniciales que se pueden escoger. ”Al Azar” es la única opción que
está implementada en esta versión.
Las carpetas de ”Cluster” e ”Instalación” (ver Fig. IV.6 panel izquierdo y derecho,
respectivamente)contienen los archivos para ser instalados en un cluster para correr el pro-
grama en una computadora paralela. La carpeta ”Cluster” contiene las carpetas ”dmpd”
y ”Proyectos” que deberán ser copiadas al directorio raı́z en el cluster. La carpeta ”dmpd”
contiene a su vez dos carpetas ”procs” y ”progs” que contienen los procedimientos de Linux
y los programas en fortran para ejecutar el programa en el cluster, respectivamente. Los
programas en fortran deben ser compilados localmente en el cluster para que se puedan
utilizar. Los procedimientos se instalan con el archivo ”.bashrc” (recursos del shell bash)
que debe ser copiado también en el directorio raı́z de la cuenta en donde se correrá el
programa.
La carpeta de ”Instalación” contiene los programas de instalación del los programas
”FileZilla” y ”putty”, que son dos programas de uso libre. ”FileZilla” sirve para transferir
archivos de una computadora corriendo Windows al cluster que corre Linux y ”putty”
provee una ventana en Windows conectada al cluster. Estos dos programas hay que
ejecutarlos al instalar el programa DMPD0 por primera vez en una computadora con
Windows.
Las carpetas de ”Proyectos” y ”ProyectosAnalisis” contienen, la primera, ”Proyectos”,
los Proyectos con sus correspondientes Series y Corridas, incluidos todos los datos tal y
como se transfieren del cluster. La carpeta ”ProyectosAnalisis” contiene los análisis de
cada una de las corridas.
La carpeta ”Proyectos” (Fig. IV.7) contiene seis carpetas. ”Archivos”, ”Propiedades”,
”Proyectos0”, ”Proyectos1”, ” Proyectos2” y ” Proys”. ”Archivos” contiene dos archivos
de texto ”Archivo.txt” y ”Bloques.txt”, que son dos archivos donde se guarda la historia
55
de las corridas que se hacen con el programa. ”Propiedades” contiene a su vez dos
archivos de texto ”Densidades.txt” y ”Temperaturas.txt” donde se guardan las últimas
densidades y temperaturas de la última isoterma o isócora ejecutadas. ”Proyectos0” es
una carpeta de un proyecto auxiliar que se utiliza para inicializar los proyectos en el
programa. ”Proyectos1” y ” Proyectos2” son las carpetas de los proyectos 1 y 2 que
contiene esta versión como ejemplos.
La carpeta ”Proys” (Fig. IV.8) contiene cinco archivos de texto que se utilizan
para guardar información acerca del último proyecto y las últimas serie y corrida que
se abrieron. ”Proyectos” contiene una lista de los proyectos vigentes en el programa.
”ProyectoSerieCorrida” y ” ProyectoSerieCorridaF” contienen el último proyecto, serie
y corrida que se abrieron, para el programa y para la versión en fortran, respectiva-
mente. ”ProyectosNum” contiene los nombres de los proyectos y su numeración. ”Proyec-
tosSerieElegida” contiene la última serie elegida de cada uno de los proyectos vigentes.
La carpeta de ”ProyectosAnalisis” (Fig. IV.9) contiene un conjunto de cuadernos de
Mathematica que se utilizan en el análisis de las corridas efectuadas en el cluster. Aquı́
sólo se describe someramente su función y en el Capı́tulo IV.3 se incluye una descripción
completa, con ejemplos de su uso.
56APÉNDICE D. CONTENIDO DE LOS ARCHIVOS DE CREACIÓN DE UNA CORRIDA
[1] B. J. Alder and T. E. Wainwright, J. Chem. Phys. 31, (2), 459 (1959).
[3] G. A. Chapela, S. E. Martı́nez-Casas and J. Alejandre, Molec. Phys. 53, (1), 139
(1984).
[7] L. A. Cervantes, A. L. Benavides and F. del Rı́o, J. Chem. Phys. 126, 084507 (2007).
57