coupler Module

Highest level interface to land and sea models.


Used by

  • module~~coupler~~UsedByGraph module~coupler coupler proc~do_single_step do_single_step proc~do_single_step->module~coupler proc~initialize_state initialize_state proc~initialize_state->module~coupler

Contents


Subroutines

public subroutine initialize_coupler(state, control_params)

Initialize both land and sea models.

Arguments

Type IntentOptional AttributesName
type(ModelState_t) :: state
type(ControlParams_t), intent(in) :: control_params

public subroutine couple_sea_land(model_vars, day, control_params)

Exchange fluxes between atmosphere and land/sea.

Arguments

Type IntentOptional AttributesName
type(ModelState_t) :: model_vars
integer, intent(in) :: day

The current day of the model integration (starting from 0)

type(ControlParams_t), intent(in) :: control_params