dyn_coupling Module

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.


Used by

  • module~~dyn_coupling~~UsedByGraph module~dyn_coupling dyn_coupling module~dyn_coupling_impl dyn_coupling_impl module~dyn_coupling_impl->module~dyn_coupling proc~dyn_init dyn_init proc~dyn_init->module~dyn_coupling proc~stepon_run2 stepon_run2 proc~stepon_run2->module~dyn_coupling proc~stepon_timestep_init stepon_timestep_init proc~stepon_timestep_init->module~dyn_coupling

Interfaces

interface

  • public module subroutine dyn_exchange_constituent_states(direction, exchange, conversion)

    Arguments

    Type IntentOptional 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()

    Arguments

    None