Skip to content

Module pytools4dart.core_ui.coeff_diff

Classes

createDartFile

class createDartFile(
    version='5.10.2',
    build_='0',
    Coeff_diff=None
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Coeff_diff
Tag_strip_pattern_
build_
member_data_items_
subclass
superclass
tzoff_pattern
version

Class methods

Instance variables

Coeff_diff
build_
version

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_AddPhaseExtern

class create_AddPhaseExtern(
    inputPhaseExternName='BSDF_example',
    inputPhaseExternFile='PhaseExtern/BSDF_example.txt'
)

Phase extern parameters Phase extern parameters Phase extern name Phase extern name Phase extern imput file Phase extern imput file

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
inputPhaseExternFile
inputPhaseExternName
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

inputPhaseExternFile
inputPhaseExternName

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_AirFunction

class create_AirFunction(
    ident='Molecule',
    databaseName='Fluid.db',
    ModelName='rayleigh_gas',
    useMultiplicativeFactorForLUT=1,
    AirFunctionNodeMultiplicativeFactorForLut=None
)

proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) Multiplicative factor for database Multiplicative factor for database

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

AirFunctionNodeMultiplicativeFactorForLut
ModelName
Tag_strip_pattern_
databaseName
ident
member_data_items_
subclass
superclass
tzoff_pattern
useMultiplicativeFactorForLUT

Class methods

Instance variables

AirFunctionNodeMultiplicativeFactorForLut
ModelName
databaseName
ident
useMultiplicativeFactorForLUT

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_AirFunctionMultiplicativeFactorForLut

class create_AirFunctionMultiplicativeFactorForLut(
    sigma=1.0,
    albedo=1.0,
    multiplicativeFactor1=1.0,
    multiplicativeFactor2=1.0,
    multiplicativeFactor3=1.0,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

Spectral band Spectral band Multiplicative factor for Sigma Multiplicative factor for Sigma Multiplicative factor for Albedo Multiplicative factor for Albedo Multiplicative factor for coefficient A if model is Henley Greenstein Multiplicative factor for coefficient A if model is Rayleigh Multiplicative factor for coefficient A if model is Henley Greenstein Multiplicative factor for coefficient A if model is Rayleigh Multiplicative factor for coefficient G1 if model is Henley Greenstein Multiplicative factor for coefficient C if model is Rayleigh Multiplicative factor for coefficient G1 if model is Henley Greenstein Multiplicative factor for coefficient C if model is Rayleigh Multiplicative factor for coefficient G2 if model is Henley Greenstein This field is ignored if model is RayLeigh Multiplicative factor for coefficient G2 if model is Henley Greenstein This field is ignored if model is RayLeigh Apply a 3D factor matrix per cell on optical properties Apply a 3D factor matrix per cell on optical properties

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
albedo
member_data_items_
multiplicativeFactor1
multiplicativeFactor2
multiplicativeFactor3
opticalFactorMatrix
sigma
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

albedo
multiplicativeFactor1
multiplicativeFactor2
multiplicativeFactor3
opticalFactorMatrix
sigma
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_AirFunctionNodeMultiplicativeFactorForLut

class create_AirFunctionNodeMultiplicativeFactorForLut(
    useSameFactorForAllBands=1,
    sigma=1.0,
    albedo=1.0,
    multiplicativeFactor1=1.0,
    multiplicativeFactor2=1.0,
    multiplicativeFactor3=1.0,
    useSameOpticalFactorMatrixForAllBands=0,
    AirFunctionMultiplicativeFactorForLut=None,
    opticalFactorMatrix=None
)

Mutiplicative factor per spectral bands Mutiplicative factor per spectral bands Use same multiplicator for every band Use same multiplicator for every band Multiplicative factor for Sigma Multiplicative factor for Sigma Multiplicative factor for Albedo Multiplicative factor for Albedo Multiplicative factor for coefficient A if model is Henley Greenstein Multiplicative factor for coefficient A if model is Rayleigh Multiplicative factor for coefficient A if model is Henley Greenstein Multiplicative factor for coefficient A if model is Rayleigh Multiplicative factor for coefficient G1 if model is Henley Greenstein Multiplicative factor for coefficient C if model is Rayleigh Multiplicative factor for coefficient G1 if model is Henley Greenstein Multiplicative factor for coefficient C if model is Rayleigh Multiplicative factor for coefficient G2 if model is Henley Greenstein This field is ignored if model is RayLeigh Multiplicative factor for coefficient G2 if model is Henley Greenstein This field is ignored if model is RayLeigh Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Apply the same 3D factor matrix per cell on optical properties to all the spectral bands

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

AirFunctionMultiplicativeFactorForLut
Tag_strip_pattern_
albedo
member_data_items_
multiplicativeFactor1
multiplicativeFactor2
multiplicativeFactor3
opticalFactorMatrix
sigma
subclass
superclass
tzoff_pattern
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

AirFunctionMultiplicativeFactorForLut
albedo
multiplicativeFactor1
multiplicativeFactor2
multiplicativeFactor3
opticalFactorMatrix
sigma
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_AirMultiFunctions

class create_AirMultiFunctions(
    AirFunction=None
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

AirFunction
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

AirFunction

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_BioClimaticWeighting

class create_BioClimaticWeighting(
    profileFilePath='profileEta.bin',
    linkedOpticalProperty=0,
    OpticalPropertyLink=None
)

The path to the Bio-Climatic file The path to the Bio-Climatic file In order to define which layer a scene element belongs to, DART will compute the minimum and maximum altitude of all the objects using this optical property. The layers are then distributed equaly between this minimum and maximum. If 2 optical properties are linked, then the minimum and maximum will be computed using their combined associated objects. In order to define which layer a scene element belongs to, DART will compute the minimum and maximum altitude of all the objects using this optical property. The layers are then distributed equaly between this minimum and maximum. If 2 optical properties are linked, then the minimum and maximum will be computed using their combined associated objects.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

OpticalPropertyLink
Tag_strip_pattern_
linkedOpticalProperty
member_data_items_
profileFilePath
subclass
superclass
tzoff_pattern

Class methods

Instance variables

OpticalPropertyLink
linkedOpticalProperty
profileFilePath

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_BoundedUniform

class create_BoundedUniform(
    nbAla=1,
    nthAla=1
)

How the plot geometry will be defined. This can be done by giving the dimension and position of a rectangle, or by directly giving the coordinates of the four corners of the the delimiting quadrilater. How the plot geometry will be defined. This can be done by giving the dimension and position of a rectangle, or by directly giving the coordinates of the four corners of the the delimiting quadrilater. Number of angluar segmentation for leaf angle distribution Number of angluar segmentation for leaf angle distribution Umpteenth angluar segment of computed leaf angle distribution Umpteenth angluar segment of computed leaf angle distribution

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
nbAla
nthAla
subclass
superclass
tzoff_pattern

Class methods

Instance variables

nbAla
nthAla

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Coeff_diff

class create_Coeff_diff(
    fluorescenceProducts=0,
    fluorescenceFile=0,
    useCombinedYield=0,
    FluorescenceProductsProperties=None,
    Surfaces=None,
    Volumes=None,
    Temperatures=None
)

Elements which have been defined as fluorescent will fluoresce. Separated images and BRFs will be generated for Photo-System I and II. Elements which have been defined as fluorescent will fluoresce. Separated images and BRFs will be generated for Photo-System I and II. Define yields (PSI, PSII) per triangle - in the order generated by maket. Define yields (PSI, PSII) per triangle - in the order generated by maket. If combined photosystem is unchecked and the dry matter is defined with two terms (carbon and nitrogen), Then the sum of the two terms is used as the global dry matter (retrocompatibility) If combined photosystem is unchecked and the dry matter is defined with two terms (carbon and nitrogen), Then the sum of the two terms is used as the global dry matter (retrocompatibility)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

FluorescenceProductsProperties
Surfaces
Tag_strip_pattern_
Temperatures
Volumes
fluorescenceFile
fluorescenceProducts
member_data_items_
subclass
superclass
tzoff_pattern
useCombinedYield

Class methods

Instance variables

FluorescenceProductsProperties
Surfaces
Temperatures
Volumes
fluorescenceFile
fluorescenceProducts
useCombinedYield

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_DirectionalClumpingIndexProperties

class create_DirectionalClumpingIndexProperties(
    omegaMin=1,
    omegaMax=0,
    clumpinga=0,
    clumpingb=0
)

G(teta)_with_clumping G(teta)_with_clumping See tool tip of Omega Min See tool tip of Omega Min See tool tip of Omega Min See tool tip of Omega Min See tool tip of Omega Min See tool tip of Omega Min

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
clumpinga
clumpingb
member_data_items_
omegaMax
omegaMin
subclass
superclass
tzoff_pattern

Class methods

Instance variables

clumpinga
clumpingb
omegaMax
omegaMin

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Ellipsoidal

class create_Ellipsoidal(
    ala=0.0
)

Average leaf angle for the ellipsoidal leaf angle distribution Average leaf angle for the ellipsoidal leaf angle distribution

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
ala
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

ala

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Elliptical

class create_Elliptical(
    thetam=0.0,
    epsilon=0.0
)

Angle of the principal axis of the ellipse (elliptical LAD) Angle of the principal axis of the ellipse (elliptical LAD) Excentricity of the elliptical leaf angle distribution Excentricity of the elliptical leaf angle distribution

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
epsilon
member_data_items_
subclass
superclass
thetam
tzoff_pattern

Class methods

Instance variables

epsilon
thetam

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_FirstProperty

class create_FirstProperty(
    percentFirst=50,
    OpticalPropertyLink=None
)

First mixed property First mixed property Percent for first property Percent for first property

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

OpticalPropertyLink
Tag_strip_pattern_
member_data_items_
percentFirst
subclass
superclass
tzoff_pattern

Class methods

Instance variables

OpticalPropertyLink
percentFirst

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_FluorescenceProductsProperties

class create_FluorescenceProductsProperties(
    fluorescenceFileName='yieldsPerTriangle.txt'
)

Name of the text file that allows one to compute fluorescence mechanism, using radiation already absorbed by the scene. Name of the text file that allows one to compute fluorescence mechanism, using radiation already absorbed by the scene.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
fluorescenceFileName
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

fluorescenceFileName

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_FluorescenceYields

class create_FluorescenceYields(
    forceYields=0,
    Yields=None,
    Yield=None
)

Override the yields par triangle file Override the yields par triangle file

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
Yield
Yields
forceYields
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

Yield
Yields
forceYields

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_HapkeExternalModule

class create_HapkeExternalModule(
    hapkeInputFile='hapke_input.txt',
    soilSpecFlag=0,
    choiceOfHapkeModel='New'
)

Input FileName used by Hapke external module Input FileName used by Hapke external module 0) or 7 parameters of Hapke extend model. 0) or 7 parameters of Hapke extend model. Hapke model name Hapke model name

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
choiceOfHapkeModel
hapkeInputFile
member_data_items_
soilSpecFlag
subclass
superclass
tzoff_pattern

