pablobuitron / masterthesis

This repository contains the code and documentation for my master's project in physics.
1 stars 0 forks source link

Algoritmo para correr simulaciones. #30

Open pablobuitron opened 1 year ago

pablobuitron commented 1 year ago

A continuación, muestro los pasos a seguir para generar las llvuias con el tiempo requerido y los nombres que estamos usando:
Primero definamos variables:
Directorio de instalación de ARTI: $ARTI_PATH
Directorio de instalación de CORSIKA: $CORSIKA_PATH
Tiempo de simulación: TIME
Ángulo azimutal mínimo: MIN_PHI
Ángulo azimutal máximo: MAX_PHI
Ángulo polar mínimo: MIN_THETA
Ángulo polar máximo: MAX_THETA
Energía máxima de primarios: E

Estos son los pasos a seguir:

  1. Ubicarse en el directorio donde está instalado ARTI, definamoslo como $ARTI_PATH
  2. Aquí se puede correr el comando siguiente: do_sims.sh -w $CORSIKA_PATH/run -p MIN_PHI-MAX_PHIdeg -s quie -v 77402 -t TIME -m MIN_PHI -n MAX_PHI -i E -b -1 -y
  3. Este paso es opcional si se quiere restringir los ángulos polares de los primarios, para ello hay que correr el script llamado ´restriccion_polar.sh´ así: restriccion_polar.sh -d $CORSIKA_PATH/run/MIN_PHI-MAX_PHI_TIME/ -m MIN_THETA -n MAX_THETA
  4. Ir a $CORSIKA_PATH/run y compilar uno (o todos los archivos 'go' creados) usando: ./go-MIN_PHI-MAX_PHIdeg_TIME-tipodesim.sh 4.1 Para compilar TODOS los archivos go de una sola, hay que correr el script que encuentra aquí usando: ./rungo.sh MIN_PHI-MAX_PHIdeg_TIME
  5. Esperar a que termine de correr todo el script anterior y una vez finalizado, correr el script de showers: do_showers.sh -o $CORSIKA_PATH/run/MIN_PHI-MAX_PHIdeg_TIME/ -k 2200 -t TIME -l
  6. Esperar a que termine de correr por completo e ir al directorio de ARTI otra vez, se habrá creado una carpeta tal que: $ARTI_PATH/MIN_PHI-MAX_PHI_TIME/ ahí etstarán los archivos finales, correr el siguiente comando:
    bzip2 -d MIN_PHI-MAX_PHIdeg_TIME.shw.bz2
pablobuitron commented 1 year ago

Aquí, se actualizará con los resutados obtenidos, luego de leer la documentación de ARTI y buscando hacer simulaciones completas, luego de correr las lluvias usando TODOS los archivos go.

caredg commented 1 year ago

@pablobuitron hay que describir aquí el proceso completo para generar todas las simulaciones. Enfatizar el hecho de que hay que correr todos los archivos go en la descripción arriba y cómo hacerlo (con un script o qué?). Luego este issue hay que pasarlo a la sección de Notas del proyecto para clara referencia.

pablobuitron commented 1 year ago

Hecho, ya está enfatizado y el script que permite correr todos estos archivos de una sola se encuentra aquí.

Nota: No pude probarlo aún, mi computadora murió y apenas estoy recuperándola de vuelta, el script lo programé a ciegas y es su primera versión, aunque no debería haber ningún problema (porque era muy sencillo). De todas formas, si existe algún error ya lo corrijo apenas pueda probarlo.