Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | spectrum(:) | |||
real(kind=real64), | intent(inout), | optional, | allocatable | :: | ppfd_spectrum(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=200), | public | :: | lighttype | = | "sun" | ||
real(kind=real64), | public | :: | position(3) | ||||
real(kind=real64), | public | :: | maxPPFD | ||||
real(kind=real64), | public | :: | angles(1:2) | = | [180.0d0, 90.0d0] | ||
real(kind=real64), | public | :: | spectrum(2048) | ||||
type(Earth_), | public, | pointer | :: | earth | |||
type(FEMDomain_), | public | :: | femdomain |
procedure, public :: init => initLight | |
procedure, public :: turnOff => turnOffLight | |
procedure, public, pass :: addSpectrumLight | |
procedure, public, pass :: addSpectrum_by_single_Light | |
generic, public :: addSpectrum => addSpectrumLight, addSpectrum_by_single_Light | |
procedure, public :: to_RGB => to_RGB_LightClass | |
procedure, public :: setSunLight => setSunLightLight | |
procedure, public :: updateSunLight => updateSunLightLight |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | optional | :: | Global | ||
logical, | intent(in), | optional | :: | Direct | ||
logical, | intent(in), | optional | :: | AM0 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | spectrum(:) | |||
real(kind=real64), | intent(inout), | optional, | allocatable | :: | ppfd_spectrum(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | mu | |||
real(kind=real64), | intent(in) | :: | sigma1 | |||
real(kind=real64), | intent(in) | :: | sigma2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Light_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Light_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in), | optional | :: | config |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Light_), | intent(inout) | :: | obj | |||
logical, | intent(in), | optional | :: | Now | ||
integer(kind=int32), | intent(in), | optional | :: | DateTime(6) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Light_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Light_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | filename |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Light_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | wavelength | |||
real(kind=real64), | intent(in) | :: | peak_radiation | |||
real(kind=real64), | intent(in) | :: | sigma |