Class methods

Instance variables

choiceOfHapkeModel
hapkeInputFile
soilSpecFlag

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_HapkeExternalModules

class create_HapkeExternalModules(
    HapkeExternalModule=None
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

HapkeExternalModule
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

HapkeExternalModule

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_HapkeSpecularMulti

class create_HapkeSpecularMulti(
    ident='Hapke_Phase_Function_1',
    databaseName='Hapke.db',
    ModelName='all_equal_to_one',
    useMultiplicativeFactorForLUT=1,
    transmittanceDatabaseName='Lambertian_vegetation.db',
    transmittanceModelName='reflect_equal_1_trans_equal_1_1',
    useExternalModule=0,
    useSpecular=0,
    SpecularData=None,
    HapkeExternalModules=None,
    hapkeNodeMultiplicativeFactorForLUT=None
)

proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) useMultiplicativeFactorForLUT useMultiplicativeFactorForLUT Transmittance database Transmittance database Transmittance model Transmittance model Using Hapke external module. With this option, it's possible to retrieve (with genetic algorithm) Hapke model parameters from measurements or Dart simulations. Using Hapke external module. With this option, it's possible to retrieve (with genetic algorithm) Hapke model parameters from measurements or Dart simulations. Use specular Use specular

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

HapkeExternalModules
ModelName
SpecularData
Tag_strip_pattern_
databaseName
hapkeNodeMultiplicativeFactorForLUT
ident
member_data_items_
subclass
superclass
transmittanceDatabaseName
transmittanceModelName
tzoff_pattern
useExternalModule
useMultiplicativeFactorForLUT
useSpecular

Class methods

Instance variables

HapkeExternalModules
ModelName
SpecularData
databaseName
hapkeNodeMultiplicativeFactorForLUT
ident
transmittanceDatabaseName
transmittanceModelName
useExternalModule
useMultiplicativeFactorForLUT
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_HapkeSpecularMulti2

class create_HapkeSpecularMulti2(
    ident='Hapke_Phase_Function_2',
    databaseName='Hapke2.db',
    ModelName='all_equal_to_one',
    useMultiplicativeFactorForLUT=1,
    transmittanceDatabaseName='Lambertian_vegetation.db',
    transmittanceModelName='reflect_equal_1_trans_equal_1_1',
    useSpecular=0,
    SpecularData=None,
    hapke2NodeMultiplicativeFactorForLUT=None
)

proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) useMultiplicativeFactorForLUT useMultiplicativeFactorForLUT Transmittance database Transmittance database Transmittance model Transmittance model

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

ModelName
SpecularData
Tag_strip_pattern_
databaseName
hapke2NodeMultiplicativeFactorForLUT
ident
member_data_items_
subclass
superclass
transmittanceDatabaseName
transmittanceModelName
tzoff_pattern
useMultiplicativeFactorForLUT
useSpecular

Class methods

Instance variables

ModelName
SpecularData
databaseName
hapke2NodeMultiplicativeFactorForLUT
ident
transmittanceDatabaseName
transmittanceModelName
useMultiplicativeFactorForLUT
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_HapkeSpecularMultiFunctions

