FMS Coupler  2022.03
Functions/Subroutines | Variables
land_ice_flux_exchange_mod Module Reference

Functions/Subroutines

subroutine, public land_ice_flux_exchange_init (Land, Ice, land_ice_boundary, Dt_cpl_in, do_runoff_in, cplClock_in)
 
subroutine, public flux_land_to_ice (Time, Land, Ice, Land_Ice_Boundary)
 Conservative transfer of water and snow discharge from the land model to sea ice/ocean model. More...
 

Variables

type(fmsxgridxmap_type), save xmap_runoff
 
integer n_xgrid_runoff =0
 
integer x2_grid_lnd
 
integer x2_grid_ice
 
integer cplclock
 
integer fluxlandiceclock
 
logical do_runoff
 
real dt_cpl
 

Function/Subroutine Documentation

◆ flux_land_to_ice()

subroutine, public land_ice_flux_exchange_mod::flux_land_to_ice ( type(fmstime_type), intent(in)  Time,
type(land_data_type), intent(in)  Land,
type(ice_data_type), intent(in)  Ice,
type(land_ice_boundary_type), intent(inout)  Land_Ice_Boundary 
)

Conservative transfer of water and snow discharge from the land model to sea ice/ocean model.

The following elements are transferred from the Land to the Land_ice_boundary:

        discharge --> runoff (kg/m2)
        discharge_snow --> calving (kg/m2)
 
Parameters
[in]timeCurrent time
[in]landA derived data type to specify land boundary data
[in]iceA derived data type to specify ice boundary data
[in,out]land_ice_boundaryA derived data type to specify properties and fluxes passed from land to ice

◆ land_ice_flux_exchange_init()

subroutine, public land_ice_flux_exchange_mod::land_ice_flux_exchange_init ( type(land_data_type), intent(in)  Land,
type(ice_data_type), intent(inout)  Ice,
type(land_ice_boundary_type), intent(inout)  land_ice_boundary,
real, intent(in)  Dt_cpl_in,
logical, intent(in)  do_runoff_in,
integer, intent(in)  cplClock_in 
)
Parameters
[in]landA derived data type to specify land boundary data
[in,out]iceA derived data type to specify ice boundary data
[in,out]land_ice_boundaryA derived data type to specify properties and fluxes passed from land to ice

Variable Documentation

◆ cplclock

integer land_ice_flux_exchange_mod::cplclock
private

◆ do_runoff

logical land_ice_flux_exchange_mod::do_runoff
private

◆ dt_cpl

real land_ice_flux_exchange_mod::dt_cpl
private

◆ fluxlandiceclock

integer land_ice_flux_exchange_mod::fluxlandiceclock
private

◆ n_xgrid_runoff

integer land_ice_flux_exchange_mod::n_xgrid_runoff =0
private

◆ x2_grid_ice

integer land_ice_flux_exchange_mod::x2_grid_ice
private

◆ x2_grid_lnd

integer land_ice_flux_exchange_mod::x2_grid_lnd
private

◆ xmap_runoff

type(fmsxgridxmap_type), save land_ice_flux_exchange_mod::xmap_runoff
private