A main program that couples component models for atmosphere, ocean, land, and sea ice on independent grids.
MAIN PROGRAM EXAMPLE
--------------------
DO slow time steps (ocean)
call flux_ocean_to_ice
call ICE_SLOW_UP
DO fast time steps (atmos)
call flux_calculation
call ATMOS_DOWN
call flux_down_from_atmos
call LAND_FAST
call ICE_FAST
call flux_up_to_atmos
call ATMOS_UP
END DO
call ICE_SLOW_DN
call flux_ice_to_ocean
call OCEAN
END DO
constants_mod
time_manager_mod
fms_mod
fms_io_mod
diag_manager_mod
field_manager_mod
tracer_manager_mod
coupler_types_mod
data_override_mod
atmos_model_mod
land_model_mod
ice_model_mod
ocean_model_mod
flux_exchange_mod
atmos_tracer_driver_mod
mpp_mod
mpp_io_mod
mpp_domains_mod
memutils_mod
1.If no value is set for current_date, start_date, or calendar (or default value
specified) then the value from restart file "INPUT/coupler.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 months, days, hours, minutes, and
seconds. A run length of zero is not a valid option.
3.The run length must be an intergal multiple of the coupling timestep dt_cpld.