class create_HapkeSpecularMultiFunctions(
    HapkeSpecularMulti=None,
    HapkeSpecularMulti2=None
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

HapkeSpecularMulti
HapkeSpecularMulti2
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

HapkeSpecularMulti
HapkeSpecularMulti2

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Lambertian

class create_Lambertian(
    databaseName='Lambertian_vegetation.db',
    ModelName='reflect_equal_1_trans_equal_0_0',
    useSpecular=0,
    SpecularData=None,
    ProspectExternalModule=None
)

Lambertian Lambertian Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) Use specular Use specular

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

ModelName
ProspectExternalModule
SpecularData
Tag_strip_pattern_
databaseName
member_data_items_
subclass
superclass
tzoff_pattern
useSpecular

Class methods

Instance variables

ModelName
ProspectExternalModule
SpecularData
databaseName
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_LambertianMulti

class create_LambertianMulti(
    lambertianDefinition=0,
    ident='Lambertian_Phase_Function_1',
    useMultiplicativeFactorForLUT=1,
    roStDev=0.0,
    Lambertian=None,
    Marmit=None,
    lambertianNodeMultiplicativeFactorForLUT=None
)

LambertianMulti LambertianMulti Definition Definition proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction useMultiplicativeFactorForLUT useMultiplicativeFactorForLUT Coefficient of determination : standard deviation / mean. The value provided is considered as corresponding to 3 sigmas. Coefficient of determination : standard deviation / mean. The value provided is considered as corresponding to 3 sigmas.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Lambertian
Marmit
Tag_strip_pattern_
ident
lambertianDefinition
lambertianNodeMultiplicativeFactorForLUT
member_data_items_
roStDev
subclass
superclass
tzoff_pattern
useMultiplicativeFactorForLUT

Class methods

Instance variables

Lambertian
Marmit
ident
lambertianDefinition
lambertianNodeMultiplicativeFactorForLUT
roStDev
useMultiplicativeFactorForLUT

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_LambertianMultiFunctions

class create_LambertianMultiFunctions(
    LambertianMulti=None
)

LambertianMultiFunctions LambertianMultiFunctions

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

LambertianMulti
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

LambertianMulti

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Manual

class create_Manual(
    LAD_m=1,
    LAD_b0=45,
    LAD_b1=0,
    LAD_b2=90
)

A cos ^m [PI/2 Theta-b0 /b2-b0] A cos ^m [PI/2 Theta-b0 /b2-b0] Mean angle of leaf distribution Mean angle of leaf distribution Minimum angle of leaf distribution Minimum angle of leaf distribution Maximum angle of leaf distribution Maximum angle of leaf distribution

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

LAD_b0
LAD_b1
LAD_b2
LAD_m
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

LAD_b0
LAD_b1
LAD_b2
LAD_m

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Marmit

class create_Marmit(
    marmitDatabase='MartmitModels.txt',
    marmitModel='Lobell_2002::Xeric Andisol',
    smc=10,
    d=0.005,
    keepOutputFile=0
)

Marmit Marmit Marmit Marmit Marmit model Marmit model SMC SMC Delta Delta Keep the file generated by Marmit Keep the file generated by Marmit

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
d
keepOutputFile
marmitDatabase
marmitModel
member_data_items_
smc
subclass
superclass
tzoff_pattern

Class methods

Instance variables

d
keepOutputFile
marmitDatabase
marmitModel
smc

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_MixedMulti

class create_MixedMulti(
    ident='Mixed_model',
    FirstProperty=None,
    SecondProperty=None
)

Mixed Mixed Mixed property name Mixed property name

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

FirstProperty
SecondProperty
Tag_strip_pattern_
ident
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

FirstProperty
SecondProperty
ident

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_MixedMultiFunctions

class create_MixedMultiFunctions(
    MixedMulti=None
)

Mixed Mixed

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

MixedMulti
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

MixedMulti

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str
class create_OpticalPropertyLink(
    type_=0,
    indexFctPhase=0,
    ident='linkedOpticalProperty'
)

Type of optical property Type of optical property Optical property index Optical property index Linked Optical property name Linked Optical property name

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
ident
indexFctPhase
member_data_items_
subclass
superclass
type_
tzoff_pattern

Class methods

Instance variables

ident
indexFctPhase
type_

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_PhaseExtern

class create_PhaseExtern(
    ident='Phase_extern_model',
    databaseName='Phase_extern.db',
    ModelName='BSDF_example',
    addPhaseExternToDatabase=0,
    AddPhaseExtern=None
)

Phase Extern Phase Extern Function name Function name Database name Database name Model name Model name Add a phase extern to database Add a phase extern to database

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

AddPhaseExtern
ModelName
Tag_strip_pattern_
addPhaseExternToDatabase
databaseName
ident
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

AddPhaseExtern
ModelName
addPhaseExternToDatabase
databaseName
ident

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_PhaseExternMultiFunctions

class create_PhaseExternMultiFunctions(
    PhaseExtern=None
)

Phase Extern Phase Extern

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

PhaseExtern
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

PhaseExtern

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_PrecomputedIPARs

class create_PrecomputedIPARs(
    minIPAR=0,
    maxIPAR=100
)

Elements with an IPAR equal or below to this value gets the minimum temperature of the range. Elements inside the IPAR range receive a temperature following a "power 4" interpolation. Elements with an IPAR equal or below to this value gets the minimum temperature of the range. Elements inside the IPAR range receive a temperature following a "power 4" interpolation. Elements with an IPAR equal or above to this value gets the maximum temperature of the range. Elements inside the IPAR range receive a temperature following a "power 4" interpolation. Elements with an IPAR equal or above to this value gets the maximum temperature of the range. Elements inside the IPAR range receive a temperature following a "power 4" interpolation.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
maxIPAR
member_data_items_
minIPAR
subclass
superclass
tzoff_pattern

Class methods

Instance variables

maxIPAR
minIPAR

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_ProspectExternParameters

class create_ProspectExternParameters(
    inputProspectFile='Prospect_Fluspect/Optipar2021_ProspectPRO.txt',
    N=1.5,
    Cab=40,
    Car=10.0,
    CBrown=0.0,
    Cw=0.012,
    useCm=0,
    anthocyanin=0,
    Cm=0.01,
    Cp=0.001,
    Cbc=0.009,
    isV2Z=0,
    V2Z=None
)

Input prospect database file Input prospect database file Leaf internal structure parameter - N Leaf internal structure parameter - N Leaf chlorophyll a+b content - Cab (μg.cm-2) Leaf chlorophyll a+b content - Cab (μg.cm-2) Leaf carotenoid content

  • Car (μg.cm-2) Leaf carotenoid content - Car (μg.cm-2) Brown pigment content - CBrown (arbitrary unit) Brown pigment content
  • CBrown (arbitrary unit) Leaf equivalent water thickness - Cw (cm) Leaf equivalent water thickness - Cw (cm) Define type of dry matter content Define type of dry matter content Anthocyanin content (μg.cm-2) Anthocyanin content (μg.cm-2) Leaf dry matter content - Cm (g.cm-2) Leaf dry matter content - Cm (g.cm-2) Nitrogen-based dry matter protein content [g.cm-2] Nitrogen- based dry matter protein content [g.cm-2] Carbon-based dry matter constituents' content [g.cm-2] Carbon-based dry matter constituents' content [g.cm-2] Use Violaxanthin-to-Zeaxanthin transformation Use Violaxanthin-to-Zeaxanthin transformation

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

CBrown
Cab
Car
Cbc
Cm
Cp
Cw
N
Tag_strip_pattern_
V2Z
anthocyanin
inputProspectFile
isV2Z
member_data_items_
subclass
superclass
tzoff_pattern
useCm

Class methods

Instance variables

CBrown
Cab
Car
Cbc
Cm
Cp
Cw
N
V2Z
anthocyanin
inputProspectFile
isV2Z
useCm

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_ProspectExternalModule

class create_ProspectExternalModule(
    useProspectExternalModule=0,
    isFluorescent=0,
    ProspectExternParameters=None,
    FluorescenceYields=None,
    WindProfileEta=None
)

Using Prospect external module. With this option, vegetation optical properties (reflectance and transmittance) come from PROSPECT model (version 3.01) simulation. Using Prospect external module. With this option, vegetation optical properties (reflectance and transmittance) come from PROSPECT model (version 3.01) simulation. This optical properties generated fluorescence, based on the prospect parameters. This optical properties generated fluorescence, based on the prospect parameters.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

FluorescenceYields
ProspectExternParameters
Tag_strip_pattern_
WindProfileEta
isFluorescent
member_data_items_
subclass
superclass
tzoff_pattern
useProspectExternalModule

Class methods

Instance variables

FluorescenceYields
ProspectExternParameters
WindProfileEta
isFluorescent
useProspectExternalModule

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_RPVMulti

class create_RPVMulti(
    ident='RPV_Phase_Function_1',
    databaseName='RPV.db',
    ModelName='all_equal_one',
    theta_max=90,
    useMultiplicativeFactorForLUT=1,
    useSpecular=0,
    transmittanceDatabaseName='Lambertian_vegetation.db',
    transmittanceModelName='reflect_equal_1_trans_equal_0_0',
    SpecularData=None,
    RPVNodeMultiplicativeFactorForLUT=None
)

proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) reflectance rho(theta, phi | theta theta_max) will be corrected to rho(theta, phi | theta reflectance rho(theta, phi | theta theta_max) will be corrected to rho(theta, phi | theta useMultiplicativeFactorForLUT useMultiplicativeFactorForLUT Use specular Use specular Transmittance database Transmittance database Transmittance model Transmittance model

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

ModelName
RPVNodeMultiplicativeFactorForLUT
SpecularData
Tag_strip_pattern_
databaseName
ident
member_data_items_
subclass
superclass
theta_max
transmittanceDatabaseName
transmittanceModelName
tzoff_pattern
useMultiplicativeFactorForLUT
useSpecular

Class methods

Instance variables

ModelName
RPVNodeMultiplicativeFactorForLUT
SpecularData
databaseName
ident
theta_max
transmittanceDatabaseName
transmittanceModelName
useMultiplicativeFactorForLUT
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_RPVMultiFunctions

class create_RPVMultiFunctions(
    RPVMulti=None
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

RPVMulti
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

RPVMulti

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_RPVMultiplicativeFactorForLUT

class create_RPVMultiplicativeFactorForLUT(
    rhoZero_RPVMultiplicativeFactor=0.7,
    k_RPVMultiplicativeFactor=0.95,
    g_RPVMultiplicativeFactor=0.1,
    h_RPVMultiplicativeFactor=0.7,
    directTransmittanceFactor=1,
    diffuseTransmittanceFactor=1,
    specularIntensityFactor=1,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

Rho_0 Rho_0 k k g g h h Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Apply a 3D factor matrix per cell on optical properties Apply a 3D factor matrix per cell on optical properties

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
g_RPVMultiplicativeFactor
h_RPVMultiplicativeFactor
k_RPVMultiplicativeFactor
member_data_items_
opticalFactorMatrix
rhoZero_RPVMultiplicativeFactor
specularIntensityFactor
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

diffuseTransmittanceFactor
directTransmittanceFactor
g_RPVMultiplicativeFactor
h_RPVMultiplicativeFactor
k_RPVMultiplicativeFactor
opticalFactorMatrix
rhoZero_RPVMultiplicativeFactor
specularIntensityFactor
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_RPVNodeMultiplicativeFactorForLUT

class create_RPVNodeMultiplicativeFactorForLUT(
    useSameFactorForAllBands=1,
    rhoZero_RPVMultiplicativeFactor=0.7,
    k_RPVMultiplicativeFactor=0.95,
    g_RPVMultiplicativeFactor=0.1,
    h_RPVMultiplicativeFactor=0.7,
    directTransmittanceFactor=1,
    diffuseTransmittanceFactor=1,
    specularIntensityFactor=1,
    useSameOpticalFactorMatrixForAllBands=0,
    RPVMultiplicativeFactorForLUT=None,
    opticalFactorMatrix=None
)

When selected, the parameters values of every spectral band will be equal to these parameters. When selected, the parameters values of every spectral band will be equal to these parameters. Rho_0 Rho_0 k k g g h h Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Apply the same 3D factor matrix per cell on optical properties to all the spectral bands

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

RPVMultiplicativeFactorForLUT
Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
g_RPVMultiplicativeFactor
h_RPVMultiplicativeFactor
k_RPVMultiplicativeFactor
member_data_items_
opticalFactorMatrix
rhoZero_RPVMultiplicativeFactor
specularIntensityFactor
subclass
superclass
tzoff_pattern
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

RPVMultiplicativeFactorForLUT
diffuseTransmittanceFactor
directTransmittanceFactor
g_RPVMultiplicativeFactor
h_RPVMultiplicativeFactor
k_RPVMultiplicativeFactor
opticalFactorMatrix
rhoZero_RPVMultiplicativeFactor
specularIntensityFactor
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_ScopeTemperatureFile

class create_ScopeTemperatureFile(
    sunlitFile='choose',
    shadedFile='choose'
)

1D SCOPE Temperature files 1D SCOPE Temperature files Sunlit file Sunlit file Shaded file Shaded file

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
shadedFile
subclass
sunlitFile
superclass
tzoff_pattern

Class methods

Instance variables

shadedFile
sunlitFile

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SecondProperty

class create_SecondProperty(
    OpticalPropertyLink=None
)

Second mixed property Second mixed property

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

OpticalPropertyLink
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

OpticalPropertyLink

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SpecularData

class create_SpecularData(
    specularDatabaseName='Specular.db',
    specularModelName='basic',
    useRefraction=0,
    specularRadianceDistribution=0
)

All cells are empty at a distance less than "a x local tree crown radius" All cells are empty at a distance less than "a x local tree crown radius" Specular database Specular database Specular model Specular model This option requires: - to simulate the specular surface with the "double face" option, - to store fluxes per direction (it is an option of the DART advanced mode) In the absence of double face, the surface is transparent for fluxes along directions which have an angle smaller than 90deg relative to the surface normal If fluxes are not stored per direction, there is no refraction for fluxes other than sun flux. This option requires: - to simulate the specular surface with the "double face" option, - to store fluxes per direction (it is an option of the DART advanced mode) In the absence of double face, the surface is transparent for fluxes along directions which have an angle smaller than 90deg relative to the surface normal If fluxes are not stored per direction, there is no refraction for fluxes other than sun flux. Radiance distribution around the specular direction (cf. DART handbook ch. II.5.1). Radiance distribution around the specular direction (cf. DART handbook ch. II.5.1).

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
specularDatabaseName
specularModelName
specularRadianceDistribution
subclass
superclass
tzoff_pattern
useRefraction

Class methods

Instance variables

specularDatabaseName
specularModelName
specularRadianceDistribution
useRefraction

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SpecularMulti

class create_SpecularMulti(
    ident='Specular_model',
    databaseName='refractiveIndex.db',
    ni='air',
    nt='glass',
    roughnessFactor=0.1,
    opticalDepth=0.0,
    materialCharacter=2,
    useMultiplicativeFactorForLUT=1,
    OpticalPropertyLink=None,
    SpecularNodeMultiplicativeFactorForLUT=None
)

Specular Specular Specular property name Specular property name Refractive index database Refractive index database Exterior refractive index Exterior refractive index Interior refractive index Interior refractive index The surface is supposed to be made of a collection of micro-facets, the roughness is the RMS of the slope of the micro-facets. 0 for perfect specular surface; (0, 1] for rough and glossy surface The surface is supposed to be made of a collection of micro-facets, the roughness is the RMS of the slope of the micro-facets. 0 for perfect specular surface; (0, 1] for rough and glossy surface Optical depth of the absorption attenuation of radiation that transmits from exterior medium to interior medium Optical depth of the absorption attenuation of radiation that transmits from exterior medium to interior medium Material character: (1) interface: its an interface between two medium. This interface can be smooth or rough; (2) thin layer: a thin layer with two interfaces, with the exterior media ni and interior media nt (e.g., windows), multi-bounce happens inside the thin layer; (3) Glossy surface + diffuse base: it consists two layers, the top layer has glossy reflection properties and the bottom layer has diffuse scattering properties (e.g., leaf: wax surface + mesophyll) Material character: (1) interface: its an interface between two medium. This interface can be smooth or rough; (2) thin layer: a thin layer with two interfaces, with the exterior media ni and interior media nt (e.g., windows), multi-bounce happens inside the thin layer; (3) Glossy surface + diffuse base: it consists two layers, the top layer has glossy reflection properties and the bottom layer has diffuse scattering properties (e.g., leaf: wax surface + mesophyll) Multiplicative factor for database Multiplicative factor for database

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

OpticalPropertyLink
SpecularNodeMultiplicativeFactorForLUT
Tag_strip_pattern_
databaseName
ident
materialCharacter
member_data_items_
ni
nt
opticalDepth
roughnessFactor
subclass
superclass
tzoff_pattern
useMultiplicativeFactorForLUT

Class methods

Instance variables

OpticalPropertyLink
SpecularNodeMultiplicativeFactorForLUT
databaseName
ident
materialCharacter
ni
nt
opticalDepth
roughnessFactor
useMultiplicativeFactorForLUT

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SpecularMultiFunctions

class create_SpecularMultiFunctions(
    SpecularMulti=None
)

Specular Specular

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

SpecularMulti
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

SpecularMulti

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SpecularMultiplicativeFactorForLUT

class create_SpecularMultiplicativeFactorForLUT(
    niFactor=1,
    kiFactor=1,
    ntFactor=1,
    ktFactor=1,
    reflectionIntensityFactor=1,
    transmissionIntensityFactor=1,
    opticalDepthFactor=1,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

Spectral band Spectral band ni factor ni factor ki factor ki factor nt factor nt factor kt factor kt factor Reflection intensity factor Reflection intensity factor Transmission intensity factor Transmission intensity factor Optical depth factor Optical depth factor Use an extra factor during RT (dart) stage Use an extra factor during RT (dart) stage

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
kiFactor
ktFactor
member_data_items_
niFactor
ntFactor
opticalDepthFactor
opticalFactorMatrix
reflectionIntensityFactor
subclass
superclass
transmissionIntensityFactor
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

kiFactor
ktFactor
niFactor
ntFactor
opticalDepthFactor
opticalFactorMatrix
reflectionIntensityFactor
transmissionIntensityFactor
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SpecularNodeMultiplicativeFactorForLUT

class create_SpecularNodeMultiplicativeFactorForLUT(
    useSameFactorForAllBands=1,
    niFactor=1,
    kiFactor=1,
    ntFactor=1,
    ktFactor=1,
    reflectionIntensityFactor=1,
    transmissionIntensityFactor=1,
    opticalDepthFactor=1,
    useSameOpticalFactorMatrixForAllBands=0,
    SpecularMultiplicativeFactorForLUT=None,
    opticalFactorMatrix=None
)

Multiplicative factor per spectral band Multiplicative factor per spectral band Use same multiplicator for every band Use same multiplicator for every band ni factor ni factor ki factor ki factor nt factor nt factor kt factor kt factor Reflection intensity factor Reflection intensity factor Transmission intensity factor Transmission intensity factor Optical depth factor Optical depth factor Use an extra factor for all bands during RT (dart) stage Use an extra factor for all bands during RT (dart) stage

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

SpecularMultiplicativeFactorForLUT
Tag_strip_pattern_
kiFactor
ktFactor
member_data_items_
niFactor
ntFactor
opticalDepthFactor
opticalFactorMatrix
reflectionIntensityFactor
subclass
superclass
transmissionIntensityFactor
tzoff_pattern
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

SpecularMultiplicativeFactorForLUT
kiFactor
ktFactor
niFactor
ntFactor
opticalDepthFactor
opticalFactorMatrix
reflectionIntensityFactor
transmissionIntensityFactor
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_SunlitAndShadedTemperature

class create_SunlitAndShadedTemperature(
    sunlitTemperature=300.0,
    shadedTemperature=300.0
)

Sunlit and shaded temperature / facet, volume Sunlit and shaded temperature / facet, volume Sunlit temperature Sunlit temperature Shaded temperature Shaded temperature

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
shadedTemperature
subclass
sunlitTemperature
superclass
tzoff_pattern

Class methods

Instance variables

shadedTemperature
sunlitTemperature

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Surfaces

class create_Surfaces(
    LambertianMultiFunctions=None,
    HapkeSpecularMultiFunctions=None,
    RPVMultiFunctions=None,
    PhaseExternMultiFunctions=None,
    SpecularMultiFunctions=None,
    MixedMultiFunctions=None
)

Surfaces Surfaces

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

HapkeSpecularMultiFunctions
LambertianMultiFunctions
MixedMultiFunctions
PhaseExternMultiFunctions
RPVMultiFunctions
SpecularMultiFunctions
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

HapkeSpecularMultiFunctions
LambertianMultiFunctions
MixedMultiFunctions
PhaseExternMultiFunctions
RPVMultiFunctions
SpecularMultiFunctions

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Temperatures

class create_Temperatures(
    ThermalFunction=None
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
ThermalFunction
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

ThermalFunction

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_ThermalFunction

class create_ThermalFunction(
    override3DMatrix=0,
    deltaT=20.0,
    meanT=300.0,
    idTemperature='Temperature_290_310',
    useOpticalFactorMatrix=0,
    singleTemperatureSurface=1,
    usePrecomputedIPARs=0,
    opticalFactorMatrix=None,
    SunlitAndShadedTemperature=None,
    ScopeTemperatureFile=None,
    PrecomputedIPARs=None
)

Elements of the scene using a thermal function with this option enabled will ignore the temperature provided by the 3D Matrix option. Elements of the scene using a thermal function with this option enabled will ignore the temperature provided by the 3D Matrix option. delta temperature : object temperature defined by a function of temperature will be between [meanT - deltaT/2 ; meanT + deltaT/2] delta temperature : object temperature defined by a function of temperature will be between [meanT - deltaT/2 ; meanT + deltaT/2] Mean temperature Mean temperature Thermal Function ID Thermal Function ID If checked, a single temperature will be applied to both side of the surfaces, namely the maximum. Otherwise, each side may have a different temperature depending on their individual illumination. If checked, a single temperature will be applied to both side of the surfaces, namely the maximum. Otherwise, each side may have a different temperature depending on their individual illumination. Precomputed IPARs thresholds for temperature distribution. The IPAR is the total illumination intercepted by an element divided by its area. If this option is not checked, DART will compute the IPARs range and write the resulting values in the simulation.properties. These values can then be reused in another simulation -using similar illumination parameters- to obtain a corresponding temperature distribution. Precomputed IPARs thresholds for temperature distribution. The IPAR is the total illumination intercepted by an element divided by its area. If this option is not checked, DART will compute the IPARs range and write the resulting values in the simulation.properties. These values can then be reused in another simulation -using similar illumination parameters- to obtain a corresponding temperature distribution.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

PrecomputedIPARs
ScopeTemperatureFile
SunlitAndShadedTemperature
Tag_strip_pattern_
deltaT
idTemperature
meanT
member_data_items_
opticalFactorMatrix
override3DMatrix
singleTemperatureSurface
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix
usePrecomputedIPARs

Class methods

Instance variables

PrecomputedIPARs
ScopeTemperatureFile
SunlitAndShadedTemperature
deltaT
idTemperature
meanT
opticalFactorMatrix
override3DMatrix
singleTemperatureSurface
useOpticalFactorMatrix
usePrecomputedIPARs

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_UnderstoryMulti

class create_UnderstoryMulti(
    ident='Turbid_Leaf_Deciduous_Phase_Function',
    lad=1,
    dimFoliar=0.01,
    thermalHotSpotFactor=0.1,
    hasDifferentModelForBottom=0,
    UnderstoryMultiModel=None,
    UnderstoryMultiTopModel=None,
    UnderstoryMultiBottomModel=None,
    Ellipsoidal=None,
    Elliptical=None,
    UserDefined=None,
    Manual=None,
    BoundedUniform=None,
    DirectionalClumpingIndexProperties=None
)

proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction proportion of photons intercepted along an incident direction that are scattered within a solid angle along a given direction Leaf Angle Distribution Not used for "Triangle" to "Turbid" transformation. In that case, there are several LADs and these LADs are ellipsoidal Leaf Angle Distribution Not used for "Triangle" to "Turbid" transformation. In that case, there are several LADs and these LADs are ellipsoidal 0 for no hot spot) 0 for no hot spot) Thermal Hot-Spot factor (see manual) Thermal Hot-Spot factor (see manual) Has a different model for the bottom of vegetation Has a different model for the bottom of vegetation

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

BoundedUniform
DirectionalClumpingIndexProperties
Ellipsoidal
Elliptical
Manual
Tag_strip_pattern_
UnderstoryMultiBottomModel
UnderstoryMultiModel
UnderstoryMultiTopModel
UserDefined
dimFoliar
hasDifferentModelForBottom
ident
lad
member_data_items_
subclass
superclass
thermalHotSpotFactor
tzoff_pattern

Class methods

Instance variables

BoundedUniform
DirectionalClumpingIndexProperties
Ellipsoidal
Elliptical
Manual
UnderstoryMultiBottomModel
UnderstoryMultiModel
UnderstoryMultiTopModel
UserDefined
dimFoliar
hasDifferentModelForBottom
ident
lad
thermalHotSpotFactor

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_UnderstoryMultiBottomModel

class create_UnderstoryMultiBottomModel(
    databaseName='Lambertian_vegetation.db',
    ModelName='leaf_deciduous',
    useSpecular=0,
    useMultiplicativeFactorForLUT=1,
    SpecularData=None,
    ProspectExternalModule=None,
    understoryNodeMultiplicativeFactorForLUT=None
)

Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) Use specular Use specular

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

ModelName
ProspectExternalModule
SpecularData
Tag_strip_pattern_
databaseName
member_data_items_
subclass
superclass
tzoff_pattern
understoryNodeMultiplicativeFactorForLUT
useMultiplicativeFactorForLUT
useSpecular

Class methods

Instance variables

ModelName
ProspectExternalModule
SpecularData
databaseName
understoryNodeMultiplicativeFactorForLUT
useMultiplicativeFactorForLUT
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_UnderstoryMultiFunctions

class create_UnderstoryMultiFunctions(
    outputLADFile=0,
    integrationStepOnTheta=1,
    integrationStepOnPhi=10,
    UnderstoryMulti=None
)
Write computed LAD into the file : output/lib_phase/LAD.txt Write
computed LAD into the file : output/lib_phase/LAD.txt
Integration step on theta for the computation of phase functions
(1 - 90). The algorithm takes the nearest value from : 1, 2, 3,
5, 6, 9, 10, 15, 18, 30, 45, 90 Integration step on theta for
the computation of phase functions (1 - 90). The algorithm takes
the nearest value from : 1, 2, 3, 5, 6, 9, 10, 15, 18, 30, 45,
90 Integration step on phi for the computation of phase
functions (1 - 360). The algorithm takes the nearest value from
1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 18, 20, 24, 30, 36, 40, 45, 60, 72, 90, 120, 180, 360 Integration step on phi for the computation of phase functions (1 - 360). The algorithm takes the nearest value from : 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 18, 20, 24, 30, 36, 40, 45, 60, 72, 90, 120, 180, 360

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
UnderstoryMulti
integrationStepOnPhi
integrationStepOnTheta
member_data_items_
outputLADFile
subclass
superclass
tzoff_pattern

Class methods

Instance variables

UnderstoryMulti
integrationStepOnPhi
integrationStepOnTheta
outputLADFile

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_UnderstoryMultiModel

class create_UnderstoryMultiModel(
    databaseName='Lambertian_vegetation.db',
    ModelName='leaf_deciduous',
    useSpecular=0,
    useMultiplicativeFactorForLUT=1,
    SpecularData=None,
    ProspectExternalModule=None,
    understoryNodeMultiplicativeFactorForLUT=None
)

Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) Use specular Use specular

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

ModelName
ProspectExternalModule
SpecularData
Tag_strip_pattern_
databaseName
member_data_items_
subclass
superclass
tzoff_pattern
understoryNodeMultiplicativeFactorForLUT
useMultiplicativeFactorForLUT
useSpecular

Class methods

Instance variables

ModelName
ProspectExternalModule
SpecularData
databaseName
understoryNodeMultiplicativeFactorForLUT
useMultiplicativeFactorForLUT
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_UnderstoryMultiTopModel

class create_UnderstoryMultiTopModel(
    databaseName='Lambertian_vegetation.db',
    ModelName='leaf_deciduous',
    useSpecular=0,
    useMultiplicativeFactorForLUT=1,
    SpecularData=None,
    ProspectExternalModule=None,
    understoryNodeMultiplicativeFactorForLUT=None
)

Reflectance database Reflectance database Name of the spectral data base (text file) used to compute the spectral phase function(s) Name of the spectral data base (text file) used to compute the spectral phase function(s) Use specular Use specular

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

ModelName
ProspectExternalModule
SpecularData
Tag_strip_pattern_
databaseName
member_data_items_
subclass
superclass
tzoff_pattern
understoryNodeMultiplicativeFactorForLUT
useMultiplicativeFactorForLUT
useSpecular

Class methods

Instance variables

ModelName
ProspectExternalModule
SpecularData
databaseName
understoryNodeMultiplicativeFactorForLUT
useMultiplicativeFactorForLUT
useSpecular

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_UserDefined

class create_UserDefined(
    fileName='LADFile.txt'
)

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
fileName
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

fileName

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_V2Z

class create_V2Z(
    v2z='0.05'
)

Violaxanthin-to-Zeaxanthin transformation Violaxanthin-to-Zeaxanthin transformation Violaxanthin-to-Zeaxanthin transformation status [0-1]: 0 Violaxanthin-to-Zeaxanthin transformation status [0-1]: 0

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern
v2z

Class methods

Instance variables

v2z

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Volumes

class create_Volumes(
    UnderstoryMultiFunctions=None,
    AirMultiFunctions=None
)

Volumes Volumes

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

AirMultiFunctions
Tag_strip_pattern_
UnderstoryMultiFunctions
member_data_items_
subclass
superclass
tzoff_pattern

Class methods

Instance variables

AirMultiFunctions
UnderstoryMultiFunctions

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_WindProfileEta

class create_WindProfileEta(
    useBioClimaticWeighting=0,
    BioClimaticWeighting=None
)

All cells are empty at a distance less than "a x local tree crown radius" All cells are empty at a distance less than "a x local tree crown radius" Provides to DART a profile of coefficient for the thermal emission depending on the height and angles of the fluorescing surface. These coefficients depend on the profile of winds and temperature and can provided by the SCOPE model, for example. Provides to DART a profile of coefficient for the thermal emission depending on the height and angles of the fluorescing surface. These coefficients depend on the profile of winds and temperature and can provided by the SCOPE model, for example.

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

BioClimaticWeighting
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern
useBioClimaticWeighting

Class methods

Instance variables

BioClimaticWeighting
useBioClimaticWeighting

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Yield

class create_Yield(
    yieldPS=0.012
)

Chl. fluorescence quantum yield of combined PSI and PSII Chl. fluorescence quantum yield of combined PSI and PSII

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern
yieldPS

Class methods

Instance variables

yieldPS

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_Yields

class create_Yields(
    yieldPSI=0.002,
    yieldPSII=0.01
)

Yield of the photo-system I Yield of the photo-system I Yield of the photo-system II Yield of the photo-system II

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern
yieldPSI
yieldPSII

Class methods

Instance variables

yieldPSI
yieldPSII

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_hapke2MultiplicativeFactorForLUT

class create_hapke2MultiplicativeFactorForLUT(
    directTransmittanceFactor=0,
    diffuseTransmittanceFactor=0,
    specularIntensityFactor=1,
    hapkeParameterW=1.0,
    hapkeParameterC=1.0,
    hapkeParameterB=1.0,
    hapkeParameterH=1.0,
    hapkeParameterB0=1.0,
    hapkeParameterTh=1.0,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. W W C C B B H H B0 B0 theta (in degrees) theta (in degrees) Apply a 3D factor matrix per cell on optical properties Apply a 3D factor matrix per cell on optical properties

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
hapkeParameterB
hapkeParameterB0
hapkeParameterC
hapkeParameterH
hapkeParameterTh
hapkeParameterW
member_data_items_
opticalFactorMatrix
specularIntensityFactor
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

diffuseTransmittanceFactor
directTransmittanceFactor
hapkeParameterB
hapkeParameterB0
hapkeParameterC
hapkeParameterH
hapkeParameterTh
hapkeParameterW
opticalFactorMatrix
specularIntensityFactor
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_hapke2NodeMultiplicativeFactorForLUT

class create_hapke2NodeMultiplicativeFactorForLUT(
    useSameFactorForAllBands=1,
    directTransmittanceFactor=0,
    diffuseTransmittanceFactor=0,
    specularIntensityFactor=1,
    hapkeParameterW=1.0,
    hapkeParameterC=1.0,
    hapkeParameterB=1.0,
    hapkeParameterH=1.0,
    hapkeParameterB0=1.0,
    hapkeParameterTh=1.0,
    useSameOpticalFactorMatrixForAllBands=0,
    hapke2MultiplicativeFactorForLUT=None,
    opticalFactorMatrix=None
)

When selected, the parameters values of every spectral band will be equal to these parameters. When selected, the parameters values of every spectral band will be equal to these parameters. Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. W W C C B B H H B0 B0 theta (in degrees) theta (in degrees) Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Apply the same 3D factor matrix per cell on optical properties to all the spectral bands

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
hapke2MultiplicativeFactorForLUT
hapkeParameterB
hapkeParameterB0
hapkeParameterC
hapkeParameterH
hapkeParameterTh
hapkeParameterW
member_data_items_
opticalFactorMatrix
specularIntensityFactor
subclass
superclass
tzoff_pattern
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

diffuseTransmittanceFactor
directTransmittanceFactor
hapke2MultiplicativeFactorForLUT
hapkeParameterB
hapkeParameterB0
hapkeParameterC
hapkeParameterH
hapkeParameterTh
hapkeParameterW
opticalFactorMatrix
specularIntensityFactor
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_hapkeMultiplicativeFactorForLUT

class create_hapkeMultiplicativeFactorForLUT(
    directTransmittanceFactor=0,
    diffuseTransmittanceFactor=0,
    specularIntensityFactor=1,
    hapkeParameterW=1.0,
    hapkeParameterC1=1.0,
    hapkeParameterC2=1.0,
    hapkeParameterC3=1.0,
    hapkeParameterC4=1.0,
    hapkeParameterH1=1.0,
    hapkeParameterH2=1.0,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. W W c1 c1 c2 c2 c3 c3 c4 c4 h1 h1 h2 h2 Apply a 3D factor matrix per cell on optical properties Apply a 3D factor matrix per cell on optical properties

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
hapkeParameterC1
hapkeParameterC2
hapkeParameterC3
hapkeParameterC4
hapkeParameterH1
hapkeParameterH2
hapkeParameterW
member_data_items_
opticalFactorMatrix
specularIntensityFactor
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

diffuseTransmittanceFactor
directTransmittanceFactor
hapkeParameterC1
hapkeParameterC2
hapkeParameterC3
hapkeParameterC4
hapkeParameterH1
hapkeParameterH2
hapkeParameterW
opticalFactorMatrix
specularIntensityFactor
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_hapkeNodeMultiplicativeFactorForLUT

class create_hapkeNodeMultiplicativeFactorForLUT(
    useSameFactorForAllBands=1,
    directTransmittanceFactor=0,
    diffuseTransmittanceFactor=0,
    specularIntensityFactor=1,
    hapkeParameterW=1.0,
    hapkeParameterC1=1.0,
    hapkeParameterC2=1.0,
    hapkeParameterC3=1.0,
    hapkeParameterC4=1.0,
    hapkeParameterH1=1.0,
    hapkeParameterH2=1.0,
    useSameOpticalFactorMatrixForAllBands=0,
    hapkeMultiplicativeFactorForLUT=None,
    opticalFactorMatrix=None
)

When selected, the parameters values of every spectral band will be equal to these parameters. When selected, the parameters values of every spectral band will be equal to these parameters. Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable specular intensity values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. W W c1 c1 c2 c2 c3 c3 c4 c4 h1 h1 h2 h2 Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Apply the same 3D factor matrix per cell on optical properties to all the spectral bands

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
hapkeMultiplicativeFactorForLUT
hapkeParameterC1
hapkeParameterC2
hapkeParameterC3
hapkeParameterC4
hapkeParameterH1
hapkeParameterH2
hapkeParameterW
member_data_items_
opticalFactorMatrix
specularIntensityFactor
subclass
superclass
tzoff_pattern
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

diffuseTransmittanceFactor
directTransmittanceFactor
hapkeMultiplicativeFactorForLUT
hapkeParameterC1
hapkeParameterC2
hapkeParameterC3
hapkeParameterC4
hapkeParameterH1
hapkeParameterH2
hapkeParameterW
opticalFactorMatrix
specularIntensityFactor
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_lambertianMultiplicativeFactorForLUT

class create_lambertianMultiplicativeFactorForLUT(
    reflectanceFactor=1,
    directTransmittanceFactor=1,
    diffuseTransmittanceFactor=1,
    specularIntensityFactor=1,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

lambertianMultiplicativeFactorForLUT lambertianMultiplicativeFactorForLUT reflectanceFactor reflectanceFactor Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Specular intensity Specular intensity Apply a 3D factor matrix per cell on optical properties Apply a 3D factor matrix per cell on optical properties

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceFactor
directTransmittanceFactor
member_data_items_
opticalFactorMatrix
reflectanceFactor
specularIntensityFactor
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

diffuseTransmittanceFactor
directTransmittanceFactor
opticalFactorMatrix
reflectanceFactor
specularIntensityFactor
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_lambertianNodeMultiplicativeFactorForLUT

class create_lambertianNodeMultiplicativeFactorForLUT(
    useSameFactorForAllBands=1,
    reflectanceFactor=1,
    directTransmittanceFactor=1,
    diffuseTransmittanceFactor=1,
    specularIntensityFactor=1,
    useSameOpticalFactorMatrixForAllBands=0,
    diffuseTransmittanceAcceleration=0.0,
    lambertianMultiplicativeFactorForLUT=None,
    opticalFactorMatrix=None
)

nodeMultiplicativeFactorForLUT nodeMultiplicativeFactorForLUT When selected, the parameters values of every spectral band will be equal to these parameters. When selected, the parameters values of every spectral band will be equal to these parameters. Direct transmittance Direct transmittance Diffuse transmittance Diffuse transmittance Specular intensity Specular intensity Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Diffuse transmittance acceleration factor Diffuse transmittance acceleration factor

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
diffuseTransmittanceAcceleration
diffuseTransmittanceFactor
directTransmittanceFactor
lambertianMultiplicativeFactorForLUT
member_data_items_
opticalFactorMatrix
reflectanceFactor
specularIntensityFactor
subclass
superclass
tzoff_pattern
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

diffuseTransmittanceAcceleration
diffuseTransmittanceFactor
directTransmittanceFactor
lambertianMultiplicativeFactorForLUT
opticalFactorMatrix
reflectanceFactor
specularIntensityFactor
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_opticalFactorMatrix

class create_opticalFactorMatrix(
    opticalFactorMatrixFile='choose',
    duplicateFirstMatrixLayer=0
)

3D factor matrix text file, organized from bottom to top altitude layers Ordered like the schematic view in simulation editor, origin top-left: columns (y) - lines (x) - altitudes (z) Accepted field separators: semi-column, space, tab 3D factor matrix text file, organized from bottom to top altitude layers Ordered like the schematic view in simulation editor, origin top-left: columns (y) - lines (x) - altitudes (z) Accepted field separators: semi-column, space, tab

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

Tag_strip_pattern_
duplicateFirstMatrixLayer
member_data_items_
opticalFactorMatrixFile
subclass
superclass
tzoff_pattern

Class methods

Instance variables

duplicateFirstMatrixLayer
opticalFactorMatrixFile

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_understoryMultiplicativeFactorForLUT

class create_understoryMultiplicativeFactorForLUT(
    reflectanceFactor=1,
    LeafTransmittanceFactor=1,
    useOpticalFactorMatrix=0,
    opticalFactorMatrix=None
)

Necessary for building up LUT tables with variable leaf transmittance values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable leaf transmittance values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Apply a 3D factor matrix per cell on optical properties Apply a 3D factor matrix per cell on optical properties

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

LeafTransmittanceFactor
Tag_strip_pattern_
member_data_items_
opticalFactorMatrix
reflectanceFactor
subclass
superclass
tzoff_pattern
useOpticalFactorMatrix

Class methods

Instance variables

LeafTransmittanceFactor
opticalFactorMatrix
reflectanceFactor
useOpticalFactorMatrix

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str

create_understoryNodeMultiplicativeFactorForLUT

class create_understoryNodeMultiplicativeFactorForLUT(
    useSameFactorForAllBands=1,
    reflectanceFactor=1,
    LeafTransmittanceFactor=1,
    useSameOpticalFactorMatrixForAllBands=0,
    diffuseTransmittanceAcceleration=0.0,
    understoryMultiplicativeFactorForLUT=None,
    opticalFactorMatrix=None
)

When selected, the parameters values of every spectral band will be equal to these parameters. When selected, the parameters values of every spectral band will be equal to these parameters. Necessary for building up LUT tables with variable adaxial leaf reflectance values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable adaxial leaf reflectance values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable leaf transmittance values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Necessary for building up LUT tables with variable leaf transmittance values. A multispectral LUT can be computed applying the sequencer to DART mutispectral simulation with one spectral band each. Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Apply the same 3D factor matrix per cell on optical properties to all the spectral bands Diffuse transmittance acceleration factor Diffuse transmittance acceleration factor

Ancestors (in MRO)

  • pytools4dart.core_ui.coeff_diff.GeneratedsSuper

Class variables

LeafTransmittanceFactor
Tag_strip_pattern_
diffuseTransmittanceAcceleration
member_data_items_
opticalFactorMatrix
reflectanceFactor
subclass
superclass
tzoff_pattern
understoryMultiplicativeFactorForLUT
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Class methods

Instance variables

LeafTransmittanceFactor
diffuseTransmittanceAcceleration
opticalFactorMatrix
reflectanceFactor
understoryMultiplicativeFactorForLUT
useSameFactorForAllBands
useSameOpticalFactorMatrixForAllBands

Methods

path
def path(
    self,
    index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
    a core object

index: bool

    If True gets the dartnode path with index if list,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'

    If False gets the dartnode path without index,
    e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'

Returns
-------
    str