Skip to content
Snippets Groups Projects
Commit ee5e606e authored by Alexander Martínez Méndez's avatar Alexander Martínez Méndez
Browse files

Agregar scripts para realizar análisis

parent 2aab8cb5
No related branches found
No related tags found
No related merge requests found
Pipeline #2039 failed with stages
in 2 minutes and 9 seconds
FROM lagocollaboration/lago-corsika:77402
LABEL maintainer.name="The LAGO ARTI team"
LABEL maintainer.email="lago-docker@lagoproject.net"
ENV LANG=C.UTF-8
ENV LAGO_ARTI=/opt/arti
ENV wdir="/opt"
WORKDIR ${wdir}
COPY do_analysis_redcca.sh /opt/arti/analysis/
ARG CRK_VERSION="77402"
ARG ARTI_BRANCH="master"
ARG arti_pack="vim gcc gcc-c++ gcc-gfortran screen curl csh make perl perl-Data-Dumper git perl-Switch file unzip bzip2"
# CORSIKA image is based on CENTOS, so we use yum
RUN ["/bin/bash", "-c", "yum -y update \
&& yum -y install $arti_pack \
&& echo export LAGO_CRK=\"/opt/lago-corsika-${CRK_VERSION}/run\" >> ${HOME}/.bashrc \
&& git clone https://github.com/lagoproject/arti.git -b ${ARTI_BRANCH} \
&& cd arti \
&& git checkout dad3e1581f50168b2b53829b4e7a517b6cfa354a \
&& sed -i '628s/F/T/' sims/rain.pl \
&& ./lago-arti.sh \
&& source ${HOME}/.bashrc \
&& make"]
&& chmod +x /opt/arti/analysis/do_analysis_redcca.sh
CMD bash
!#/bin/bash
for i in DAT??????.bz2; do j=$(echo $i | sed -e 's/.bz2//'); u=$(echo $j | sed -e 's/DAT//'); bzip2 -d -k $i; echo $j | ../../../arti/analysis/lagocrkread | ../../../arti/analysis/analysis -p -v $u; rm $j; done
bzcat *sec.bz2 | ../../../arti/analysis/showers -a 10 -d 10 -c 5100. -n 1 1 -v salida_apx
!#/bin/bash
# Parámetros
nombre_contenedor="arti-redcca"
nombre_proyecto="BGA60"
# Crear imagen
docker build --no-cache --build-arg ARTI_BRANCH="master" -t arti:redcca.1.0 - < Dockerfile
# Crear e iniciar contenedor
docker run -d -it --name $nombre_contenedor arti:redcca.1.0
# Crear archivos de simulación
docker exec --workdir /opt/arti/sims/ $nombre_contenedor ./do_sims.sh -w ../../lago-corsika-77402/run/ -p $nombre_proyecto -v 77402 -u csar -t 360 -m 0.0 -n 90 -r 1 -i 1E6 -s bga -b 5
# Ejecutar simulaciones
## *all
for i in {1..6}; do docker exec --workdir /opt/lago-corsika-77402/run/ $nombre_contenedor bash go-$nombre_proyecto-all-0$i.sh;done
## *pr
for i in {1..8}; do docker exec --workdir /opt/lago-corsika-77402/run/ $nombre_contenedor bash go-$nombre_proyecto-pr-$i.sh;done
## he
docker exec --workdir /opt/lago-corsika-77402/run/ $nombre_contenedor bash go-$nombre_proyecto-he.sh
# Análisis
## Copiar archivo para análisis
docker cp do_analysis_redcca.sh $nombre_contenedor:/opt/lago-corsika-77402/run/$nombre_proyecto
## Realizar análisis
docker exec --workdir /opt/lago-corsika-77402/run/$nombre_proyecto $nombre_contenedor bash do_analysis_redcca.sh
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment