EnvironmentClass Module



Derived Types

type, public ::  Environment_

Components

Type Visibility Attributes Name Initial
type(Light_), public :: light
type(Air_), public :: air
real(kind=real64), public, allocatable :: temperature(:)
real(kind=real64), public, allocatable :: light_ppfd(:)
real(kind=real64), public, allocatable :: light_position_x(:)
real(kind=real64), public, allocatable :: light_position_y(:)
real(kind=real64), public, allocatable :: light_position_z(:)
character(len=:), public, allocatable :: msg

Type-Bound Procedures

procedure, public :: init => initEnvironment

Subroutines

public subroutine initEnvironment(this, json)

Arguments

Type IntentOptional Attributes Name
class(Environment_), intent(inout) :: this
character(len=*), intent(in) :: json