lnd2atmType Module



Interfaces

public interface lnd2atm_params_type

  • private function lnd2atm_params_constructor(melt_non_icesheet_ice_runoff) result(params)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: melt_non_icesheet_ice_runoff

    Return Value type(lnd2atm_params_type)


Derived Types

type, public ::  lnd2atm_params_type

Components

Type Visibility Attributes Name Initial
logical, public :: melt_non_icesheet_ice_runoff

Constructor

private function lnd2atm_params_constructor (melt_non_icesheet_ice_runoff)

type, public ::  lnd2atm_type

Components

Type Visibility Attributes Name Initial
type(lnd2atm_params_type), public :: params
real(kind=r8), public, pointer :: t_rad_grc(:) => null()
real(kind=r8), public, pointer :: t_ref2m_grc(:) => null()
real(kind=r8), public, pointer :: q_ref2m_grc(:) => null()
real(kind=r8), public, pointer :: u_ref10m_grc(:) => null()
real(kind=r8), public, pointer :: h2osno_grc(:) => null()
real(kind=r8), public, pointer :: h2osoi_vol_grc(:,:) => null()
real(kind=r8), public, pointer :: albd_grc(:,:) => null()
real(kind=r8), public, pointer :: albi_grc(:,:) => null()
real(kind=r8), public, pointer :: taux_grc(:) => null()
real(kind=r8), public, pointer :: tauy_grc(:) => null()
real(kind=r8), public, pointer :: eflx_lh_tot_grc(:) => null()
real(kind=r8), public, pointer :: eflx_sh_tot_grc(:) => null()
real(kind=r8), public, pointer :: eflx_sh_precip_conversion_grc(:) => null()
real(kind=r8), public, pointer :: eflx_sh_ice_to_liq_col(:) => null()
real(kind=r8), public, pointer :: eflx_lwrad_out_grc(:) => null()
real(kind=r8), public, pointer :: qflx_evap_tot_grc(:) => null()
real(kind=r8), public, pointer :: fsa_grc(:) => null()
real(kind=r8), public, pointer :: net_carbon_exchange_grc(:) => null()
real(kind=r8), public, pointer :: nem_grc(:) => null()
real(kind=r8), public, pointer :: ram1_grc(:) => null()
real(kind=r8), public, pointer :: fv_grc(:) => null()
real(kind=r8), public, pointer :: flxdst_grc(:,:) => null()
real(kind=r8), public, pointer :: ddvel_grc(:,:) => null()
real(kind=r8), public, pointer :: flxvoc_grc(:,:) => null()
real(kind=r8), public, pointer :: fireflx_grc(:,:) => null()
real(kind=r8), public, pointer :: fireztop_grc(:) => null()
real(kind=r8), public, pointer :: flux_ch4_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofliq_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofliq_qsur_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofliq_qsub_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofliq_qgwl_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofliq_h2osfc_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofliq_drain_perched_grc(:) => null()
real(kind=r8), public, pointer :: qflx_rofice_grc(:) => null()
real(kind=r8), public, pointer :: qflx_liq_from_ice_col(:) => null()
real(kind=r8), public, pointer :: qirrig_grc(:) => null()

Type-Bound Procedures

procedure, public :: Init