-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgera_ramsin.sh
More file actions
95 lines (72 loc) · 4.69 KB
/
gera_ramsin.sh
File metadata and controls
95 lines (72 loc) · 4.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/bin/sh -x
RUNDIR="." # Diretorio da rodada
VERSAO="4.3_kbcon_15" # Versao do CCATT-BRAMS
# Opcoes: 4.3_kbcon_15 => disparo convectivo original (CAPE) +
# 15% reducaoo fluxo de massa
# 4.3_kbcon => disparo convectivo original (CAPE)
# 4.3_ecmwf => disparo convectivo do ECMWF (Santos e Silva, 2009)
# 4.3_kbcon_fa => disparo convectivo original (CAPE) +
# ensemble com membros objetivamente ponderados
############### PARAMETER SETTINGS ################################################
tstart=200412011200 # Ex: YYYYMMDDHHMnMn
tfinal=200412011200
incr="24 hour" # Inicialization increment
TIMMAX=24. # Max time to run
FRQANL=1200. #10800. # ANL frequency (RAMSIN)
CLTYPE="EN" # Choose the closure type of convecive parameterization
# AS - Arakawa and Shubert (1974)
# GR - Grell (1993)
# MC - Moisture convergence (Kuo, 1974)
# LO - Low-level Omega (Frank and Coen, 1986)
# SC - Like Kain and Fritsch (1994)
# EN - ensemble simple mean
MOISTYPE='GPNR' # Moisture data prefix
####################################################################################
RAMSIN="RAMSIN-${VERSAO}-${CLTYPE}-sh" # Ramsin name
ANLNAME="verao2005-oldENStrigg1-${CLTYPE}-${VERSAO}"
ANO=${tstart:0:4}
# Loop start
while [ $tstart -le $tfinal ]; do
echo $tstart" "$tfinal
data=${tstart:0:8}
####################################################################################
# Directories: datain
DMODELSRC="${RUNDIR}/CCATT-BRAMS-4.3" # Model source
DSFC_IN='/scratch1/grupos/catt-brams/shared/datain/SURFACE_DATA' # Surface data
DSMOIST_IN="${RUNDIR}/UMID/data/${MOISTYPE}/GL_SM.${MOISTYPE}" # Moisture data
DATMOS_IN="/scratch1/grupos/catt-brams/shared/datain/ATMOS_DATA/GLOBAL/GAMRAMT126/DP/${ANO}" # Path of DPs
DEMISS='NONE' # Emission dir
# diretorios dataout
DSFC_OUT="${RUNDIR}/SFC" # SFC output
DIVAR_OUT="${RUNDIR}/IVAR" # IVAR output
DHIS="${RUNDIR}/HIS" # History output
DSMOIST_OUT="${RUNDIR}/UMID/output/GL_SM.${MOISTYPE}"; mkdir -p ${DSMOIST_OUT} # Moisture output
DANL="${RUNDIR}/ANL/rodada_longa/ANL_${CLTYPE}/${data}"; mkdir -p ${DANL} # ANL output
LOG="${RUNDIR}/logs" # Log output
time=$tstart
nvp=11
year=${time:0:4}
cmes=${time:4:2}
cday=${time:6:2}
chou=${time:8:4}
sed "s,#runtype#,#runtype#,g" ramsin.template > ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#chou#,$chou,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#cmes#,$cmes,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#cday#,$cday,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#year#,$year,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#timmax#,$TIMMAX,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#FRQANL#,$FRQANL,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#CLTYPE#,$CLTYPE,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DIVAR_OUT#,$DIVAR_OUT,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DHIS#,$DHIS,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DANL#,$DANL,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DSFC_OUT#,$DSFC_OUT,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DSFC_IN#,$DSFC_IN,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DSMOIST_IN#,$DSMOIST_IN,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DSMOIST_OUT#,$DSMOIST_OUT,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DATMOS_IN#,$DATMOS_IN,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DMODELSRC#,$DMODELSRC,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#DEMISS#,$DEMISS,g" ./ramsin/${RAMSIN}_${runtype}_${time}
sed -i "s,#ANLNAME#,$ANLNAME,g" ./ramsin/${RAMSIN}_${runtype}_${time}
tstart=`/stornext/home/ariane.frassoni/bin/inctime $tstart +$incr yyyymmddhhmn`
done