18 implicit none ;
private 20 public user_alter_forcing, user_revise_forcing_init
28 #include "version_variable.h" 29 character(len=40) :: mdl =
"user_revise_forcing" 33 subroutine user_alter_forcing(sfc_state, fluxes, day, G, CS)
36 type(
forcing),
intent(inout) :: fluxes
39 type(time_type),
intent(in) :: day
45 end subroutine user_alter_forcing
48 subroutine user_revise_forcing_init(param_file,CS)
57 end subroutine user_revise_forcing_init
Pointers to various fields which may be used describe the surface state of MOM, and which will be ret...
Wraps the FMS time manager functions.
This module implements boundary forcing for MOM6.
Control structure for user_revise_forcing.
Ocean grid type. See mom_grid for details.
A structure that can be parsed to read and document run-time parameters.
Provides the ocean grid type.
Register fields for restarts.
This module contains I/O framework code.
The MOM6 facility to parse input files for runtime parameters.
Do a halo update on a pair of arrays representing the two components of a vector.
Orchestrates the registration and calling of tracer packages.
A restart registry and the control structure for restarts.
Describes the decomposed MOM domain and has routines for communications across PEs.
Provides a template for users to code updating the forcing fluxes.
Routines for error handling and I/O management.
The MOM6 facility for reading and writing restart files, and querying what has been read.
The control structure for orchestrating the calling of tracer packages.
Structure that contains pointers to the boundary forcing used to drive the liquid ocean simulated by ...
An overloaded interface to log version information about modules.
Indicate whether a file exists, perhaps with domain decomposition.
Provides transparent structures with groups of MOM6 variables and supporting routines.
Do a halo update on an array.
An overloaded interface to read and log the values of various types of parameters.