subgridWeightsMod Module



Functions

public function get_landunit_weight(g, ltype) result(weight)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: g
integer, intent(in) :: ltype

Return Value real(kind=r8)

public function is_gcell_all_ltypeX(g, ltype) result(all_ltypeX)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: g
integer, intent(in) :: ltype

Return Value logical


Subroutines

public subroutine init_subgrid_weights_mod(bounds)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds

public subroutine compute_higher_order_weights(bounds)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds

public subroutine set_active(bounds, glc_behavior)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
type(glc_behavior_type), intent(in) :: glc_behavior

public subroutine set_landunit_weight(g, ltype, weight)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: g
integer, intent(in) :: ltype
real(kind=r8), intent(in) :: weight

public subroutine check_weights(bounds, active_only)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
logical, intent(in) :: active_only

public subroutine set_subgrid_diagnostic_fields(bounds)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds