IAC logo
IAC

AboutProyectsResearchPeopleVisitorseducationSeminarsEventsNewsLocalGalleryForo


NUMÉRICO


Modificación de Códigos Cosmológicos Numéricos

Coordinador: Luis Ureña (lurena@fisica.ugto.mx)

Dentro de la paqueteria de LAMBDA
la liga directa a las programas que usa wmap
esta en:

http://lambda.gsfc.nasa.gov/product/map/current/m_sw.cfm

 

Hola a todos,

Aqui van algunas recomendaciones para el mini-curso que tendremos ya la
siguiente semana.

1) Recomendable que todos traigan laptop con alguna version de Linux (los
que tienen Mac pueden obviar este paso), y con compiladores de f77 y f90
instalados.

Para cmbfast: g77
Para CAMB: Intel Fortran 90. Pueden bajar una version gratis de la pagina
http://www.intel.com/cd/software/products/asmo-na/eng/282048.htm

Esta es mi recomendacion, ya que por alguna razon que no entiendo aun no he
podido compilar los codigos ni con gfortran ni con g95.

2) Sobre teoria de perturbaciones, recomiendo el paper 'Theoretical tools
for CMB physics' astro-ph/0412601, que es el paper mas completo que he visto
hasta ahora al respecto. Sera la guia que utilizare para el mini-curso.

3) Hay pequenios errores en la compilacion de los codigos. Voy a pedirle a
Miguel que nos de los permisos del repositorio que hizo, y actualizare los
archivos necesarios para que nadie tenga problemas para compilar.

El jueves enviare un nuevo mensaje esperando que todos tengan sus
compiladores instalados. Dare instrucciones para bajar los codigos y
compilarlos en su manera mas simple, con esto verificaremos que todos los
pueden correr en sus maquinas antes del minicurso.

4) Otros paquetes que utilizaremos seran el Healpix y el Skyview, para ver
mapas de temperatura. Aun los tengo bajo prueba, y espero el jueves poder
darles instrucciones para correrlos.

5) Para el codigo CAMB, tambien utilizaremos el codigo PICO (ajuste de
parametros) y las subrutinas para introducir modelos inflacionarios y de
quintessence.

Un programa tentativo del curso es como sigue:
Miercoles: Ecuaciones de la CMB (1 hr.)
Codigo cmbfast (1 hr.)
-Revision de estructura programatica
-Compilacion en diferentes sabores
-Ejemplos tipicos: LCDM, QCDM con w=cte
-Mapas de temperatura

Jueves: Ecuaciones de la CMB (1hr.)
Codigo CAMB (1hr.)
-Revision de estructura programatica
-Compilacion en diferentes sabores
-Ejemplos tipicos: LCDM, QCDM con w=cte
-Mapas de temperatura

Viernes: Ecuaciones de la CMB (1hr.)
Codigo CAMB (1hr.)
-Modelos de Quintessence
-Modelos inflacionarios
-PICO (ajuste de parametros)

Prometer no empobrece, pero hare todo lo posible para que se cumpla el
programa de arriba, :)

 

II

Hola a todos, este es otro mensaje en preparacion para el curso de la
proxima semana.

1) Comenzaremos con el codigo cmbfast, ya que es el mas sencillo de usar y
compilar (con g77 en linux).
a)Descarguen el archivo anexo cmbfast-mex.tgz a la carpeta de sus codigos de
CMB (e.g. cmb-codes).

b) Descomprimir con la orden
> tar xvzf cmbfast.tgz
Esto abrira una carpeta llamada cmbfast4.5.1 donde estaran los archivos
del codigo.

c) Cambiar de directorio
> cd cmbfast4.5-1

d) Compilar codigo
> sh configure
> make

Si nos les marca error alguno quiere decir que, en principio, ya pueden
empezar a jugar con el codigo cmbfast.

2) Si quieren ser un poco mas arriesgados, entonces pueden hacer su
primera figura de CMB anisotropies como sigue:
a) Cambiar a directorio de trabajo 'xxx'
> cd xxx

b) Correr script de prueba
> sh run_test.scr

Este script compilara el codigo y creara los archivos necesarios para
correrlo; estos ultimos los copiara al archivo de trabajo 'xxx'. Una vez
hecho esto, correra el codigo 'cmb' en el directorio 'xxx' utilizando los
parametros del archivo 'cmb_test.par'.

