CAM
|
Functions/Subroutines | |
subroutine, public | get_clm_data (clm_idata, bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, atm2lnd_vars, soilstate_vars, waterstate_vars, waterflux_vars, temperature_vars, energyflux_vars, cnstate_vars, carbonflux_vars, carbonstate_vars, nitrogenflux_vars, nitrogenstate_vars, phosphorusflux_vars, phosphorusstate_vars, ch4_vars) |
subroutine, private | get_clm_soil_property (clm_idata, bounds, num_soilc, filter_soilc, soilstate_vars, cnstate_vars) |
subroutine, private | get_clm_soil_th_state (clm_idata_th, bounds, num_soilc, filter_soilc, atm2lnd_vars, soilstate_vars, waterstate_vars, temperature_vars) |
subroutine | get_clm_soil_th_flux (clm_idata_th, bounds, num_soilc, filter_soilc, waterflux_vars, energyflux_vars) |
subroutine, private | get_clm_bgc_state (clm_bgc_data, bounds, num_soilc, filter_soilc, atm2lnd_vars, soilstate_vars, carbonstate_vars, nitrogenstate_vars, phosphorusstate_vars, ch4_vars) |
subroutine, private | get_clm_bgc_flux (clm_bgc_data, bounds, num_soilc, filter_soilc, cnstate_vars, carbonflux_vars, nitrogenflux_vars, phosphorusflux_vars, ch4_vars) |
subroutine, private | update_soil_moisture (clm_idata_th, bounds, num_soilc, filter_soilc, soilstate_vars, waterstate_vars) |
subroutine, private | update_soil_temperature (clm_idata_th, bounds, num_soilc, filter_soilc, temperature_vars) |
subroutine, public | update_th_data_pf2clm (clm_idata_th, bounds, num_soilc, filter_soilc, waterstate_vars, waterflux_vars, temperature_vars, energyflux_vars, soilstate_vars, soilhydrology_vars) |
subroutine, private | update_bgc_state_decomp (clm_bgc_data, bounds, num_soilc, filter_soilc, carbonstate_vars, nitrogenstate_vars, phosphorusstate_vars) |
subroutine, private | update_bgc_state_smin (clm_bgc_data, bounds, num_soilc, filter_soilc, nitrogenstate_vars, phosphorusstate_vars) |
subroutine, private | update_bgc_flux_decomp_sourcesink (clm_bgc_data, bounds, num_soilc, filter_soilc, carbonflux_vars, nitrogenflux_vars, phosphorusflux_vars) |
subroutine, private | update_bgc_flux_decomp_cascade (clm_bgc_data, bounds, num_soilc, filter_soilc, carbonflux_vars, nitrogenflux_vars, phosphorusflux_vars) |
subroutine, private | update_bgc_flux_smin (clm_bgc_data, bounds, num_soilc, filter_soilc, cnstate_vars, nitrogenflux_vars, phosphorusflux_vars) |
subroutine, private | update_bgc_flux_nitdenit (clm_bgc_data, bounds, num_soilc, filter_soilc, nitrogenflux_vars, phosphorusflux_vars) |
subroutine, private | update_bgc_flux_gas_pf (clm_bgc_data, bounds, num_soilc, filter_soilc, carbonflux_vars, nitrogenflux_vars) |
subroutine, public | update_bgc_data_pf2clm (clm_bgc_data, bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, cnstate_vars, carbonflux_vars, carbonstate_vars, nitrogenflux_vars, nitrogenstate_vars, phosphorusflux_vars, phosphorusstate_vars, ch4_vars) |
subroutine, public | clm_bgc_run (clm_interface_data, bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, canopystate_vars, soilstate_vars, temperature_vars, waterstate_vars, cnstate_vars, ch4_vars, carbonstate_vars, carbonflux_vars, nitrogenstate_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars) |
subroutine, private | clm_bgc_get_data (clm_interface_data, bounds, num_soilc, filter_soilc, canopystate_vars, soilstate_vars, temperature_vars, waterstate_vars, cnstate_vars, ch4_vars, carbonstate_vars, carbonflux_vars, nitrogenstate_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars) |
subroutine, private | clm_bgc_update_data (clm_bgc_data, bounds, num_soilc, filter_soilc, cnstate_vars, carbonflux_vars, nitrogenflux_vars, phosphorusflux_vars) |
subroutine, public | update_bgc_data_clm2clm (clm_bgc_data, bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, cnstate_vars, carbonflux_vars, carbonstate_vars, nitrogenflux_vars, nitrogenstate_vars, phosphorusflux_vars, phosphorusstate_vars, ch4_vars) |
|
private |
subroutine, public clm_interface_funcsmod::clm_bgc_run | ( | type(clm_interface_data_type), intent(inout) | clm_interface_data, |
type(bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
integer, intent(in) | num_soilp, | ||
integer, dimension(:), intent(in) | filter_soilp, | ||
type(canopystate_type), intent(inout) | canopystate_vars, | ||
type(soilstate_type), intent(inout) | soilstate_vars, | ||
type(temperature_type), intent(inout) | temperature_vars, | ||
type(waterstate_type), intent(inout) | waterstate_vars, | ||
type(cnstate_type), intent(inout) | cnstate_vars, | ||
type(ch4_type), intent(inout) | ch4_vars, | ||
type(carbonstate_type), intent(inout) | carbonstate_vars, | ||
type(carbonflux_type), intent(inout) | carbonflux_vars, | ||
type(nitrogenstate_type), intent(inout) | nitrogenstate_vars, | ||
type(nitrogenflux_type), intent(inout) | nitrogenflux_vars, | ||
type(phosphorusstate_type), intent(inout) | phosphorusstate_vars, | ||
type(phosphorusflux_type), intent(inout) | phosphorusflux_vars | ||
) |
|
private |
|
private |
|
private |
subroutine, public clm_interface_funcsmod::get_clm_data | ( | type(clm_interface_data_type), intent(inout) | clm_idata, |
type(bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
integer, intent(in) | num_soilp, | ||
integer, dimension(:), intent(in) | filter_soilp, | ||
type(atm2lnd_type), intent(in) | atm2lnd_vars, | ||
type(soilstate_type), intent(in) | soilstate_vars, | ||
type(waterstate_type), intent(in) | waterstate_vars, | ||
type(waterflux_type), intent(in) | waterflux_vars, | ||
type(temperature_type), intent(in) | temperature_vars, | ||
type(energyflux_type), intent(in) | energyflux_vars, | ||
type(cnstate_type), intent(in) | cnstate_vars, | ||
type(carbonflux_type), intent(in) | carbonflux_vars, | ||
type(carbonstate_type), intent(in) | carbonstate_vars, | ||
type(nitrogenflux_type), intent(in) | nitrogenflux_vars, | ||
type(nitrogenstate_type), intent(in) | nitrogenstate_vars, | ||
type(phosphorusflux_type), intent(in) | phosphorusflux_vars, | ||
type(phosphorusstate_type), intent(in) | phosphorusstate_vars, | ||
type(ch4_type), intent(in) | ch4_vars | ||
) |
|
private |
subroutine clm_interface_funcsmod::get_clm_soil_th_flux | ( | type(clm_interface_th_datatype), intent(inout) | clm_idata_th, |
type(bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
type(waterflux_type), intent(in) | waterflux_vars, | ||
type(energyflux_type), intent(in) | energyflux_vars | ||
) |
|
private |
subroutine, public clm_interface_funcsmod::update_bgc_data_clm2clm | ( | type(clm_interface_bgc_datatype), intent(in) | clm_bgc_data, |
type(bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
integer, intent(in) | num_soilp, | ||
integer, dimension(:), intent(in) | filter_soilp, | ||
type(cnstate_type), intent(inout) | cnstate_vars, | ||
type(carbonflux_type), intent(inout) | carbonflux_vars, | ||
type(carbonstate_type), intent(inout) | carbonstate_vars, | ||
type(nitrogenflux_type), intent(inout) | nitrogenflux_vars, | ||
type(nitrogenstate_type), intent(inout) | nitrogenstate_vars, | ||
type(phosphorusflux_type), intent(inout) | phosphorusflux_vars, | ||
type(phosphorusstate_type), intent(inout) | phosphorusstate_vars, | ||
type(ch4_type), intent(inout) | ch4_vars | ||
) |
subroutine, public clm_interface_funcsmod::update_bgc_data_pf2clm | ( | type(clm_interface_bgc_datatype), intent(in) | clm_bgc_data, |
type(bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
integer, intent(in) | num_soilp, | ||
integer, dimension(:), intent(in) | filter_soilp, | ||
type(cnstate_type), intent(inout) | cnstate_vars, | ||
type(carbonflux_type), intent(inout) | carbonflux_vars, | ||
type(carbonstate_type), intent(inout) | carbonstate_vars, | ||
type(nitrogenflux_type), intent(inout) | nitrogenflux_vars, | ||
type(nitrogenstate_type), intent(inout) | nitrogenstate_vars, | ||
type(phosphorusflux_type), intent(inout) | phosphorusflux_vars, | ||
type(phosphorusstate_type), intent(inout) | phosphorusstate_vars, | ||
type(ch4_type), intent(inout) | ch4_vars | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine, public clm_interface_funcsmod::update_th_data_pf2clm | ( | type(clm_interface_th_datatype), intent(in) | clm_idata_th, |
type(bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
type(waterstate_type), intent(inout) | waterstate_vars, | ||
type(waterflux_type), intent(inout) | waterflux_vars, | ||
type(temperature_type), intent(inout) | temperature_vars, | ||
type(energyflux_type), intent(inout) | energyflux_vars, | ||
type(soilstate_type), intent(inout) | soilstate_vars, | ||
type(soilhydrology_type), intent(inout) | soilhydrology_vars | ||
) |