This module, part of the MPAS interface, integrates MPAS dynamical core with CAM-SIMA by
implementing the necessary APIs and managing their interaction.
It implements the bidirectional coupling between dynamics and physics states.
For constituent states, their coupling is handled separately as a special case due to
complications in CAM-SIMA.
Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Interfaces
interface
public module subroutine dyn_exchange_constituent_states(direction, exchange, conversion)
Arguments
Type
Intent
Optional
Attributes
Name
character(len=*),
intent(in)
::
direction
logical,
intent(in)
::
exchange
logical,
intent(in)
::
conversion
interface
public module subroutine dynamics_to_physics_coupling()
Arguments
None
interface
public module subroutine physics_to_dynamics_coupling()