c) Crear figura de CMB con gnuplot
> gnuplot plot1.gp
> gv plot1.eps

3) Los de mayor experiencia en Linux pueden revisar el funcionamiento del
script e imaginarse lo que hace para que lo modifiquen a su gusto.

4) Tambien pueden revisar el archivo de parametros cmb_test.par y
modificarlo a su gusto. Para tener una nueva corrida, solo sera necesario
que hagan lo siguiente en el directorio 'xxx'
> ./cmb cmb_test.par
> gnuplot plot1.gp
> gv plot1.eps

y asi tendran una nueva figura de CMB anisotropies.

Por favor, avisenme si les fue posible compilar (y tal vez correr)
el programa.

III

Hola a todos, este es el otro mensaje en preparacion para el curso de la
proxima semana.

1) Ahora es el codigo CAMB. Para esto es necesario tener instalado un
compilador de Fortran 90.
a)Descarguen el archivo anexo cmbfast-mex.tgz a la carpeta de sus codigos de
CMB (e.g. cmb-codes).

b) Descomprimir con la orden
> tar xvzf CAMB-mex.tgz
Esto abrira una carpeta llamada CAMB donde estaran los archivos
del codigo.

c) Cambiar de directorio
> cd CAMB

d) Cambiar Makefile para ajustarlo a su compilador de preferencia (lineas
6-9 en el archivo Makefile)

d) Compilar codigo
> make

Si nos les marca error alguno quiere decir que, en principio, ya pueden
empezar a jugar con el codigo CAMB.

2) Si quieren ser un poco mas arriesgados, entonces pueden hacer su
primera figura de CMB anisotropies como sigue:
a) Cambiar a directorio de trabajo 'xxx'
> cd xxx

b) Correr script de prueba
> sh runCAMB_test.scr

Este script compilara el codigo y creara los archivos necesarios para
correrlo; estos ultimos los copiara al archivo de trabajo 'xxx'. Una vez
hecho esto, correra el codigo 'camb' en el directorio 'xxx' utilizando los
parametros del archivo 'params.ini'.

c) Crear figura de CMB con gnuplot
> gnuplot plot1.gp
> gv plot1.eps

3) Los de mayor experiencia en Linux pueden revisar el funcionamiento del
script e imaginarse lo que hace para que lo modifiquen a su gusto.

4) Tambien pueden revisar el archivo de parametros params.ini y
modificarlo a su gusto. Para tener una nueva corrida, solo sera necesario
que hagan lo siguiente en el directorio 'xxx'
> ./camb params.ini
> gnuplot plot1.gp
> gv plot1.eps

y asi tendran una nueva figura de CMB anisotropies.

5) Escribi a uno de los autores (Antony Lewis) del codigo para que me
proporcionara una rutina para usar modelos de quintessence, a lo cual
accedio. La rutina utiliza un potencial exponencial.

Si quieren probar, entonces cambiense al directorio 'xxx_quint' y corran
el script que se encuentra alli y hagan su figura con gnuplot
> sh runCAMB_test.scr
> gnuplot plot1.gp
> gv plot1.eps

Los conocedores avanzados de gnuplot pueden tal vez generar una figura
donde se comparen los resultados de una constante cosmologica y un modelo
con potencial exponencial.

Por favor, avisenme si les fue posible compilar (y tal vez correr)
el programa.

 

IV

Hola a todos,

He podido definir un poco mejor los horarios para vernos en el curso de
codigos de CMB, y esta es mi propuesta:

Miercoles: 11 a 12:30 hrs
Tomare un vuelo en la maniana y me dara tiempo para llegar al menos puntual
a la primera reunion; tambien tiempo para prepararme para el seminario del
IAC.

Jueves: 10 a 12 hrs.
Viernes: 10 a 12 hrs.

He podido definir un poco mas los temas a revisar, y el plan es revisar los
calculos de ciertos papers en el siguiente orden:
1) Ma & Bertshinger: astro-ph/9506072
2) Seljak & Zaldarriaga: astro-ph/9603033
3) Giovannini: astro-ph/0412061
4) Subramanian: astro-ph/0411049

Recuerden que seria recomendable que todos llevaran laptop, con los
programas que les envie anteriormente instalados y funcionando. De cualquier
manera, durante el curso podemos resolver los problemas tecnicos.

 

 

Envia un Mail a esta lista

return