| 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 |