CAM
dynsubgriddrivermod Module Reference

Functions/Subroutines

subroutine, public dynsubgrid_init (bounds, dgvs_vars, glc2lnd_vars, crop_vars)
 
subroutine, public dynsubgrid_driver (bounds_proc, urbanparams_vars, soilstate_vars, soilhydrology_vars, lakestate_vars, waterstate_vars, waterflux_vars, temperature_vars, energyflux_vars, canopystate_vars, photosyns_vars, cnstate_vars, dgvs_vars, carbonstate_vars, c13_carbonstate_vars, c14_carbonstate_vars, carbonflux_vars, c13_carbonflux_vars, c14_carbonflux_vars, nitrogenstate_vars, nitrogenflux_vars, glc2lnd_vars, phosphorusstate_vars, phosphorusflux_vars, crop_vars)
 
subroutine, public dynsubgrid_wrapup_weight_changes (bounds_clump, glc2lnd_vars)
 

Variables

type(prior_weights_type) prior_weights
 
type(patch_state_updater_type), target patch_state_updater
 
type(column_state_updater_type), target column_state_updater
 

Function/Subroutine Documentation

◆ dynsubgrid_driver()

subroutine, public dynsubgriddrivermod::dynsubgrid_driver ( type(bounds_type), intent(in)  bounds_proc,
type(urbanparams_type), intent(in)  urbanparams_vars,
type(soilstate_type), intent(in)  soilstate_vars,
type(soilhydrology_type), intent(in)  soilhydrology_vars,
type(lakestate_type), intent(in)  lakestate_vars,
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(canopystate_type), intent(inout)  canopystate_vars,
type(photosyns_type), intent(inout)  photosyns_vars,
type(cnstate_type), intent(inout)  cnstate_vars,
type(dgvs_type), intent(inout)  dgvs_vars,
type(carbonstate_type), intent(inout)  carbonstate_vars,
type(carbonstate_type), intent(inout)  c13_carbonstate_vars,
type(carbonstate_type), intent(inout)  c14_carbonstate_vars,
type(carbonflux_type), intent(inout)  carbonflux_vars,
type(carbonflux_type), intent(inout)  c13_carbonflux_vars,
type(carbonflux_type), intent(inout)  c14_carbonflux_vars,
type(nitrogenstate_type), intent(inout)  nitrogenstate_vars,
type(nitrogenflux_type), intent(inout)  nitrogenflux_vars,
type(glc2lnd_type), intent(inout)  glc2lnd_vars,
type(phosphorusstate_type), intent(inout)  phosphorusstate_vars,
type(phosphorusflux_type), intent(inout)  phosphorusflux_vars,
type(crop_type), intent(inout)  crop_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dynsubgrid_init()

subroutine, public dynsubgriddrivermod::dynsubgrid_init ( type(bounds_type), intent(in)  bounds,
type(dgvs_type), intent(inout)  dgvs_vars,
type(glc2lnd_type), intent(inout)  glc2lnd_vars,
type(crop_type), intent(inout)  crop_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dynsubgrid_wrapup_weight_changes()

subroutine, public dynsubgriddrivermod::dynsubgrid_wrapup_weight_changes ( type(bounds_type), intent(in)  bounds_clump,
type(glc2lnd_type), intent(inout)  glc2lnd_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ column_state_updater

type(column_state_updater_type), target dynsubgriddrivermod::column_state_updater
private

◆ patch_state_updater

type(patch_state_updater_type), target dynsubgriddrivermod::patch_state_updater
private

◆ prior_weights

type(prior_weights_type) dynsubgriddrivermod::prior_weights
private