Gamit » History » Version 2

Gabriel Winckler, 07 Jan 2016 14:39

1 1 Gabriel Winckler
h1. Gamit
2 2 Gabriel Winckler
3 2 Gabriel Winckler
*Recomenda-se fortemente o uso do envio local. Desse modo, não é mais necessário gerar um .zip e o arquivo commands.sh*
4 2 Gabriel Winckler
5 2 Gabriel Winckler
6 2 Gabriel Winckler
h2. Envio local, exemplos de scripts
7 2 Gabriel Winckler
8 2 Gabriel Winckler
Informações sobre o uso direto do cluster local estão em [[SLURM|aqui]].
9 2 Gabriel Winckler
10 2 Gabriel Winckler
<pre>
11 2 Gabriel Winckler
#!/bin/bash
12 2 Gabriel Winckler
#SBATCH -t 30:00
13 2 Gabriel Winckler
14 2 Gabriel Winckler
module load gamit
15 2 Gabriel Winckler
16 2 Gabriel Winckler
# Cria um link no $HOME para a versão atual do Gamit
17 2 Gabriel Winckler
if [ ! -e ~/gg ]
18 2 Gabriel Winckler
then
19 2 Gabriel Winckler
  ln -s /opt/GridUNESP/gamit/current ~/gg
20 2 Gabriel Winckler
fi
21 2 Gabriel Winckler
22 2 Gabriel Winckler
# setup env
23 2 Gabriel Winckler
sh_setup -yr 2000
24 2 Gabriel Winckler
sed -i "s/itrf05.apr/regional.apr/" tables/process.defaults
25 2 Gabriel Winckler
26 2 Gabriel Winckler
# Configura o seu email
27 2 Gabriel Winckler
sed -i "s/set mailto = ''/set mailto = 'mail@example.org'/" tables/process.defaults
28 2 Gabriel Winckler
29 2 Gabriel Winckler
cd tables
30 2 Gabriel Winckler
sh_upd_stnfo -l sd
31 2 Gabriel Winckler
mv station.info.new station.info
32 2 Gabriel Winckler
sh_upd_stnfo -files ../rinex/*.00o
33 2 Gabriel Winckler
cd ..
34 2 Gabriel Winckler
35 2 Gabriel Winckler
# run gamit
36 2 Gabriel Winckler
sh_gamit -expt scal -d 2000 034 035 036 -pres ELEV -orbit IGSF -copt x k p -dopts c ao
37 2 Gabriel Winckler
sh_glred -s 2000 034 2000 036 -expt scal -opt H G E
38 2 Gabriel Winckler
</pre>
39 2 Gabriel Winckler
40 2 Gabriel Winckler
41 2 Gabriel Winckler
h2. Submissa Simplificada
42 2 Gabriel Winckler
43 2 Gabriel Winckler
{{include(SubmissaoSimplificadaCabecalho)}}
44 1 Gabriel Winckler
45 1 Gabriel Winckler
Por sua complexidade, é necessário preparar os arquivos de entrada do Gamit e empacotá-los em um ou mais .zip.
46 1 Gabriel Winckler
47 1 Gabriel Winckler
Também é necessário criar um arquivo nomeado "commands.sh".
48 1 Gabriel Winckler
49 1 Gabriel Winckler
Exemplo .go:
50 1 Gabriel Winckler
51 1 Gabriel Winckler
<pre>
52 1 Gabriel Winckler
APP=gamit
53 1 Gabriel Winckler
INPUT="2000.zip commands.sh"
54 1 Gabriel Winckler
OUTPUT="output.zip"
55 1 Gabriel Winckler
</pre>
56 1 Gabriel Winckler
57 1 Gabriel Winckler
Exemplo commands.sh:
58 1 Gabriel Winckler
59 1 Gabriel Winckler
<pre>
60 1 Gabriel Winckler
# setup env
61 1 Gabriel Winckler
sh_setup -yr 2000
62 1 Gabriel Winckler
sed -i "s/itrf05.apr/regional.apr/" tables/process.defaults
63 1 Gabriel Winckler
sed -i "s/set mailto = ''/set mailto = '$USER@grid.unesp.br'/" tables/process.defaults
64 1 Gabriel Winckler
65 1 Gabriel Winckler
cd tables
66 1 Gabriel Winckler
sh_upd_stnfo -l sd
67 1 Gabriel Winckler
mv station.info.new station.info
68 1 Gabriel Winckler
sh_upd_stnfo -files ../rinex/*.00o
69 1 Gabriel Winckler
cd ..
70 1 Gabriel Winckler
71 1 Gabriel Winckler
# run gamit
72 1 Gabriel Winckler
sh_gamit -expt scal -d 2000 034 035 036 -pres ELEV -orbit IGSF -copt x k p -dopts c ao
73 1 Gabriel Winckler
sh_glred -s 2000 034 2000 036 -expt scal -opt H G E
74 1 Gabriel Winckler
75 1 Gabriel Winckler
# pack output
76 1 Gabriel Winckler
zip -ry output.zip *
77 1 Gabriel Winckler
exit 0
78 1 Gabriel Winckler
</pre>
79 1 Gabriel Winckler
80 1 Gabriel Winckler
Um exemplo do arquivo 2000.zip está disponível em /opt/GridUNESP/gamit/tests/2000.zip
81 1 Gabriel Winckler
82 1 Gabriel Winckler
{{include(SubmissaoSimplificadaRodape)}}