Code: Select all
SCS TIDAL MODEL
720 ntimes Total number of timesteps for 3D equations.
36.00 dt Timestep [sec] for 3D equations
1 ndtfast Number of 2D timesteps within each 3D step.
1 ninfo Number of timesteps between runtime diagnostics.
6.000E+00 theta_s S-coordinate surface control parameter.
0.000E+00 theta_b S-coordinate bottom control parameter.
1.000E+01 Tcline S-coordinate surface/bottom layer width used in
vertical coordinate stretching, meters.
Grid File: ROMS_FILES/roms_grd.nc
Forcing Data File: ROMS_FILES/roms_frc.nc
WARNING: Unrecognized keyword: climatology --> DISREGARDED.
Initial State File: ROMS_FILES/roms_ini.nc Record: 1
Restart File: ROMS_FILES/roms_rst.nc nrst = 720 rec/file: -1
History File: ROMS_FILES/roms_his.nc Create new: T nwrt = 72 rec/file = 0
1 ntsavg Starting timestep for the accumulation of output
time-averaged data.
72 navg Number of timesteps between writing of time-averaged
data into averages file.
Averages File: ROMS_FILES/roms_avg.nc rec/file = 0
Fields to be saved in history file: (T/F)
T write zeta free-surface.
T write UBAR 2D U-momentum component.
T write VBAR 2D V-momentum component.
T write U 3D U-momentum component.
T write V 3D V-momentum component.
T write T( 1) Tracer of index 1.
T write T( 2) Tracer of index 2.
F write RHO Density anomaly.
F write Omega Omega vertical velocity.
T write W True vertical velocity.
F write Akv Vertical viscosity.
T write Akt Vertical diffusivity for temperature.
F write Aks Vertical diffusivity for salinity.
T write Hbl Depth of KPP-model boundary layer.
T write Hbbl Depth of bottom planetary boundary layer.
T write Bostr Bottom Stress.
T write Wstress Wind Stress.
T write U-Wstress comp. U-Wind Stress.
T write V-Wstress comp. V-Wind Stress.
T write Shflx [W/m2] Surface net heat flux
T write Swflx [cm/day] Surface freshwater flux (E-P)
T write Shflx_rsw [W/m2] Short-wave surface radiation
T write Visc3d Horizontal diffusivity.
WARNING: Unrecognized keyword: gls_history_fields --> DISREGARDED.
Fields to be saved in averages file: (T/F)
T write zeta free-surface.
T write UBAR 2D U-momentum component.
T write VBAR 2D V-momentum component.
T write U 3D U-momentum component.
T write V 3D V-momentum component.
T write T( 1) Tracer of index 1.
T write T( 2) Tracer of index 2.
F write RHO Density anomaly
T write Omega Omega vertical velocity.
T write W True vertical velocity.
F write Akv Vertical viscosity
T write Akt Vertical diffusivity for temperature.
F write Aks Vertical diffusivity for salinity.
T write Hbl Depth of KPP-model boundary layer
T write Hbbl Depth of the bottom planetary boundary layer
T write Bostr Bottom Stress.
T write Wstr Wind Stress.
T write U-Wstress comp. U-Wind Stress.
T write V-Wstress comp. V-Wind Stress.
T write Shflx [W/m2] Surface net heat flux.
T write Swflx [cm/day] Surface freshwater flux (E-P)
T write Shflx_rsw [W/m2] Short-wave surface radiation.
T write diff3d Horizontal diffusivity
WARNING: Unrecognized keyword: gls_averages --> DISREGARDED.
1025.0000 rho0 Boussinesq approximation mean density, kg/m3.
WARNING: Unrecognized keyword: lateral_visc --> DISREGARDED.
WARNING: Unrecognized keyword: tracer_diff2 --> DISREGARDED.
0.000E+00 tnu4( 1) Horizontal biharmonic mixing coefficient [m4/s]
for tracer 1.
0.000E+00 tnu4( 2) Horizontal biharmonic mixing coefficient [m4/s]
for tracer 2.
WARNING: Unrecognized keyword: vertical_mixing --> DISREGARDED.
3.000E-04 rdrg Linear bottom drag coefficient (m/si).
0.000E+00 rdrg2 Quadratic bottom drag coefficient.
0.000E+00 Zob Bottom roughness for logarithmic law (m).
1.000E-04 Cdb_min Minimum bottom drag coefficient.
1.000E-01 Cdb_max Maximum bottom drag coefficient.
1.00 gamma2 Slipperiness parameter: free-slip +1, or no-slip -1.
WARNING: Unrecognized keyword: sponge --> DISREGARDED.
WARNING: Unrecognized keyword: nudg_cof --> DISREGARDED.
WARNING: Unrecognized keyword: diagnostics --> DISREGARDED.
WARNING: Unrecognized keyword: diag_avg --> DISREGARDED.
WARNING: Unrecognized keyword: diag3D_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diag2D_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diag3D_average_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diag2D_average_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagnosticsM --> DISREGARDED.
WARNING: Unrecognized keyword: diagM_avg --> DISREGARDED.
WARNING: Unrecognized keyword: diagM_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagM_average_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagnostics_bio --> DISREGARDED.
WARNING: Unrecognized keyword: diagbio_avg --> DISREGARDED.
WARNING: Unrecognized keyword: diagbioFlux_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagbioVSink_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagbioGasExc_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagbioFlux_average_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagbioVSink_average_fields --> DISREGARDED.
WARNING: Unrecognized keyword: diagbioGasExc_average_fields --> DISREGARDED.
WARNING: Unrecognized keyword: biology --> DISREGARDED.
WARNING: Unrecognized keyword: sediments --> DISREGARDED.
WARNING: Unrecognized keyword: sediment_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: bbl_history_fields --> DISREGARDED.
WARNING: Unrecognized keyword: floats --> DISREGARDED.
WARNING: Unrecognized keyword: float_fields --> DISREGARDED.
WARNING: Unrecognized keyword: stations --> DISREGARDED.
WARNING: Unrecognized keyword: station_fields --> DISREGARDED.
WARNING: Unrecognized keyword: psource --> DISREGARDED.
WARNING: Unrecognized keyword: psource_ncfile --> DISREGARDED.
Activated C-preprocessing Options:
REGIONAL
SCS_LR
OPENMP
OBC_EAST
OBC_WEST
OBC_NORTH
OBC_SOUTH
CURVGRID
SPHERICAL
MASKING
WET_DRY
NEW_S_COORD
SOLVE3D
UV_COR
UV_ADV
SALINITY
NONLIN_EOS
SPLIT_EOS
TS_HADV_RSUP3
TS_HADV_C4
TS_DIF4
LMD_MIXING
LMD_SKPP
LMD_BKPP
LMD_RIMIX
LMD_CONVEC
LMD_NONLOCAL
ANA_DIURNAL_SW
QCORRECTION
SFLX_CORR
ANA_BSFLUX
ANA_BTFLUX
OBC_M2CHARACT
OBC_M3ORLANSKI
OBC_TORLANSKI
AVERAGES
AVERAGES_K
TS_MIX_GEO
VAR_RHO_2D
M2FILTER_POWER
UV_VADV_SPLINES
TS_MIX_IMP
DIF_COEF_3D
NTRA_T3DMIX
TS_VADV_AKIMA
LIMIT_BSTRESS
ANA_BRY_WKB
LMD_SKPP2005
DBLEPREC
Linux
QUAD
QuadZero
GLOBAL_2D_ARRAY
GLOBAL_1D_ARRAYXI
GLOBAL_1D_ARRAYETA
START_2D_ARRAY
START_1D_ARRAYXI
START_1D_ARRAYETA
PRIVATE_1D_SCRATCH_ARRAY
PRIVATE_2D_SCRATCH_ARRAY
PRIVATE_1DXI_SCRATCH_ARRAY
PRIVATE_1DETA_SCRATCH_ARRAY
WESTERN_EDGE
EASTERN_EDGE
SOUTHERN_EDGE
NORTHERN_EDGE
MYID
MPI_master_only
ZEROTH_TILE
SINGLE_TILE_MODE
LF_AM_STEP
FIRST_TIME_STEP
FIRST_2D_STEP
NOT_LAST_2D_STEP
PUT_GRID_INTO_RESTART
PUT_GRID_INTO_HISTORY
PUT_GRID_INTO_AVERAGES
NF_FTYPE
nf_get_att_FTYPE
nf_put_att_FTYPE
nf_get_var1_FTYPE
nf_put_var1_FTYPE
nf_get_vara_FTYPE
nf_put_vara_FTYPE
nf_put_var_FTYPE
NF_FOUT
fast_indx_out
NUMBER OF THREADS: 2 BLOCKING: 1 x 4.
Spherical grid detected.
hmin hmax grdmin grdmax Cu_min Cu_max
50.000000 5000.000000 .802237814E+04 .926106764E+04 0.12175196 1.34977021
volume=1.230119167693202400000E+16 open_cross=1.502076713765440750122E+10
lonmin= 99.0000 lonmax=129.0000latmin= 0.0000 latmax= 30.0286
Vertical S-coordinate System:
level S-coord Cs-curve at_hmin over_slope at_hmax
20 0.0000000 0.0000000 0.000 0.000 0.000
19 -0.0500000 -0.0002259 -0.426 -1.060 -1.626
18 -0.1000000 -0.0009240 -0.872 -3.297 -5.609
17 -0.1500000 -0.0021577 -1.340 -6.867 -12.264
16 -0.2000000 -0.0040388 -1.835 -12.049 -22.150
15 -0.2500000 -0.0067379 -2.364 -19.268 -36.117
14 -0.3000000 -0.0104998 -2.937 -29.133 -55.388
13 -0.3500000 -0.0156655 -3.569 -42.494 -81.664
12 -0.4000000 -0.0227035 -4.279 -60.517 -117.283
11 -0.4500000 -0.0322519 -5.094 -84.791 -165.429
10 -0.5000000 -0.0451767 -6.049 -117.472 -230.422
9 -0.5500000 -0.0626496 -7.194 -161.478 -318.112
8 -0.6000000 -0.0862553 -8.594 -220.755 -436.403
7 -0.6500000 -0.1181340 -10.339 -300.633 -595.978
6 -0.7000000 -0.1611766 -12.549 -408.308 -811.260
5 -0.7500000 -0.2192860 -15.387 -553.501 -1101.726
4 -0.8000000 -0.2977313 -19.072 -749.331 -1493.669
3 -0.8500000 -0.4036258 -23.901 -1013.510 -2022.584
2 -0.9000000 -0.5465716 -30.274 -1369.949 -2736.385
1 -0.9500000 -0.7395307 -38.730 -1850.923 -3699.754
0 -1.0000000 -1.0000000 -50.000 -2500.000 -5000.000
Time splitting: ndtfast = 1 nfast = 1
Maximum grid stiffness ratios: rx0 =0.2366677417 rx1 = 1.6033734673
GET_INITIAL -- Processing data for time = 0.000 record = 1
GET_SMFLUX -- Read surface momentum stresses for time = 345.0
GET_SMFLUX -- Read surface momentum stresses for time = 15.00
GET_STFLUX -- Read surface flux of tracer 1 for time = 345.0
GET_STFLUX -- Read surface flux of tracer 1 for time = 15.00
GET_SST -- Read SST and dQdSST fields for time = 345.0
GET_SST -- Read SST and dQdSST fields for time = 15.00
GET_STFLUX -- Read surface flux of tracer 2 for time = 345.0
GET_STFLUX -- Read surface flux of tracer 2 for time = 15.00
GET_SSS -- Read SSS fields for time = 345.0
GET_SSS -- Read SSS fields for time = 15.00
GET_SRFLUX -- Read solar shortwave radiation for time = 345.0
GET_SRFLUX -- Read solar shortwave radiation for time = 15.00
DEF_HIS/AVG - Created new netCDF file 'ROMS_FILES/roms_his.nc'.
WRT_GRID -- wrote grid data into file 'ROMS_FILES/roms_his.nc'.
WRT_HIS -- wrote history fields into time record = 1 / 1
MAIN: started time-steping.
STEP time[DAYS] KINETIC_ENRG POTEN_ENRG TOTAL_ENRG NET_VOLUME trd
0 0.00000 0.000000000E+00 3.5992966E+01 3.5992966E+01 1.2301192E+16 0
1 0.00042 8.695225696E-08 4.2114368E+01 4.2114368E+01 1.2081542E+16 1
2 0.00083 3.454807995E-07 4.2114369E+01 4.2114369E+01 1.2081542E+16 0
3 0.00125 7.738019801E-07 4.2114365E+01 4.2114366E+01 1.2081542E+16 0
4 0.00167 1.370372795E-06 4.2114357E+01 4.2114359E+01 1.2081542E+16 1
5 0.00208 2.134435943E-06 4.2114345E+01 4.2114347E+01 1.2081542E+16 1
6 0.00250 3.064890743E-06 4.2114329E+01 4.2114332E+01 1.2081542E+16 0
7 0.00292 4.161216080E-06 4.2114310E+01 4.2114314E+01 1.2081542E+16 1
8 0.00333 5.422368738E-06 4.2114288E+01 4.2114293E+01 1.2081542E+16 0
9 0.00375 6.847865684E-06 4.2114263E+01 4.2114270E+01 1.2081542E+16 1
10 0.00417 8.436592958E-06 4.2114237E+01 4.2114245E+01 1.2081542E+16 0
11 0.00458 1.018805389E-05 4.2114209E+01 4.2114220E+01 1.2081542E+16 0
12 0.00500 1.210105515E-05 4.2114182E+01 4.2114194E+01 1.2081543E+16 0
13 0.00542 1.417518628E-05 4.2114155E+01 4.2114170E+01 1.2081543E+16 0
14 0.00583 1.640937775E-05 4.2114131E+01 4.2114147E+01 1.2081543E+16 1
15 0.00625 1.880319455E-05 4.2114108E+01 4.2114127E+01 1.2081543E+16 0
16 0.00667 2.135558885E-05 4.2114090E+01 4.2114111E+01 1.2081543E+16 0
17 0.00708 2.406608693E-05 4.2114077E+01 4.2114101E+01 1.2081543E+16 0
18 0.00750 2.693369028E-05 4.2114070E+01 4.2114097E+01 1.2081544E+16 1
19 0.00792 2.995794005E-05 4.2114070E+01 4.2114100E+01 1.2081544E+16 1
20 0.00833 3.313792726E-05 4.2114079E+01 4.2114112E+01 1.2081544E+16 1
21 0.00875 3.647321323E-05 4.2114099E+01 4.2114135E+01 1.2081544E+16 0
22 0.00917 3.996301533E-05 4.2114130E+01 4.2114170E+01 1.2081545E+16 0
23 0.00958 4.360699859E-05 4.2114174E+01 4.2114218E+01 1.2081545E+16 0
24 0.01000 4.740449958E-05 4.2114233E+01 4.2114281E+01 1.2081545E+16 1
25 0.01042 5.135530507E-05 4.2114309E+01 4.2114360E+01 1.2081545E+16 1
26 0.01083 5.545894233E-05 4.2114403E+01 4.2114458E+01 1.2081546E+16 0
27 0.01125 5.971538507E-05 4.2114516E+01 4.2114576E+01 1.2081546E+16 0
28 0.01167 6.412435017E-05 4.2114652E+01 4.2114716E+01 1.2081546E+16 0
29 0.01208 6.868605770E-05 4.2114811E+01 4.2114879E+01 1.2081547E+16 0
30 0.01250 7.340040635E-05 4.2114995E+01 4.2115069E+01 1.2081547E+16 0
31 0.01292 7.826796023E-05 4.2115207E+01 4.2115285E+01 1.2081547E+16 0
32 0.01333 8.328886627E-05 4.2115449E+01 4.2115532E+01 1.2081548E+16 0
33 0.01375 8.846400609E-05 4.2115722E+01 4.2115811E+01 1.2081548E+16 0
34 0.01417 9.379388540E-05 4.2116030E+01 4.2116124E+01 1.2081549E+16 1
35 0.01458 9.927971636E-05 4.2116374E+01 4.2116473E+01 1.2081549E+16 1
36 0.01500 1.049223998E-04 4.2116757E+01 4.2116862E+01 1.2081549E+16 0
37 0.01542 1.107235563E-04 4.2117182E+01 4.2117293E+01 1.2081550E+16 1
38 0.01583 1.166845978E-04 4.2117651E+01 4.2117767E+01 1.2081550E+16 0
39 0.01625 1.228075781E-04 4.2118167E+01 4.2118290E+01 1.2081551E+16 0
40 0.01667 1.290944797E-04 4.2118733E+01 4.2118862E+01 1.2081551E+16 0
41 0.01708 1.355478976E-04 4.2119353E+01 4.2119488E+01 1.2081552E+16 1
42 0.01750 1.421705088E-04 4.2120029E+01 4.2120171E+01 1.2081552E+16 0
43 0.01792 1.489655289E-04 4.2120766E+01 4.2120915E+01 1.2081553E+16 1
44 0.01833 1.559364143E-04 4.2121567E+01 4.2121723E+01 1.2081553E+16 1
45 0.01875 1.630871986E-04 4.2122437E+01 4.2122600E+01 1.2081554E+16 0
46 0.01917 1.704222502E-04 4.2123379E+01 4.2123549E+01 1.2081554E+16 1
47 0.01958 1.779465488E-04 4.2124399E+01 4.2124576E+01 1.2081555E+16 0
48 0.02000 1.856655626E-04 4.2125501E+01 4.2125686E+01 1.2081555E+16 0
49 0.02042 1.935855346E-04 4.2126691E+01 4.2126885E+01 1.2081556E+16 0
50 0.02083 2.017133579E-04 4.2127976E+01 4.2128177E+01 1.2081556E+16 0
51 0.02125 2.100565502E-04 4.2129361E+01 4.2129571E+01 1.2081557E+16 0
52 0.02167 2.186236281E-04 4.2130853E+01 4.2131072E+01 1.2081558E+16 0
53 0.02208 2.274240723E-04 4.2132461E+01 4.2132689E+01 1.2081558E+16 0
54 0.02250 2.364684042E-04 4.2134193E+01 4.2134429E+01 1.2081559E+16 0
55 0.02292 2.457683773E-04 4.2136057E+01 4.2136303E+01 1.2081559E+16 0
56 0.02333 2.553370215E-04 4.2138065E+01 4.2138320E+01 1.2081560E+16 1
57 0.02375 2.651889265E-04 4.2140227E+01 4.2140492E+01 1.2081561E+16 1
58 0.02417 2.753402319E-04 4.2142555E+01 4.2142830E+01 1.2081561E+16 0
59 0.02458 2.858089764E-04 4.2145063E+01 4.2145349E+01 1.2081562E+16 0
60 0.02500 2.966153176E-04 4.2147766E+01 4.2148063E+01 1.2081563E+16 1
61 0.02542 3.077817377E-04 4.2150681E+01 4.2150988E+01 1.2081563E+16 0
62 0.02583 3.193333257E-04 4.2153825E+01 4.2154144E+01 1.2081564E+16 0
63 0.02625 3.312980904E-04 4.2157219E+01 4.2157550E+01 1.2081565E+16 0
64 0.02667 3.437073344E-04 4.2160886E+01 4.2161229E+01 1.2081566E+16 0
65 0.02708 3.565960416E-04 4.2164850E+01 4.2165207E+01 1.2081566E+16 0
66 0.02750 3.700033552E-04 4.2169141E+01 4.2169511E+01 1.2081567E+16 0
67 0.02792 3.839730633E-04 4.2173788E+01 4.2174172E+01 1.2081568E+16 0
68 0.02833 3.985541958E-04 4.2178827E+01 4.2179226E+01 1.2081569E+16 0
69 0.02875 4.138018623E-04 4.2184298E+01 4.2184711E+01 1.2081569E+16 1
70 0.02917 4.297769642E-04 4.2190242E+01 4.2190672E+01 1.2081570E+16 0
71 0.02958 4.465484249E-04 4.2196711E+01 4.2197157E+01 1.2081571E+16 0
72 0.03000 4.641933217E-04 4.2203757E+01 4.2204221E+01 1.2081572E+16 0
WRT_HIS -- wrote history fields into time record = 2 / 2
DEF_HIS/AVG - Created new netCDF file 'ROMS_FILES/roms_avg.nc'.
WRT_GRID -- wrote grid data into file 'ROMS_FILES/roms_avg.nc'.
WRT_AVG -- wrote averaged fields into time record = 1 / 1
73 0.03042 4.827978930E-04 4.2211442E+01 4.2211925E+01 1.2081572E+16 0
74 0.03083 5.024586419E-04 4.2219836E+01 4.2220338E+01 1.2081573E+16 0
75 0.03125 5.232835938E-04 4.2229014E+01 4.2229538E+01 1.2081574E+16 0
76 0.03167 5.453938302E-04 4.2239065E+01 4.2239610E+01 1.2081575E+16 1
77 0.03208 5.689246833E-04 4.2250083E+01 4.2250652E+01 1.2081576E+16 0
78 0.03250 5.940275724E-04 4.2262180E+01 4.2262774E+01 1.2081577E+16 1
79 0.03292 6.208716873E-04 4.2275476E+01 4.2276097E+01 1.2081577E+16 0
80 0.03333 6.496462995E-04 4.2290110E+01 4.2290760E+01 1.2081578E+16 0
81 0.03375 6.805630045E-04 4.2306236E+01 4.2306917E+01 1.2081579E+16 1
82 0.03417 7.138582369E-04 4.2324027E+01 4.2324741E+01 1.2081580E+16 0
83 0.03458 7.497960085E-04 4.2343679E+01 4.2344428E+01 1.2081581E+16 1
84 0.03500 7.886712222E-04 4.2365408E+01 4.2366197E+01 1.2081582E+16 0
85 0.03542 8.308131533E-04 4.2389462E+01 4.2390293E+01 1.2081583E+16 1
86 0.03583 8.765895649E-04 4.2416114E+01 4.2416991E+01 1.2081583E+16 0
87 0.03625 9.264108019E-04 4.2445675E+01 4.2446601E+01 1.2081584E+16 0
88 0.03667 9.807356368E-04 4.2478489E+01 4.2479470E+01 1.2081585E+16 0
89 0.03708 1.040076696E-03 4.2514946E+01 4.2515986E+01 1.2081586E+16 0
90 0.03750 1.105007172E-03 4.2555480E+01 4.2556585E+01 1.2081587E+16 0
91 0.03792 1.176169028E-03 4.2600580E+01 4.2601757E+01 1.2081588E+16 0
92 0.03833 1.254280645E-03 4.2650793E+01 4.2652047E+01 1.2081589E+16 0
93 0.03875 1.340151205E-03 4.2706731E+01 4.2708071E+01 1.2081590E+16 0
94 0.03917 1.434688293E-03 4.2769081E+01 4.2770516E+01 1.2081590E+16 0
95 0.03958 1.538917691E-03 4.2838613E+01 4.2840152E+01 1.2081591E+16 0
96 0.04000 1.653997351E-03 4.2916191E+01 4.2917845E+01 1.2081592E+16 0
97 0.04042 1.781243653E-03 4.3002783E+01 4.3004564E+01 1.2081593E+16 0
98 0.04083 1.922174439E-03 4.3099480E+01 4.3101402E+01 1.2081594E+16 1
99 0.04125 2.078407958E-03 4.3207493E+01 4.3209572E+01 1.2081595E+16 0
100 0.04167 2.252674177E-03 4.3328298E+01 4.3330550E+01 1.2081596E+16 1
101 0.04208 2.441442250E-03 4.3462318E+01 4.3464760E+01 1.2081597E+16 0
102 0.04250 2.703502594E-03 4.3600877E+01 4.3603581E+01 1.2081598E+16 1
103 0.04292 3.049854473E-03-4.5130322E+03-4.5130291E+03 1.2081599E+16 0
=======================================
= =
= STEP2D: ABNORMAL JOB END =
= BLOW UP =
= =
=======================================
VMAX (M/S) =********
IMAX JMAX = 335 302
IINT IEXT = 104 1
Code: Select all
! $Id: cppdefs.h 1560 2014-06-19 09:15:09Z gcambon $
!
!======================================================================
! ROMS_AGRIF is a branch of ROMS developped at IRD and INRIA, in France
! The two other branches from UCLA (Shchepetkin et al)
! and Rutgers University (Arango et al) are under MIT/X style license.
! ROMS_AGRIF specific routines (nesting) are under CeCILL-C license.
!
! ROMS_AGRIF website : http://www.romsagrif.org
!======================================================================
!
/*
This is "cppdefs.h": MODEL CONFIGURATION FILE
==== == ============ ===== ============= ====
*/
#undef BASIN /* Basin Example */
#undef CANYON_A /* Canyon_A Example */
#undef CANYON_B /* Canyon_B Example */
#undef EQUATOR /* Equator Example */
#undef GRAV_ADJ /* Graviational Adjustment Example */
#undef INNERSHELF /* Inner Shelf Example */
#undef RIVER /* River run-off Example */
#undef OVERFLOW /* Graviational/Overflow Example */
#undef SEAMOUNT /* Seamount Example */
#undef SHELFRONT /* Shelf Front Example */
#undef SOLITON /* Equatorial Rossby Wave Example */
#undef UPWELLING /* Upwelling Example */
#undef VORTEX /* Baroclinic Vortex Example */
#undef INTERNAL /* Internal Tide Example */
#undef JET /* Baroclinic Jet Example */
#undef RIP /* Rip Current Test Case */
#undef SHOREFACE /* Shoreface Test Case on a Planar Beach */
#undef THACKER /* Thacker wetting-drying Example */
#define REGIONAL /* REGIONAL Applications */
#if defined REGIONAL
/*
!====================================================================
! REGIONAL (realistic) Configurations
!====================================================================
!
!----------------------
! BASIC OPTIONS
!----------------------
!
*/
/* Configuration Name */
# define SCS_LR
/* Parallelization */
# define OPENMP
# undef MPI
/* Nesting */
# undef AGRIF
# undef AGRIF_2WAY
/* OA Coupling via OASIS (MPI) */
# undef OA_COUPLING
/* Open Boundary Conditions */
# undef TIDES
# define OBC_EAST
# define OBC_WEST
# define OBC_NORTH
# define OBC_SOUTH
/* Applications */
# undef BIOLOGY
# undef FLOATS
# undef STATIONS
# undef PASSIVE_TRACER
# undef SEDIMENT
# undef BBL
/*!
!-------------------------------------------------
! PRE-SELECTED OPTIONS
!
! ADVANCED OPTIONS ARE IN SET_GLOBAL_DEFINITIONS.H
!-------------------------------------------------
*/
/* Parallelization */
# ifdef MPI
# undef PARALLEL_FILES
# endif
# undef AUTOTILING
# undef ETALON_CHECK
/* Grid configuration */
# define CURVGRID
# define SPHERICAL
# define MASKING
# define WET_DRY
# define NEW_S_COORD
/* Model dynamics */
# define SOLVE3D
# define UV_COR
# define UV_ADV
/* Equation of State */
# define SALINITY
# define NONLIN_EOS
# define SPLIT_EOS
/* Lateral Explicit Momentum Mixing */
# undef UV_VIS2
# ifdef UV_VIS2
# define UV_MIX_S
# define UV_VIS_SMAGO
# endif
/* Lateral Tracer Advection (default UP3) */
# define TS_HADV_RSUP3
# undef TS_HADV_UP5
# undef TS_HADV_C4
# undef TS_HADV_WENO5
/* Lateral Explicit Tracer Mixing */
# undef TS_MIX_S
# ifdef TS_HADV_C4
# define TS_DIF2
# undef TS_DIF4
# define TS_DIF_SMAGO
# define TS_MIX_ISO
# endif
/* Sponge layers for UV and TS */
# undef SPONGE
/* Vertical Mixing */
# undef BODYFORCE
# undef BVF_MIXING
# define LMD_MIXING
# undef GLS_MIXING
# ifdef LMD_MIXING
# define LMD_SKPP
# define LMD_BKPP
# define LMD_RIMIX
# define LMD_CONVEC
# undef LMD_DDMIX
# define LMD_NONLOCAL
# endif
# ifdef GLS_MIXING
# define GLS_KKL
# undef GLS_KOMEGA
# undef GLS_KEPSILON
# undef GLS_GEN
# undef KANTHA_CLAYSON
# undef CRAIG_BANNER
# undef CANUTO_A
# undef ZOS_HSIG
# endif
/* Surface Forcing */
# undef BULK_FLUX
# ifdef BULK_FLUX
# define BULK_FAIRALL
# define BULK_LW
# define BULK_EP
# define BULK_SMFLUX
# undef SST_SKIN
# undef ANA_DIURNAL_SW
# undef ONLINE
# else
# define QCORRECTION
# define SFLX_CORR
# define ANA_DIURNAL_SW
# endif
/* Lateral Forcing */
# undef CLIMATOLOGY
# ifdef CLIMATOLOGY
# define ZCLIMATOLOGY
# define M2CLIMATOLOGY
# define M3CLIMATOLOGY
# define TCLIMATOLOGY
# define ZNUDGING
# define M2NUDGING
# define M3NUDGING
# define TNUDGING
# undef ROBUST_DIAG
# endif
# undef FRC_BRY
# ifdef FRC_BRY
# define Z_FRC_BRY
# define M2_FRC_BRY
# define M3_FRC_BRY
# define T_FRC_BRY
# endif
/* Bottom Forcing */
# define ANA_BSFLUX
# define ANA_BTFLUX
/* Point Sources - Rivers */
# undef PSOURCE
# undef PSOURCE_NCFILE
# ifdef PSOURCE_NCFILE
# define PSOURCE_NCFILE_TS
# endif
/* Open Boundary Conditions */
# ifdef TIDES
# define SSH_TIDES
# define UV_TIDES
# define TIDERAMP
# define OBC_M2FLATHER
# else
# undef OBC_M2SPECIFIED
# undef OBC_M2FLATHER
# define OBC_M2CHARACT
# undef OBC_M2ORLANSKI
# ifdef OBC_M2ORLANSKI
# define OBC_VOLCONS
# endif
# endif
# define OBC_M3ORLANSKI
# define OBC_TORLANSKI
# undef OBC_M3SPECIFIED
# undef OBC_TSPECIFIED
/* Input/Output & Diagnostics */
# define AVERAGES
# define AVERAGES_K
# undef DIAGNOSTICS_TS
# undef DIAGNOSTICS_UV
# ifdef DIAGNOSTICS_TS
# undef DIAGNOSTICS_TS_ADV
# undef DIAGNOSTICS_TS_MLD
# endif
/*
! Applications:
!---------------------------------
! Biology, floats, Stations,
! Passive tracer, Sediments, BBL
!---------------------------------
!
Quasi-monotone lateral advection scheme (WENO5)
for passive/biology/sediment tracers
*/
# if defined PASSIVE_TRACER || defined BIOLOGY || defined SEDIMENT
# undef BIO_HADV_WENO5
# endif
/* Choice of Biology models */
# ifdef BIOLOGY
# undef PISCES
# undef BIO_NChlPZD
# undef BIO_N2ChlPZD2
# define BIO_BioEBUS
/* Biology options */
# ifdef PISCES
# define DIURNAL_INPUT_SRFLX
# define key_trc_pisces
# define key_passivetrc
# endif
# ifdef BIO_NChlPZD
# define OXYGEN
# endif
# ifdef BIO_BioEBUS
# define NITROUS_OXIDE
# endif
/* Biology diagnostics */
# undef DIAGNOSTICS_BIO
# if defined DIAGNOSTICS_BIO && defined PISCES
# define key_trc_diaadd
# define key_trc_dia3d
# endif
# endif
/* Lagrangian floats model */
# ifdef FLOATS
# undef FLOATS_GLOBAL_ATTRIBUTES
# undef IBM
# undef RANDOM_WALK
# ifdef RANDOM_WALK
# define DIEL_MIGRATION
# define RANDOM_VERTICAL
# define RANDOM_HORIZONTAL
# endif
# endif
/* Stations recording */
# ifdef STATIONS
# define ALL_SIGMA
# endif
/* Sediment dynamics model */
# ifdef SEDIMENT
# define ANA_SEDIMENT
# undef BED_ARMOR
# undef ANA_SPFLUX
# undef ANA_BPFLUX
# endif
/* Bottom Boundary Layer model */
# ifdef BBL
# define ANA_WWAVE
# endif
/*
!
!==========================================================
! IDEALIZED CONFIGURATIONS
!==========================================================
!
*/
#elif defined BASIN
/*
! Basin Example
! ===== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define UV_VIS2
# define UV_MIX_S
# define SOLVE3D
# define TS_DIF2
# define TS_MIX_S
# define BODYFORCE
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_BTFLUX
#elif defined CANYON_A
/*
! First Canyon Example
! ===== ====== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define SOLVE3D
# define EW_PERIODIC
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_BTFLUX
#elif defined CANYON_B
/*
! Second Canyon Example
! ====== ====== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define SOLVE3D
# define EW_PERIODIC
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_BTFLUX
# define ANA_VMIX
#elif defined EQUATOR
/*
! Equator Example
! ======= =======
! Boccaletti, G., R.C. Pacanowski, G.H. Philander and A.V. Fedorov, 2004,
! The Thermal Structure of the Upper Ocean, J.Phys.Oceanogr., 34, 888-902.
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define UV_VIS2
# define UV_MIX_S
# define SOLVE3D
# define SALINITY
# define TS_DIF2
# define TS_MIX_S
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_SRFLUX
# define ANA_SSFLUX
# define ANA_BTFLUX
# define ANA_BSFLUX
# define QCORRECTION
# define ANA_SST
# define LMD_SKPP /* problem with MPI in Xi direction */
# define LMD_MIXING
# define LMD_RIMIX
# define LMD_CONVEC
#elif defined GRAV_ADJ
/*
! Gravitational Adjustment Example
! ============= ========== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_ADV
# define UV_VIS2
# define UV_MIX_S
# undef TS_HADV_WENO5
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_BTFLUX
#elif defined INNERSHELF
/*
! Inner Shelf Example
! ===== ===== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define INNERSHELF_EKMAN
# define INNERSHELF_APG
# define SOLVE3D
# define UV_COR
# define ANA_GRID
# define ANA_INITIAL
# define AVERAGES
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_STFLUX
# define ANA_BSFLUX
# define ANA_BTFLUX
# define ANA_SMFLUX
# define NS_PERIODIC
# define OBC_WEST
# define OBC_M2ORLANSKI
# define OBC_VOLCONS
# define OBC_TORLANSKI
# define OBC_M3ORLANSKI
# define SPONGE
# ifndef INNERSHELF_EKMAN
# define UV_ADV
# define SALINITY
# define NONLIN_EOS
# define SPLIT_EOS
# define LMD_MIXING
# ifdef LMD_MIXING
# define LMD_SKPP
# define LMD_BKPP
# define LMD_RIMIX
# define LMD_CONVEC
# else
# define GLS_MIXING
# define GLS_KKL
# endif
# endif
#elif defined INTERNAL
/*
! Internal Tide Example
! ======== ==== =======
!
! Di Lorenzo, E, W.R. Young and S.L. Smith, 2006, Numerical and anlytical estimates of M2
! tidal conversion at steep oceanic ridges, J. Phys. Oceanogr., 36, 1072-1084.
*/
# define SCS_LR
# undef ETALON_CHECK
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_COR
# define UV_ADV
# define BODYTIDE
# define ANA_GRID
# undef INTERNALSHELF
# define ANA_INITIAL
# define ANA_BTFLUX
# define ANA_SMFLUX
# define ANA_SRFLUX
# define ANA_STFLUX
# define ANA_VMIX
# define EW_PERIODIC
# define NS_PERIODIC
# undef UV_VIS2
# undef UV_MIX_GEO
# undef TS_DIF2
# undef TS_MIX_GEO
# undef SPONGE
# undef ANA_SSH
# undef ANA_M2CLIMA
# undef ANA_M3CLIMA
# undef ANA_TCLIMA
# undef ZCLIMATOLOGY
# undef M2CLIMATOLOGY
# undef M3CLIMATOLOGY
# undef TCLIMATOLOGY
# undef ZNUDGING
# undef M2NUDGING
# undef M3NUDGING
# undef TNUDGING
# undef OBC_EAST
# undef OBC_WEST
# undef OBC_M2CHARACT
# undef OBC_M2FLATHER
# undef OBC_TORLANSKI
# undef OBC_M3ORLANSKI
#elif defined RIVER
/*
! River run-off test problem
! ==========================
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_ADV
# define UV_COR
# define M2FILTER_FLAT
# define NONLIN_EOS
# define SPLIT_EOS
# define SALINITY
# define ANA_GRID
# define MASKING
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_BTFLUX
# define ANA_BSFLUX
# define LMD_MIXING
# define LMD_SKPP
# define LMD_BKPP
# define LMD_RIMIX
# define LMD_CONVEC
# define PSOURCE
# define ANA_PSOURCE
# define NS_PERIODIC
# define FLOATS
# ifdef FLOATS
# define RANDOM_WALK
# ifdef RANDOM_WALK
# define DIEL_MIGRATION
# define RANDOM_VERTICAL
# define RANDOM_HORIZONTAL
# endif
# endif
#elif defined SEAMOUNT
/*
! Seamount Example
! ======== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define SOLVE3D
# define SALINITY
# define NONLIN_EOS
# define SPLIT_EOS
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_BTFLUX
# define ANA_BSFLUX
# elif defined SHELFRONT
/*
! Shelf Front Example
! ===== ===== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define SOLVE3D
# define SALINITY
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_BTFLUX
# define ANA_BSFLUX
# define EW_PERIODIC
#elif defined SOLITON
/*
! Equatorial Rossby Wave Example
! ========== ====== ==== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_COR
# define UV_ADV
# define ANA_GRID
# define ANA_INITIAL
# define AVERAGES
# define EW_PERIODIC
# define ANA_SMFLUX
# elif defined OVERFLOW
/*
! Gravitational/Overflow Example
! ====================== =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define UV_ADV
# define UV_COR
# define UV_VIS2
# define UV_MIX_GEO
# define TS_DIF2
# define TS_MIX_GEO
# define SOLVE3D
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_BTFLUX
#elif defined UPWELLING
/*
! Upwelling Example
! ========= =======
*/
# define ETALON_CHECK
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_COR
# define UV_ADV
# define ANA_GRID
# define ANA_INITIAL
# define AVERAGES
# define SALINITY
# define NONLIN_EOS
# define SPLIT_EOS
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_STFLUX
# define ANA_BSFLUX
# define ANA_BTFLUX
# define ANA_SMFLUX
# define LMD_MIXING
# define LMD_SKPP
# define LMD_BKPP
# define LMD_RIMIX
# define LMD_CONVEC
# define EW_PERIODIC
#elif defined VORTEX
/*
! Baroclinic Vortex Example (TEST AGRIF)
! ========== ====== ======= ===== ======
*/
# undef ETALON_CHECK
# undef OPENMP
# undef MPI
# define AGRIF
# define AGRIF_2WAY
# define SOLVE3D
# define UV_COR
# define UV_ADV
# define ANA_STFLUX
# define ANA_SMFLUX
# define ANA_BSFLUX
# define ANA_BTFLUX
# define ANA_VMIX
# define SPONGE
# define TS_MIX_S
# define ZCLIMATOLOGY
# define M2CLIMATOLOGY
# define M3CLIMATOLOGY
# define TCLIMATOLOGY
# define ZNUDGING
# define M2NUDGING
# define M3NUDGING
# define TNUDGING
# define OBC_EAST
# define OBC_WEST
# define OBC_NORTH
# define OBC_SOUTH
# define OBC_M2FLATHER
# define OBC_TORLANSKI
# define OBC_M3ORLANSKI
#elif defined JET
/*
! Baroclinic JET Example
! ========== === =======
*/
# define ANA_JET
# undef ETALON_CHECK
# undef MPI
# undef AGRIF
# undef AGRIF_2WAY
# define SOLVE3D
# define UV_COR
# define UV_ADV
# define UV_VIS2
# define UV_MIX_S
# ifdef ANA_JET
# define ANA_GRID
# define ANA_INITIAL
# endif
# define ANA_STFLUX
# define ANA_SMFLUX
# define ANA_BSFLUX
# define ANA_BTFLUX
# define ANA_VMIX
# define EW_PERIODIC
# define CLIMATOLOGY
# ifdef CLIMATOLOGY
# define ZCLIMATOLOGY
# define M2CLIMATOLOGY
# define M3CLIMATOLOGY
# define TCLIMATOLOGY
# define ZNUDGING
# define M2NUDGING
# define M3NUDGING
# define TNUDGING
# define ROBUST_DIAG
# define ZONAL_NUDGING
# ifdef ANA_JET
# define ANA_SSH
# define ANA_M2CLIMA
# define ANA_M3CLIMA
# define ANA_TCLIMA
# endif
# endif
# define LMD_MIXING
# ifdef LMD_MIXING
# undef ANA_VMIX
# define ANA_SRFLUX
# undef LMD_KPP
# define LMD_RIMIX
# define LMD_CONVEC
# endif
#elif defined SHOREFACE
/*
! PLANAR BEACH Example
! ====== ===== =======
!
! Uchiyama, Y., McWilliams, J.C. and Shchepetkin, A.F. (2010):
! Wave-current interaction in an oceanic circulation model with a
! vortex force formalism: Application to the surf zone.
! Ocean Modelling Vol. 34:1-2, pp.16-35.
*/
# undef ETALON_CHECK
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_ADV
# undef MASKING
# define NEW_S_COORD
# define ANA_GRID
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_SST
# define ANA_BTFLUX
# define NS_PERIODIC
# define OBC_WEST
# ifdef OBC_WEST
# define OBC_M2CHARACT
# define OBC_M3ORLANSKI
# define OBC_TORLANSKI
# define SPONGE
# define TS_MIX_S
# endif
# define WET_DRY
# define MRL_WCI
# ifdef MRL_WCI
# undef WKB_WWAVE
# undef WAVE_ROLLER
# undef WAVE_STREAMING
# undef MRL_CEW
# define WAVE_RAMP
# endif
# define LMD_MIXING
# define LMD_SKPP
# define LMD_BKPP
# undef BBL
# undef SEDIMENT
#elif defined RIP
/*
! Rip Current Example
! === ======= =======
!
! Weir, B., Uchiyama, Y.. (2010):
! A vortex force analysis of the interaction of rip
! currents and surface gravity wave
! JGR Vol. 116
*/
# undef BISCA
# undef DIAGNOSTICS_UV
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_ADV
# define NEW_S_COORD
# ifndef BISCA
# define ANA_GRID
# endif
# define ANA_INITIAL
# define ANA_SMFLUX
# define ANA_STFLUX
# define ANA_SSFLUX
# define ANA_SRFLUX
# define ANA_SST
# define ANA_BTFLUX
# ifndef BISCA
# define NS_PERIODIC
# endif
# define OBC_WEST
# ifdef BISCA
# define OBC_NORTH
# define OBC_SOUTH
# endif
# ifdef OBC_WEST
# define OBC_M2CHARACT
# define OBC_M3ORLANSKI
# define OBC_TORLANSKI
# define SPONGE
# endif
# define WET_DRY
# define MRL_WCI
# ifdef MRL_WCI
# define WKB_WWAVE
# define WKB_OBC_WEST
# define WAVE_ROLLER
# define WAVE_STREAMING
# define WAVE_FRICTION
# define MRL_CEW
# undef WKB_KZ_FILTER
# undef WKB_TIME_FILTER
# undef WAVE_RAMP
# endif
# define LMD_MIXING
# define LMD_SKPP
# define LMD_BKPP
# define UV_VIS2
# ifdef UV_VIS2
# define UV_MIX_S
# define UV_VIS_SMAGO
# endif
# define BBL
# undef SEDIMENT
# ifdef SEDIMENT
# define ANA_SEDIMENT
# undef BED_ARMOR
# undef ANA_SPFLUX
# undef ANA_BPFLUX
# endif
#elif defined THACKER
/*
! Thacker Example
! ======= =======
!
! Thacker, W., (1981), Some exact solutions to the nonlinear shallow-water wave equations.
! J. Fluid Mech., 107, 499–508.
*/
# undef ETALON_CHECK
# undef OPENMP
# undef MPI
# define SOLVE3D
# define UV_COR
# define UV_ADV
# define WET_DRY
# define NEW_S_COORD
# define ANA_GRID
# define ANA_INITIAL
# define ANA_BTFLUX
# define ANA_SMFLUX
# define ANA_SRFLUX
# define ANA_STFLUX
#endif /* END OF CONFIGURATION CHOICE */
#include "set_global_definitions.h"