PlantClass Module


Uses


Variables

Type Visibility Attributes Name Initial
integer(kind=int32), public :: PF_LEAF_PHYLLOTAXIS_ALTERNATE = 1
integer(kind=int32), public :: PF_LEAF_PHYLLOTAXIS_DISTICHOUS = 2
integer(kind=int32), public :: PF_LEAF_PHYLLOTAXIS_VERTICILLATE = 3
integer(kind=int32), public :: PF_LEAF_TYPE_SINGLE = 1
integer(kind=int32), public :: PF_LEAF_TYPE_MULTIPLE = 2
integer(kind=int32), public :: PF_LEAF_TYPE_MULTIPLE__MULTIPLE = 2
integer(kind=int32), public :: PF_LEAF_TYPE_NUM = 1
integer(kind=int32), public :: PF_BRANCH_PHYLLOTAXIS_ALTERNATE = 1
integer(kind=int32), public :: PF_BRANCH_PHYLLOTAXIS_DISTICHOUS = 2
integer(kind=int32), public :: PF_BRANCH_PHYLLOTAXIS_VERTICILLATE = 3
character(len=4), public :: Species

Derived Types

type, public ::  Plant_

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: Species

Type-Bound Procedures

procedure, public :: init => initPlant

Subroutines

public subroutine initPlant(obj, species)

Arguments

Type IntentOptional Attributes Name
class(Plant_), intent(inout) :: obj
integer(kind=int32), intent(in) :: species