CAM
|
Data Types | |
type | f2hmap_type |
type | hlm_fates_interface_type |
Functions/Subroutines | |
subroutine | init (this, bounds_proc) |
subroutine | check_hlm_active (this, nc, bounds_clump) |
subroutine | dynamics_driv (this, bounds_clump, atm2lnd_inst, soilstate_inst, temperature_inst, waterstate_inst, canopystate_inst, carbonflux_inst, frictionvel_inst) |
subroutine | updatelitterfluxes (this, bounds_clump, carbonflux_inst) |
subroutine | wrap_update_hlmfates_dyn (this, nc, bounds_clump, waterstate_inst, canopystate_inst, frictionvel_inst) |
subroutine | restart (this, bounds_proc, ncid, flag, waterstate_inst, canopystate_inst, frictionvel_inst) |
subroutine | init_coldstart (this, waterstate_inst, canopystate_inst, soilstate_inst, frictionvel_inst) |
subroutine | wrap_sunfrac (this, bounds_clump, atm2lnd_inst, canopystate_inst) |
subroutine | prep_canopyfluxes (this, bounds_clump) |
subroutine | wrap_btran (this, bounds_clump, fn, filterc, soilstate_inst, waterstate_inst, temperature_inst, energyflux_inst, soil_water_retention_curve) |
subroutine | wrap_photosynthesis (this, bounds_clump, fn, filterp, esat_tv, eair, oair, cair, rb, dayl_factor, atm2lnd_inst, temperature_inst, canopystate_inst, photosyns_inst) |
subroutine | wrap_accumulatefluxes (this, bounds_clump, fn, filterp) |
subroutine | wrap_canopy_radiation (this, bounds_clump, num_vegsol, filter_vegsol, coszen, surfalb_inst) |
subroutine | wrap_bgc_summary (this, bounds_clump, carbonflux_inst, carbonstate_inst) |
subroutine | transferz0mdisp (this, bounds_clump, frictionvel_inst, canopystate_inst) |
subroutine | init_history_io (this, bounds_proc) |
subroutine | init_soil_depths (this, nc) |
subroutine | computerootsoilflux (this, bounds_clump, num_filterc, filterc, soilstate_inst, waterflux_inst) |
subroutine | wrap_hydraulics_drive (this, bounds_clump, soilstate_inst, waterstate_inst, waterflux_inst, solarabs_inst, energyflux_inst) |
subroutine, private | hlm_bounds_to_fates_bounds (hlm, fates) |
Variables | |
logical | debug = .false. |
character(len= *), parameter, private | sourcefile = __FILE__ |
subroutine clmfatesinterfacemod::check_hlm_active | ( | class(hlm_fates_interface_type), intent(inout) | this, |
integer | nc, | ||
type(bounds_type), intent(in) | bounds_clump | ||
) |
subroutine clmfatesinterfacemod::computerootsoilflux | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
integer, intent(in) | num_filterc, | ||
integer, dimension(num_filterc), intent(in) | filterc, | ||
type(soilstate_type), intent(inout) | soilstate_inst, | ||
type(waterflux_type), intent(inout) | waterflux_inst | ||
) |
subroutine clmfatesinterfacemod::dynamics_driv | ( | class(hlm_fates_interface_type), intent(inout) | this, |
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(carbonflux_type), intent(inout) | carbonflux_inst, | ||
type(frictionvel_type), intent(inout) | frictionvel_inst | ||
) |
|
private |
subroutine clmfatesinterfacemod::init | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_proc | ||
) |
subroutine clmfatesinterfacemod::init_coldstart | ( | 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 | ||
) |
subroutine clmfatesinterfacemod::init_history_io | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_proc | ||
) |
subroutine clmfatesinterfacemod::init_soil_depths | ( | class(hlm_fates_interface_type), intent(inout) | this, |
integer, intent(in) | nc | ||
) |
subroutine clmfatesinterfacemod::prep_canopyfluxes | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump | ||
) |
subroutine clmfatesinterfacemod::restart | ( | 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 | ||
) |
subroutine clmfatesinterfacemod::transferz0mdisp | ( | 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 | ||
) |
subroutine clmfatesinterfacemod::updatelitterfluxes | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
type(carbonflux_type), intent(inout) | carbonflux_inst | ||
) |
subroutine clmfatesinterfacemod::wrap_accumulatefluxes | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
integer, intent(in) | fn, | ||
integer, dimension(fn), intent(in) | filterp | ||
) |
subroutine clmfatesinterfacemod::wrap_bgc_summary | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
type(carbonflux_type), intent(in) | carbonflux_inst, | ||
type(carbonstate_type), intent(in) | carbonstate_inst | ||
) |
subroutine clmfatesinterfacemod::wrap_btran | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
integer, intent(in) | fn, | ||
integer, dimension(fn), intent(in) | filterc, | ||
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 | ||
) |
subroutine clmfatesinterfacemod::wrap_canopy_radiation | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
integer, intent(in) | num_vegsol, | ||
integer, dimension(num_vegsol), intent(in) | filter_vegsol, | ||
real(r8), dimension( bounds_clump%begp: ), intent(in) | coszen, | ||
type(surfalb_type), intent(inout) | surfalb_inst | ||
) |
subroutine clmfatesinterfacemod::wrap_hydraulics_drive | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
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(in) | solarabs_inst, | ||
type(energyflux_type), intent(inout) | energyflux_inst | ||
) |
subroutine clmfatesinterfacemod::wrap_photosynthesis | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
integer, intent(in) | fn, | ||
integer, dimension(fn), intent(in) | filterp, | ||
real(r8), dimension(bounds_clump%begp: ), intent(in) | esat_tv, | ||
real(r8), dimension( bounds_clump%begp: ), intent(in) | eair, | ||
real(r8), dimension( bounds_clump%begp: ), intent(in) | oair, | ||
real(r8), dimension( bounds_clump%begp: ), intent(in) | cair, | ||
real(r8), dimension( bounds_clump%begp: ), intent(in) | rb, | ||
real(r8), dimension( bounds_clump%begp: ), intent(in) | dayl_factor, | ||
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 | ||
) |
subroutine clmfatesinterfacemod::wrap_sunfrac | ( | class(hlm_fates_interface_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds_clump, | ||
type(atm2lnd_type), intent(in) | atm2lnd_inst, | ||
type(canopystate_type), intent(inout) | canopystate_inst | ||
) |
subroutine clmfatesinterfacemod::wrap_update_hlmfates_dyn | ( | 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 | ||
) |
logical clmfatesinterfacemod::debug = .false. |
|
private |