Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | debug | = | .false. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | fcolumn(:) | |||
integer, | public, | allocatable | :: | hsites(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(fates_interface_type), | public, | allocatable | :: | fates(:) | |||
type(f2hmap_type), | public, | allocatable | :: | f2hmap(:) | |||
type(fates_history_interface_type), | public | :: | fates_hist | ||||
type(fates_restart_interface_type), | public | :: | fates_restart |
procedure, public :: init | |
procedure, public :: check_hlm_active | |
procedure, public :: restart | |
procedure, public :: init_coldstart | |
procedure, public :: dynamics_driv | |
procedure, public :: wrap_sunfrac | |
procedure, public :: wrap_btran | |
procedure, public :: wrap_photosynthesis | |
procedure, public :: wrap_accumulatefluxes | |
procedure, public :: prep_canopyfluxes | |
procedure, public :: wrap_canopy_radiation | |
procedure, public :: wrap_bgc_summary | |
procedure, public :: TransferZ0mDisp | |
procedure, public :: ComputeRootSoilFlux | |
procedure, public :: wrap_hydraulics_drive |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_proc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer | :: | nc | ||||
type(bounds_type), | intent(in) | :: | bounds_clump |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
type(bounds_type), | intent(in) | :: | bounds_clump | |||
type(atm2lnd_type), | intent(in) | :: | atm2lnd_inst | |||
type(soilstate_type), | intent(in) | :: | soilstate_inst | |||
type(temperature_type), | intent(in) | :: | temperature_inst | |||
type(waterstate_type), | intent(inout) | :: | waterstate_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst | |||
type(soilbiogeochem_carbonflux_type), | intent(inout) | :: | soilbiogeochem_carbonflux_inst | |||
type(frictionvel_type), | intent(inout) | :: | frictionvel_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
type(bounds_type), | intent(in) | :: | bounds_clump | |||
type(waterstate_type), | intent(inout) | :: | waterstate_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst | |||
type(frictionvel_type), | intent(inout) | :: | frictionvel_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_proc | |||
type(file_desc_t), | intent(inout) | :: | ncid | |||
character(len=*), | intent(in) | :: | flag | |||
type(waterstate_type), | intent(inout) | :: | waterstate_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst | |||
type(frictionvel_type), | intent(inout) | :: | frictionvel_inst | |||
type(soilstate_type), | intent(inout) | :: | soilstate_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(waterstate_type), | intent(inout) | :: | waterstate_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst | |||
type(soilstate_type), | intent(inout) | :: | soilstate_inst | |||
type(frictionvel_type), | intent(inout) | :: | frictionvel_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
type(atm2lnd_type), | intent(in) | :: | atm2lnd_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
integer, | intent(in) | :: | fn | |||
integer, | intent(in) | :: | filterp(fn) | |||
type(photosyns_type), | intent(inout) | :: | photosyns_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
integer, | intent(in) | :: | fn | |||
integer, | intent(in) | :: | filterc(fn) | |||
type(soilstate_type), | intent(inout) | :: | soilstate_inst | |||
type(waterstate_type), | intent(in) | :: | waterstate_inst | |||
type(temperature_type), | intent(in) | :: | temperature_inst | |||
type(energyflux_type), | intent(inout) | :: | energyflux_inst | |||
class(soil_water_retention_curve_type), | intent(in) | :: | soil_water_retention_curve |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
type(bounds_type), | intent(in) | :: | bounds | |||
integer, | intent(in) | :: | fn | |||
integer, | intent(in) | :: | filterp(fn) | |||
real(kind=r8), | intent(in) | :: | esat_tv(bounds%begp:) | |||
real(kind=r8), | intent(in) | :: | eair(bounds%begp:) | |||
real(kind=r8), | intent(in) | :: | oair(bounds%begp:) | |||
real(kind=r8), | intent(in) | :: | cair(bounds%begp:) | |||
real(kind=r8), | intent(in) | :: | rb(bounds%begp:) | |||
real(kind=r8), | intent(in) | :: | dayl_factor(bounds%begp:) | |||
type(atm2lnd_type), | intent(in) | :: | atm2lnd_inst | |||
type(temperature_type), | intent(in) | :: | temperature_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst | |||
type(photosyns_type), | intent(inout) | :: | photosyns_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
integer, | intent(in) | :: | fn | |||
integer, | intent(in) | :: | filterp(fn) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_clump | |||
integer, | intent(in) | :: | nc | |||
integer, | intent(in) | :: | num_vegsol | |||
integer, | intent(in) | :: | filter_vegsol(num_vegsol) | |||
real(kind=r8), | intent(in) | :: | coszen(bounds_clump%begp:) | |||
type(surfalb_type), | intent(inout) | :: | surfalb_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc | |||
type(soilbiogeochem_carbonflux_type), | intent(in) | :: | soilbiogeochem_carbonflux_inst | |||
type(soilbiogeochem_carbonstate_type), | intent(in) | :: | soilbiogeochem_carbonstate_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_clump | |||
type(frictionvel_type), | intent(inout) | :: | frictionvel_inst | |||
type(CanopyState_type), | intent(inout) | :: | canopystate_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_proc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_clump | |||
integer, | intent(in) | :: | num_filterc | |||
integer, | intent(in) | :: | filterc(num_filterc) | |||
type(soilstate_type), | intent(inout) | :: | soilstate_inst | |||
type(waterflux_type), | intent(inout) | :: | waterflux_inst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(hlm_fates_interface_type), | intent(inout) | :: | this | |||
type(bounds_type), | intent(in) | :: | bounds_clump | |||
integer, | intent(in) | :: | nc | |||
type(soilstate_type), | intent(inout) | :: | soilstate_inst | |||
type(waterstate_type), | intent(inout) | :: | waterstate_inst | |||
type(waterflux_type), | intent(inout) | :: | waterflux_inst | |||
type(solarabs_type), | intent(inout) | :: | solarabs_inst | |||
type(energyflux_type), | intent(inout) | :: | energyflux_inst |