photosyns_type Derived Type

type, public :: photosyns_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: rc13_canair_patch(:)
real(kind=r8), public, pointer :: rc13_psnsun_patch(:)
real(kind=r8), public, pointer :: rc13_psnsha_patch(:)
real(kind=r8), public, pointer :: psnsun_patch(:)
real(kind=r8), public, pointer :: psnsha_patch(:)
real(kind=r8), public, pointer :: c13_psnsun_patch(:)
real(kind=r8), public, pointer :: c13_psnsha_patch(:)
real(kind=r8), public, pointer :: c14_psnsun_patch(:)
real(kind=r8), public, pointer :: c14_psnsha_patch(:)
real(kind=r8), public, pointer :: fpsn_patch(:)
real(kind=r8), public, pointer :: lnca_patch(:)
real(kind=r8), public, pointer :: lmrsun_patch(:)
real(kind=r8), public, pointer :: lmrsha_patch(:)
real(kind=r8), public, pointer :: cisun_z_patch(:,:)
real(kind=r8), public, pointer :: cisha_z_patch(:,:)
real(kind=r8), public, pointer :: rssun_patch(:)
real(kind=r8), public, pointer :: rssha_patch(:)
real(kind=r8), public, pointer :: luvcmax25top_patch(:)
real(kind=r8), public, pointer :: lujmax25top_patch(:)
real(kind=r8), public, pointer :: lutpu25top_patch(:)
real(kind=r8), public, pointer :: vcmx25_z_patch(:,:)
real(kind=r8), public, pointer :: jmx25_z_patch(:,:)
real(kind=r8), public, pointer :: pnlc_z_patch(:,:)
real(kind=r8), public, pointer :: enzs_z_patch(:,:)
real(kind=r8), public, pointer :: fpsn24_patch(:)
logical, public :: rootstem_acc

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

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

procedure, public :: Restart

  • private subroutine Restart(this, bounds, ncid, flag)

    Arguments

    Type IntentOptional Attributes Name
    class(photosyns_type) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag

procedure, public :: ReadNML

  • private subroutine ReadNML(this, NLFilename)

    Arguments

    Type IntentOptional Attributes Name
    class(photosyns_type) :: this
    character(len=*), intent(in) :: NLFilename

procedure, public :: ReadParams => readParams

  • private subroutine readParams(this, ncid)

    Arguments

    Type IntentOptional Attributes Name
    class(photosyns_type) :: this
    type(file_desc_t), intent(inout) :: ncid

procedure, public :: TimeStepInit

  • private subroutine TimeStepInit(this, bounds)

    Arguments

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

procedure, public :: NewPatchInit

  • private subroutine NewPatchInit(this, p)

    Arguments

    Type IntentOptional Attributes Name
    class(photosyns_type) :: this
    integer, intent(in) :: p