Public Member Functions | Public Attributes | List of all members
binaryNode< CompType, ThermoType > Class Template Reference

Node of the binary tree. More...

Collaboration diagram for binaryNode< CompType, ThermoType >:
Collaboration graph
[legend]

Public Member Functions

void calcV (chemPointISAT< CompType, ThermoType > *&elementLeft, chemPointISAT< CompType, ThermoType > *&elementRight, scalarField &v)
 
scalar calcA (chemPointISAT< CompType, ThermoType > *elementLeft, chemPointISAT< CompType, ThermoType > *elementRight)
 
 binaryNode ()
 
 binaryNode (chemPointISAT< CompType, ThermoType > *elementLeft, chemPointISAT< CompType, ThermoType > *elementRight, binaryNode< CompType, ThermoType > *parent)
 
chemPointISAT< CompType, ThermoType > *& leafLeft ()
 
chemPointISAT< CompType, ThermoType > *& leafRight ()
 
binaryNode< CompType, ThermoType > *& nodeLeft ()
 
binaryNode< CompType, ThermoType > *& nodeRight ()
 
binaryNode< CompType, ThermoType > *& parent ()
 
const scalarFieldv () const
 
scalarFieldv ()
 
const scalar & a () const
 
scalar & a ()
 

Public Attributes

chemPointISAT< CompType, ThermoType > * leafLeft_
 
chemPointISAT< CompType, ThermoType > * leafRight_
 
binaryNode< CompType, ThermoType > * nodeLeft_
 
binaryNode< CompType, ThermoType > * nodeRight_
 
binaryNode< CompType, ThermoType > * parent_
 
label nAdditionalEqns_
 
scalarField v_
 
scalar a_
 

Detailed Description

template<class CompType, class ThermoType>
class Foam::binaryNode< CompType, ThermoType >

Node of the binary tree.

SourceFile binaryNode.C

Definition at line 45 of file binaryNode.H.

Constructor & Destructor Documentation

◆ binaryNode() [1/2]

Definition at line 26 of file binaryNode.C.

◆ binaryNode() [2/2]

binaryNode ( chemPointISAT< CompType, ThermoType > *  elementLeft,
chemPointISAT< CompType, ThermoType > *  elementRight,
binaryNode< CompType, ThermoType > *  parent 
)

Definition at line 39 of file binaryNode.C.

References chemPointISAT< CompType, ThermoType >::variableTimeStep().

Here is the call graph for this function:

Member Function Documentation

◆ calcV()

void calcV ( chemPointISAT< CompType, ThermoType > *&  elementLeft,
chemPointISAT< CompType, ThermoType > *&  elementRight,
scalarField v 
)

◆ calcA()

Foam::scalar calcA ( chemPointISAT< CompType, ThermoType > *  elementLeft,
chemPointISAT< CompType, ThermoType > *  elementRight 
)

Definition at line 157 of file binaryNode.C.

References forAll, and chemPointISAT< CompType, ThermoType >::phi().

Here is the call graph for this function:

◆ leafLeft()

chemPointISAT<CompType, ThermoType>*& leafLeft ( )
inline

Definition at line 138 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::leafLeft_.

Referenced by binaryTree< CompType, ThermoType >::binaryTreeSearch(), and binaryTree< CompType, ThermoType >::treeMin().

Here is the caller graph for this function:

◆ leafRight()

chemPointISAT<CompType, ThermoType>*& leafRight ( )
inline

Definition at line 143 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::leafRight_.

Referenced by binaryTree< CompType, ThermoType >::binaryTreeSearch().

Here is the caller graph for this function:

◆ nodeLeft()

binaryNode<CompType, ThermoType>*& nodeLeft ( )
inline

◆ nodeRight()

binaryNode<CompType, ThermoType>*& nodeRight ( )
inline

Definition at line 153 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::nodeRight_.

Referenced by binaryTree< CompType, ThermoType >::binaryTreeSearch(), and binaryTree< CompType, ThermoType >::depth().

Here is the caller graph for this function:

◆ parent()

binaryNode<CompType, ThermoType>*& parent ( )
inline

Definition at line 158 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::parent_.

Referenced by binaryTree< CompType, ThermoType >::deleteLeaf().

Here is the caller graph for this function:

◆ v() [1/2]

const scalarField& v ( ) const
inline

Definition at line 165 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::v_.

Referenced by binaryTree< CompType, ThermoType >::binaryTreeSearch().

Here is the caller graph for this function:

◆ v() [2/2]

scalarField& v ( )
inline

Definition at line 170 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::v_.

◆ a() [1/2]

const scalar& a ( ) const
inline

Definition at line 175 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::a_.

Referenced by binaryTree< CompType, ThermoType >::binaryTreeSearch().

Here is the caller graph for this function:

◆ a() [2/2]

scalar& a ( )
inline

Definition at line 180 of file binaryNode.H.

References binaryNode< CompType, ThermoType >::a_.

Member Data Documentation

◆ leafLeft_

chemPointISAT<CompType, ThermoType>* leafLeft_

Definition at line 51 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::leafLeft().

◆ leafRight_

chemPointISAT<CompType, ThermoType>* leafRight_

Definition at line 54 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::leafRight().

◆ nodeLeft_

binaryNode<CompType, ThermoType>* nodeLeft_

Definition at line 57 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::nodeLeft().

◆ nodeRight_

binaryNode<CompType, ThermoType>* nodeRight_

Definition at line 60 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::nodeRight().

◆ parent_

binaryNode<CompType, ThermoType>* parent_

Definition at line 63 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::parent().

◆ nAdditionalEqns_

label nAdditionalEqns_

Definition at line 66 of file binaryNode.H.

◆ v_

Definition at line 68 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::v().

◆ a_

scalar a_

Definition at line 70 of file binaryNode.H.

Referenced by binaryNode< CompType, ThermoType >::a().


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