CAM
subgridweightsmod Module Reference

Data Types

type  subgrid_weights_diagnostics_type
 

Functions/Subroutines

subroutine, public init_subgrid_weights_mod (bounds)
 
subroutine, public compute_higher_order_weights (bounds)
 
subroutine, public set_active (bounds)
 
logical function, private is_active_l (l)
 
logical function, private is_active_c (c)
 
logical function, private is_active_p (p)
 
real(r8) function, public get_landunit_weight (g, ltype)
 
subroutine, public set_landunit_weight (g, ltype, weight)
 
logical function, public is_gcell_all_ltypex (g, ltype)
 
subroutine, public check_weights (bounds, active_only)
 
logical function, private weights_okay (sumwts, active_weights_only, i_am_active)
 
subroutine, public set_subgrid_diagnostic_fields (bounds)
 
subroutine, private set_pct_landunit_diagnostics (bounds)
 
subroutine, private set_pct_glc_mec_diagnostics (bounds)
 
subroutine, private set_pct_pft_diagnostics (bounds)
 

Variables

type(subgrid_weights_diagnostics_typesubgrid_weights_diagnostics
 

Function/Subroutine Documentation

◆ check_weights()

subroutine, public subgridweightsmod::check_weights ( type(bounds_type), intent(in)  bounds,
logical, intent(in)  active_only 
)
Here is the call graph for this function:

◆ compute_higher_order_weights()

subroutine, public subgridweightsmod::compute_higher_order_weights ( type(bounds_type), intent(in)  bounds)
Here is the caller graph for this function:

◆ get_landunit_weight()

real(r8) function, public subgridweightsmod::get_landunit_weight ( integer, intent(in)  g,
integer, intent(in)  ltype 
)
Here is the caller graph for this function:

◆ init_subgrid_weights_mod()

subroutine, public subgridweightsmod::init_subgrid_weights_mod ( type(bounds_type), intent(in)  bounds)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_active_c()

logical function, private subgridweightsmod::is_active_c ( integer, intent(in)  c)
private
Here is the caller graph for this function:

◆ is_active_l()

logical function, private subgridweightsmod::is_active_l ( integer, intent(in)  l)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_active_p()

logical function, private subgridweightsmod::is_active_p ( integer, intent(in)  p)
private
Here is the caller graph for this function:

◆ is_gcell_all_ltypex()

logical function, public subgridweightsmod::is_gcell_all_ltypex ( integer, intent(in)  g,
integer, intent(in)  ltype 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_active()

subroutine, public subgridweightsmod::set_active ( type(bounds_type), intent(in)  bounds)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_landunit_weight()

subroutine, public subgridweightsmod::set_landunit_weight ( integer, intent(in)  g,
integer, intent(in)  ltype,
real(r8), intent(in)  weight 
)
Here is the caller graph for this function:

◆ set_pct_glc_mec_diagnostics()

subroutine, private subgridweightsmod::set_pct_glc_mec_diagnostics ( type(bounds_type), intent(in)  bounds)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_pct_landunit_diagnostics()

subroutine, private subgridweightsmod::set_pct_landunit_diagnostics ( type(bounds_type), intent(in)  bounds)
private
Here is the caller graph for this function:

◆ set_pct_pft_diagnostics()

subroutine, private subgridweightsmod::set_pct_pft_diagnostics ( type(bounds_type), intent(in)  bounds)
private
Here is the caller graph for this function:

◆ set_subgrid_diagnostic_fields()

subroutine, public subgridweightsmod::set_subgrid_diagnostic_fields ( type(bounds_type), intent(in)  bounds)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ weights_okay()

logical function, private subgridweightsmod::weights_okay ( real(r8), intent(in)  sumwts,
logical, intent(in)  active_weights_only,
logical, intent(in)  i_am_active 
)
private
Here is the caller graph for this function:

Variable Documentation

◆ subgrid_weights_diagnostics

type(subgrid_weights_diagnostics_type) subgridweightsmod::subgrid_weights_diagnostics
private