forked from uturuncoglu/RegESM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
namelist.rc
154 lines (154 loc) · 6.75 KB
/
namelist.rc
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#-----------------------------------------------------------------------
# Configuration file for RegESM
#-----------------------------------------------------------------------
#
#-----------------------------------------------------------------------
# PET Layout Option (sequential | concurrent)
# 'sequential' : active models defined on all PETs
# 'concurrent' : active models defined on non-overlapping
# sets of PETs
#
# PETs namelist option is used with 'concurrent' option to assign
# specific number of PETs to the model components. The coupler is
# defined on all available PETs
#-----------------------------------------------------------------------
#
PETLayoutOption: sequential
#
#-----------------------------------------------------------------------
# Coupling Type
#
# (1) Explicit
# (2) Semi-implicit or leap-frog
# In this case, OCN->ATM is explicit, ATM->OCN is implicit
#-----------------------------------------------------------------------
#
CouplingType: 1
#
#-----------------------------------------------------------------------
# PET distribution of model components (ordered in ATM, OCN, RTM)
# Order: [ATM] [OCN] [RTM] [WAV]
#
# - Put zero to deactivate the model component. It works on both
# 'sequential' and 'concurrent' mode.
# - In 'sequential' mode RTM component runs on the last PET
# - In 'concurrent' mode there are two options. If PET number is
# assigned to -1 then RTM component runs on the last PET, if
# it is assigned to 1 then RTM component will have its own PET
# - Usage examples:
# 60 60 1 0 - three components are actived and 121 core is needed
# in total when 'concurrent' mode is selected.
# Otherwise 60 core is used by coupler.
# 60 60 -1 0 - three components are actived and 120 core is needed
# in total when 'concurrent' mode is selected.
# Otherwise 60 core is used by coupler.
# 60 60 0 0 - only ATM and OCN components are active. 120 core is
# needed in total when 'concurrent' mode is selected.
#
#-----------------------------------------------------------------------
#
PETs: 16 0 0 16
#
#-----------------------------------------------------------------------
# Activate extrapolation for unmapped grid cells
# It aims to handle unaligned land-sea mask among the model components
#
# Based on two step interpolation: (1) bilinear -> (2) nearest
# 0 : deactivate (default option)
# > 0 : activate (i.e. 1)
#-----------------------------------------------------------------------
#
UnmappedFill: 1
#
#-----------------------------------------------------------------------
# Debug mode
# '0' : no debug
# '1' : only print informative messages
# '2' : '1' + write grid information in VTK format
# '3' : '2' + write exchange fields into NetCDF
# '4' : '3' + write exchange fileds into ASCII
#-----------------------------------------------------------------------
#
DebugLevel: 1
#
#-----------------------------------------------------------------------
# Coupled model run information
#
# Calendar : calendar information (gregorian | noleap | 360_day)
# StartTime : simulation start time (YYYY MM DD hh mm ss)
# RestartTime: simulation restart time (YYYY MM DD hh mm ss)
# StartTime : simulation stop time (YYYY MM DD hh mm ss)
# TimeStep : slow process coupling time step (YYYY MM DD hh mm ss)
#-----------------------------------------------------------------------
#
Calendar: gregorian
StartTime: 2008 01 01 00 00 00
RestartTime: 2008 01 01 00 00 00
StopTime: 2009 01 01 00 00 00
TimeStep: 0000 00 00 01 00 00
#
#-----------------------------------------------------------------------
# Coupling time step among components
#
# Matrix of divider for driver TimeStep. Zero (0) means no
# interaction between components.
#
# ATM OCN RTM WAV
# ATM 0 8 1 0 i.e if driver TimeStep = 1-day then
# OCN 8 0 0 0 3-hr for ATM-OCN and OCN-ATM
# RTM 0 1 0 0 1-day for ATM-RTM and RTM-OCN
# WAV 0 0 0 0
#-----------------------------------------------------------------------
#
DividerForTStep::
0 0 0 1
0 0 0 0
0 0 0 0
1 0 0 0
::
#
#-----------------------------------------------------------------------
# Type of imposing river discharge (RTM --> OCN)
#
# (1) As point source (OCN retrieves 1D field, i.e. ROMS point source)
# The array contains discarge from each individual river
#
# (2) As surface boundary forcing (OCN retrieves 2D field)
# The 2D field contains fresh water flux calculated from discharge
# The algorithm finds the closest OCN grid point to river
# The number of effective OCN grids is used to distribute
# freshwater flux. The effective radius for each individual river
# can be set by RiverList option
#-----------------------------------------------------------------------
#
RiverOpt: 2
#
#-----------------------------------------------------------------------
# List of rivers (activated for ATM-RTM-OCN coupling)
#
# Column Description
# ------ ----------------------------------------------------------
# 1 | River position defined as index (0) or coordinate (1)
# 2 | River is not-active (0), active (1) or fixed monthly (2)
# 3 | Effective radius in km (controls area of extent)
# 4 | If first column is equal to 0 then i-index else longitude
# 5 | If first column is equal to 0 then j-index else latitude
# 6 | River direction (only valid for RiverOpt = 1 and ROMS)
# 7 | Number of source point (only valid for RiverOpt = 1 and ROMS)
# 8-19 | If second column is equal to 1 then values are used as
# | monthly correction factors to tune the data generated by
# | active RTM component.
# | If second column is equal to 2 then values are used to
# | assign fixed monthly values for river
#
#-----------------------------------------------------------------------
#
RiverList::
1 2 20.0 31.31 31.65 1 5 838.6 655.9 727.4 858.9 1000.4 1291.0 1700.2 2126.8 1662.7 1134.5 922.5 771.4 # Nile
1 1 20.0 4.82 43.63 -1 2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 # Rhone
1 1 20.0 12.39 44.86 1 1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 # Po
1 1 20.0 0.67 40.83 1 1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 # Ebro
1 1 20.0 35.31 36.80 1 1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 # Ceyhan
1 1 20.0 12.44 45.23 1 1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 # Adige
1 1 20.0 12.33 41.86 -1 1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 # Tiber
::