domainMod Module



Variables

Type Visibility Attributes Name Initial
type(domain_type), public :: ldomain
real(kind=r8), public, allocatable :: lon1d(:)
real(kind=r8), public, allocatable :: lat1d(:)

Derived Types

type, public ::  domain_type

Components

Type Visibility Attributes Name Initial
integer, public :: ns
integer, public :: ni
integer, public :: nj
logical, public :: isgrid2d
integer, public :: nbeg
integer, public :: nend
character(len=8), public :: clmlevel
integer, public, pointer :: mask(:)
real(kind=r8), public, pointer :: frac(:)
real(kind=r8), public, pointer :: latc(:)
real(kind=r8), public, pointer :: lonc(:)
real(kind=r8), public, pointer :: area(:)
integer, public, pointer :: pftm(:)
character(len=16), public :: set
logical, public :: decomped

Subroutines

public subroutine domain_init(domain, isgrid2d, ni, nj, nbeg, nend, clmlevel)

Arguments

Type IntentOptional Attributes Name
type(domain_type) :: domain
logical, intent(in) :: isgrid2d
integer, intent(in) :: ni
integer, intent(in) :: nj
integer, intent(in), optional :: nbeg
integer, intent(in), optional :: nend
character(len=*), intent(in), optional :: clmlevel

public subroutine domain_clean(domain)

Arguments

Type IntentOptional Attributes Name
type(domain_type) :: domain

public subroutine domain_check(domain)

Arguments

Type IntentOptional Attributes Name
type(domain_type), intent(in) :: domain