Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
polynomialSolidTransport Class Reference

Transport package using polynomial functions for solid kappa. More...

Public Member Functions

 polynomialSolidTransport (const word &, const polynomialSolidTransport &)
 
 polynomialSolidTransport (const dictionary &dict)
 
autoPtr< polynomialSolidTransportclone () const
 
scalar mu (const scalar p, const scalar T) const
 
scalar kappa (const scalar p, const scalar T) const
 
vector Kappa (const scalar p, const scalar T) const
 
scalar alphah (const scalar p, const scalar T) const
 
void write (Ostream &os) const
 
void operator+= (const polynomialSolidTransport &)
 
void operator*= (const scalar)
 

Static Public Member Functions

static autoPtr< polynomialSolidTransportNew (const dictionary &dict)
 
static word typeName ()
 

Static Public Attributes

static const bool isotropic = true
 

Friends

polynomialSolidTransport operator+ (const polynomialSolidTransport &, const polynomialSolidTransport &)
 
polynomialSolidTransport operator* (const scalar, const polynomialSolidTransport &)
 
Ostreamoperator (Ostream &, const polynomialSolidTransport &)
 

Detailed Description

Transport package using polynomial functions for solid kappa.

Usage
Property Description
kappaCoeffs<8> Thermal conductivity polynomial coefficients

Example of the specification of the transport properties:

    transport
    {
        kappaCoeffs<8>     ( 1000 -0.05 0.003 0 0 0 0 0 );
    }

The polynomial expression is evaluated as so:

\[ \kappa = 1000 - 0.05 T + 0.003 T^2 \]

Note
Thermal conductivity polynomial coefficients evaluate to an expression in [W/m/K].
Source files
See also
Foam::Polynomial

Definition at line 80 of file polynomialSolidTransport.H.

Constructor & Destructor Documentation

◆ polynomialSolidTransport() [1/2]

polynomialSolidTransport ( const word ,
const polynomialSolidTransport  
)
inline

◆ polynomialSolidTransport() [2/2]

polynomialSolidTransport ( const dictionary dict)
explicit

Definition at line 28 of file polynomialSolidTransport.C.

Member Function Documentation

◆ clone()

Foam::autoPtr< Foam::polynomialSolidTransport< Thermo, PolySize > > clone ( ) const
inline

Definition at line 53 of file polynomialSolidTransportI.H.

References Foam::New().

Here is the call graph for this function:

◆ New()

Foam::autoPtr< Foam::polynomialSolidTransport< Thermo, PolySize > > New ( const dictionary dict)
inlinestatic

Definition at line 61 of file polynomialSolidTransportI.H.

References dict, and Foam::New().

Here is the call graph for this function:

◆ typeName()

static word typeName ( )
inlinestatic

Definition at line 166 of file polynomialSolidTransport.H.

◆ mu()

Foam::scalar mu ( const scalar  p,
const scalar  T 
) const
inline

Definition at line 71 of file polynomialSolidTransportI.H.

References NotImplemented.

◆ kappa()

Foam::scalar kappa ( const scalar  p,
const scalar  T 
) const
inline

Definition at line 83 of file polynomialSolidTransportI.H.

References Foam::T().

Here is the call graph for this function:

◆ Kappa()

Foam::vector Kappa ( const scalar  p,
const scalar  T 
) const
inline

Definition at line 94 of file polynomialSolidTransportI.H.

References Foam::constant::electromagnetic::kappa, and Foam::T().

Here is the call graph for this function:

◆ alphah()

Foam::scalar alphah ( const scalar  p,
const scalar  T 
) const
inline

Definition at line 106 of file polynomialSolidTransportI.H.

References Cp, Foam::constant::electromagnetic::kappa, p, and Foam::T().

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const

Definition at line 40 of file polynomialSolidTransport.C.

References os(), and Foam::vtk::write().

Here is the call graph for this function:

◆ operator+=()

void operator+= ( const polynomialSolidTransport )
inline

Definition at line 118 of file polynomialSolidTransportI.H.

References Y.

◆ operator*=()

void operator*= ( const scalar  s)
inline

Definition at line 135 of file polynomialSolidTransportI.H.

References s.

Friends And Related Function Documentation

◆ operator+

◆ operator*

polynomialSolidTransport operator* ( const  scalar,
const polynomialSolidTransport  
)
friend

◆ operator

Ostream& operator ( Ostream ,
const polynomialSolidTransport  
)
friend

Member Data Documentation

◆ isotropic

const bool isotropic = true
static

Definition at line 172 of file polynomialSolidTransport.H.


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