FMS Coupler 2022.03
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
full_coupler_mod::coupler_components_type Type Reference

Public Member Functions

procedure, public initialize_coupler_components_obj (this, atm, land, ice, ocean, land_ice_atmos_boundary, atmos_land_boundary, atmos_ice_boundary, land_ice_boundary, ice_ocean_boundary, ocean_ice_boundary)
 This subroutine associates the pointer in an object of coupler_components_type to the model components.
 
procedure, public get_component (this, retrieve_component)
 subroutine to retrieve the requested component of an object of this type
 

Public Attributes

type(land_data_type), pointer land
 pointer to Land
 
type(ice_data_type), pointer ice
 pointer to Ice
 
type(ocean_public_type), pointer ocean
 pointer to Ocean
 
type(land_ice_atmos_boundary_type), pointer land_ice_atmos_boundary
 pointer to Land_ice_atmos_boundary
 
type(atmos_land_boundary_type), pointer atmos_land_boundary
 pointer to Atmos_land_boundary
 
type(atmos_ice_boundary_type), pointer atmos_ice_boundary
 pointer to Atmos_ice_boundary
 
type(land_ice_boundary_type), pointer land_ice_boundary
 pointer to Land_ice_boundary
 
type(ice_ocean_boundary_type), pointer ice_ocean_boundary
 pointer to Ice_ocean_boundary
 
type(ocean_ice_boundary_type), pointer ocean_ice_boundary
 pointer to Ocean_ice_boundary
 

Private Attributes

type(atmos_data_type), pointer atm
 pointer to Atm
 

Member Function/Subroutine Documentation

◆ get_component()

procedure, public full_coupler_mod::coupler_components_type::get_component ( class(coupler_components_type), intent(in)  this,
class(*), intent(out)  retrieve_component 
)

subroutine to retrieve the requested component of an object of this type

Parameters
[in]thisthe coupler_components_type object
[out]retrieve_componentrequested component to be retrieve. retrieve_component can be of type atmos_data_type, land_data_type, ice_data_type, ocean_public_type, land_ice_atmos_boundary_type, atmos_land_boundary_type, atmos_ice_boundary_type, land_ice_boundary_type, ice_ocean_boundary_type, ocean_ice_boundary_type

◆ initialize_coupler_components_obj()

procedure, public full_coupler_mod::coupler_components_type::initialize_coupler_components_obj ( class(coupler_components_type), intent(inout)  this,
type(atmos_data_type), intent(in), target  atm,
type(land_data_type), intent(in), target  land,
type(ice_data_type), intent(in), target  ice,
type(ocean_public_type), intent(in), target  ocean,
type(land_ice_atmos_boundary_type), intent(in), target  land_ice_atmos_boundary,
type(atmos_land_boundary_type), intent(in), target  atmos_land_boundary,
type(atmos_ice_boundary_type), intent(in), target  atmos_ice_boundary,
type(land_ice_boundary_type), intent(in), target  land_ice_boundary,
type(ice_ocean_boundary_type), intent(in), target  ice_ocean_boundary,
type(ocean_ice_boundary_type), intent(in), target  ocean_ice_boundary 
)

This subroutine associates the pointer in an object of coupler_components_type to the model components.

Parameters
[in,out]thisself

Member Data Documentation

◆ atm

type(atmos_data_type), pointer full_coupler_mod::coupler_components_type::atm
private

pointer to Atm

◆ atmos_ice_boundary

type(atmos_ice_boundary_type), pointer full_coupler_mod::coupler_components_type::atmos_ice_boundary

pointer to Atmos_ice_boundary

◆ atmos_land_boundary

type(atmos_land_boundary_type), pointer full_coupler_mod::coupler_components_type::atmos_land_boundary

pointer to Atmos_land_boundary

◆ ice

type(ice_data_type), pointer full_coupler_mod::coupler_components_type::ice

pointer to Ice

◆ ice_ocean_boundary

type(ice_ocean_boundary_type), pointer full_coupler_mod::coupler_components_type::ice_ocean_boundary

pointer to Ice_ocean_boundary

◆ land

type(land_data_type), pointer full_coupler_mod::coupler_components_type::land

pointer to Land

◆ land_ice_atmos_boundary

type(land_ice_atmos_boundary_type), pointer full_coupler_mod::coupler_components_type::land_ice_atmos_boundary

pointer to Land_ice_atmos_boundary

◆ land_ice_boundary

type(land_ice_boundary_type), pointer full_coupler_mod::coupler_components_type::land_ice_boundary

pointer to Land_ice_boundary

◆ ocean

type(ocean_public_type), pointer full_coupler_mod::coupler_components_type::ocean

pointer to Ocean

◆ ocean_ice_boundary

type(ocean_ice_boundary_type), pointer full_coupler_mod::coupler_components_type::ocean_ice_boundary

pointer to Ocean_ice_boundary


The documentation for this type was generated from the following file: