Public Member Functions | Private Attributes
landuseClass Class Reference

A landuseClass. More...

Collaboration diagram for landuseClass:
Collaboration graph
[legend]

Public Member Functions

 landuseClass ()
 
 landuseClass (const dictionary &dict, word name)
 
 ~landuseClass ()
 
const scalarListLADProfile ()
 
scalar LAD (scalar z, scalar treeHeight)
 
void LADmaxFromLAI ()
 
scalar integrateLAD ()
 
const wordname ()
 
const labelcode ()
 
const scalar & Cd ()
 
const scalar & LAI ()
 
const scalar & z0 ()
 
const scalar & height ()
 
const scalar & LADmax ()
 
 landuseClass ()
 
 landuseClass (const dictionary &dict, word name)
 
 ~landuseClass ()
 
const scalarListLADProfile ()
 
scalar LAD (scalar z, scalar treeHeight)
 
void LADmaxFromLAI ()
 
scalar integrateLAD ()
 
const wordname ()
 
const labelcode ()
 
const scalar & Cd ()
 
const scalar & LAI ()
 
const scalar & z0 ()
 
const scalar & height ()
 
const scalar & LADmax ()
 

Private Attributes

label code_
 
word name_
 
scalar Cd_
 
scalar LAI_
 
scalar z0_
 
scalar height_
 
scalar LADmax_
 
scalarList LADProfile_
 

Detailed Description

A landuseClass.

Author David Segersson (david.nosp@m..seg.nosp@m.ersso.nosp@m.n@sm.nosp@m.hi.se) Swedish Meteorological and Hydrological Institute

Source files

Author David Segersson (david.nosp@m..seg.nosp@m.ersso.nosp@m.n@sm.nosp@m.hi.se) Swedish Meteorological and Hydrological Institute

Source files

Definition at line 57 of file landuseClass.H.

Constructor & Destructor Documentation

◆ landuseClass() [1/4]

◆ landuseClass() [2/4]

landuseClass ( const dictionary dict,
word  name 
)

◆ ~landuseClass() [1/2]

Definition at line 7 of file landuseClass.C.

◆ landuseClass() [3/4]

◆ landuseClass() [4/4]

landuseClass ( const dictionary dict,
word  name 
)

◆ ~landuseClass() [2/2]

Member Function Documentation

◆ LADProfile() [1/2]

const scalarList& LADProfile ( )
inline

Definition at line 79 of file landuseClass.H.

References landuseClass::LADProfile_.

◆ LAD() [1/2]

scalar LAD ( scalar  z,
scalar  treeHeight = -1 
)

Definition at line 72 of file landuseClass.C.

References landuseClass::height_, landuseClass::LADmax_, landuseClass::LADProfile_, and List::size().

Referenced by canopySource::setPatchLanduse().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LADmaxFromLAI() [1/2]

void LADmaxFromLAI ( )

Definition at line 60 of file landuseClass.C.

References landuseClass::integrateLAD(), landuseClass::LADmax_, and landuseClass::LAI_.

Referenced by landuseClass::landuseClass().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ integrateLAD() [1/2]

scalar integrateLAD ( )

Definition at line 45 of file landuseClass.C.

References Foam::min().

Referenced by landuseClass::LADmaxFromLAI().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ name() [1/2]

const word& name ( )
inline

Definition at line 88 of file landuseClass.H.

References landuseClass::name_.

Referenced by landuseClass::landuseClass(), and canopySource::readLanduseClasses().

Here is the caller graph for this function:

◆ code() [1/2]

const label& code ( )
inline

Definition at line 92 of file landuseClass.H.

References landuseClass::code_.

Referenced by canopySource::read(), canopySource::readLanduseClasses(), and canopySource::setPatchLanduse().

Here is the caller graph for this function:

◆ Cd() [1/2]

const scalar& Cd ( )
inline

Definition at line 96 of file landuseClass.H.

References landuseClass::Cd_.

Referenced by canopySource::calculateCanopy(), and canopySource::readLanduseClasses().

Here is the caller graph for this function:

◆ LAI() [1/2]

const scalar& LAI ( )
inline

Definition at line 100 of file landuseClass.H.

References landuseClass::LAI_.

Referenced by canopySource::readLanduseClasses().

Here is the caller graph for this function:

◆ z0() [1/2]

const scalar& z0 ( )
inline

Definition at line 104 of file landuseClass.H.

References landuseClass::z0_.

Referenced by canopySource::readLanduseClasses(), and canopySource::setPatchLanduse().

Here is the caller graph for this function:

◆ height() [1/2]

const scalar& height ( )
inline

Definition at line 108 of file landuseClass.H.

References landuseClass::height_.

Referenced by canopySource::readLanduseClasses(), and canopySource::setPatchLanduse().

Here is the caller graph for this function:

◆ LADmax() [1/2]

const scalar& LADmax ( )
inline

Definition at line 112 of file landuseClass.H.

References landuseClass::LADmax_.

Referenced by canopySource::readLanduseClasses(), and canopySource::setPatchLanduse().

Here is the caller graph for this function:

◆ LADProfile() [2/2]

const scalarList& LADProfile ( )
inline

Definition at line 79 of file landuseClass.H.

References landuseClass::LADProfile_.

◆ LAD() [2/2]

scalar LAD ( scalar  z,
scalar  treeHeight 
)

◆ LADmaxFromLAI() [2/2]

void LADmaxFromLAI ( )

◆ integrateLAD() [2/2]

scalar integrateLAD ( )

◆ name() [2/2]

const word& name ( )
inline

Definition at line 88 of file landuseClass.H.

References landuseClass::name_.

◆ code() [2/2]

const label& code ( )
inline

Definition at line 92 of file landuseClass.H.

References landuseClass::code_.

◆ Cd() [2/2]

const scalar& Cd ( )
inline

Definition at line 96 of file landuseClass.H.

References landuseClass::Cd_.

◆ LAI() [2/2]

const scalar& LAI ( )
inline

Definition at line 100 of file landuseClass.H.

References landuseClass::LAI_.

◆ z0() [2/2]

const scalar& z0 ( )
inline

Definition at line 104 of file landuseClass.H.

References landuseClass::z0_.

◆ height() [2/2]

const scalar& height ( )
inline

Definition at line 108 of file landuseClass.H.

References landuseClass::height_.

◆ LADmax() [2/2]

const scalar& LADmax ( )
inline

Definition at line 112 of file landuseClass.H.

References landuseClass::LADmax_.

Field Documentation

◆ code_

label code_
private

Definition at line 60 of file landuseClass.H.

Referenced by landuseClass::code(), and landuseClass::landuseClass().

◆ name_

word name_
private

Definition at line 61 of file landuseClass.H.

Referenced by landuseClass::landuseClass(), and landuseClass::name().

◆ Cd_

scalar Cd_
private

Definition at line 62 of file landuseClass.H.

Referenced by landuseClass::Cd(), and landuseClass::landuseClass().

◆ LAI_

scalar LAI_
private

◆ z0_

scalar z0_
private

Definition at line 64 of file landuseClass.H.

Referenced by landuseClass::landuseClass(), and landuseClass::z0().

◆ height_

scalar height_
private

◆ LADmax_

scalar LADmax_
private

◆ LADProfile_

scalarList LADProfile_
private

The documentation for this class was generated from the following files: