Contact: B. Wyman
Reviewers:
Change history: WebCVS Log for solo/atmos_model.f90
A main program for running a very simple, solo atmospheric model.
This version calls only a very simple atmospheric model interface.
It may be used as a main program for several stand-alone atmospheric
models, such as a dry dynamical core with Held-Suarez forcing or
with shallow water models.
atmosphere_mod
time_manager_mod
fms_mod
mpp_io_mod
diag_manager_mod
field_manager_mod
tracer_manager_mod
This is a main program. There are no callable interfaces. A namelist interface called &main_nml must reside in file input.nml. See the details below.
&main_nml
current_time The time (day,hour,minute,second) that the current
integration starts with.
[integer, dimension(4), default: current_time=0]
days The number of days that the current integration will
be run for. [integer, default: days=0]
hours The number of hours that the current integration will
be run for. [integer, default: hours=0]
minutes The number of minutes that the current integration will
be run for. [integer, default: minutes=0]
seconds The number of seconds that the current integration will
be run for. [integer, default: seconds=0]
dt_atmos Time step in seconds for the atmospheric model.
Must be specified.
[integer, default: dt_atmos=0]
Notes:
1) If no value is set for current_time (or default value specified)
then the value from restart file "INPUT/atmos_model.res" will
be used. If neither a namelist value or restart file value exist
the program will fail.
2) The actual run length will be the sum of days, hours,
minutes, and seconds. A run length of zero is not a valid option.
FATAL ERRORS in program atmos_model
ntfamily > 0
Tracer families are not allowed. Check your field_table.
dt_atmos has not been specified
A value must be specified for variable "dt_atmos" in
namelist &main_nml. See the namelist documentation for details.
invalid base date - must have year = month = 0
There is no calendar associated with this model.
The base date retrieved from the diagnostics manager assumes
that a year and month exist, this is not allowed.
Set the base date year and month to zero in diag_table.
initial time is greater than current time
If a restart file is present, then the namelist value for either
current_time or base time (from diag_table) was incorrectly set.
run length must be multiple of atmosphere time step
There must be an even number of atmospheric time steps for the
requested run length.
WARNINGS in program atmos_model
final time does not match expected ending time
This error should probably not occur because of checks done at
initialization time.
None.
None.
None.