filterMod Module



Variables

Type Visibility Attributes Name Initial
type(clumpfilter), public, allocatable :: filter(:)
type(clumpfilter), public, allocatable :: filter_inactive_and_active(:)

Derived Types

type, public ::  clumpfilter

Components

Type Visibility Attributes Name Initial
integer, public, pointer :: allc(:)
integer, public :: num_allc
integer, public, pointer :: natvegp(:)
integer, public :: num_natvegp
integer, public, pointer :: pcropp(:)
integer, public :: num_pcropp
integer, public, pointer :: soilnopcropp(:)
integer, public :: num_soilnopcropp
integer, public, pointer :: lakep(:)
integer, public :: num_lakep
integer, public, pointer :: nolakep(:)
integer, public :: num_nolakep
integer, public, pointer :: lakec(:)
integer, public :: num_lakec
integer, public, pointer :: nolakec(:)
integer, public :: num_nolakec
integer, public, pointer :: soilc(:)
integer, public :: num_soilc
integer, public, pointer :: soilp(:)
integer, public :: num_soilp
integer, public, pointer :: snowc(:)
integer, public :: num_snowc
integer, public, pointer :: nosnowc(:)
integer, public :: num_nosnowc
integer, public, pointer :: lakesnowc(:)
integer, public :: num_lakesnowc
integer, public, pointer :: lakenosnowc(:)
integer, public :: num_lakenosnowc
integer, public, pointer :: exposedvegp(:)
integer, public :: num_exposedvegp
integer, public, pointer :: noexposedvegp(:)
integer, public :: num_noexposedvegp
integer, public, pointer :: hydrologyc(:)
integer, public :: num_hydrologyc
integer, public, pointer :: urbanl(:)
integer, public :: num_urbanl
integer, public, pointer :: nourbanl(:)
integer, public :: num_nourbanl
integer, public, pointer :: urbanc(:)
integer, public :: num_urbanc
integer, public, pointer :: nourbanc(:)
integer, public :: num_nourbanc
integer, public, pointer :: urbanp(:)
integer, public :: num_urbanp
integer, public, pointer :: nourbanp(:)
integer, public :: num_nourbanp
integer, public, pointer :: nolakeurbanp(:)
integer, public :: num_nolakeurbanp
integer, public, pointer :: icemecc(:)
integer, public :: num_icemecc
integer, public, pointer :: do_smb_c(:)
integer, public :: num_do_smb_c

Subroutines

public subroutine allocFilters()

Arguments

None

public subroutine setFilters(bounds, glc_behavior)

Arguments

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

public subroutine setExposedvegpFilter(bounds, frac_veg_nosno)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: frac_veg_nosno(bounds%begp:)