Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
general Class Reference

Computes U+ as a function of Reynolds number by inverting table of y+ vs U+. More...

Inheritance diagram for general:
Inheritance graph
[legend]
Collaboration diagram for general:
Collaboration graph
[legend]

Public Types

enum  interpolationType { itLinear }
 Enumeration listing available interpolation types. More...
 

Public Member Functions

 TypeName ("general")
 Run-time type information. More...
 
 general (const dictionary &dict, const polyMesh &mesh)
 
virtual ~general ()
 Destructor. More...
 
virtual scalar yPlus (const scalar uPlus) const
 Return y+ as a function of u+. More...
 
virtual scalar Re (const scalar uPlus) const
 Return Reynolds number as a function of u+. More...
 
virtual void writeData (Ostream &os) const
 Write to Ostream. More...
 
- Public Member Functions inherited from tabulatedWallFunction
 TypeName ("tabulatedWallFunction")
 Run-time type information. More...
 
 declareRunTimeSelectionTable (autoPtr, tabulatedWallFunction, dictionary,( const dictionary &dict, const polyMesh &mesh ),(dict, mesh))
 Declare runtime constructor selection table. More...
 
 tabulatedWallFunction (const dictionary &dict, const polyMesh &mesh, const word &name)
 Constructor. More...
 
virtual ~tabulatedWallFunction ()
 Destructor. More...
 
const wordinvertedTableName () const
 Return the inverted table name. More...
 
const uniformInterpolationTable< scalar > & invertedTable () const
 Return the inverted table. More...
 
virtual void write ()
 Write. More...
 

Static Public Attributes

static const NamedEnum< interpolationType, 1 > interpolationTypeNames_
 

Protected Member Functions

virtual void invertTable ()
 Invert the table. More...
 
virtual scalar interpolate (const scalar xi, const scalarList &x, const scalarList &fx) const
 Interpolate. More...
 

Protected Attributes

interpolationType interpType_
 Type of interpolation to apply when inverting the data set. More...
 
List< scalar > yPlus_
 Input y+ values. More...
 
List< scalar > uPlus_
 Input U+ values. More...
 
Switch log10YPlus_
 Are y+ values entered as log10(y+)? More...
 
Switch log10UPlus_
 Are U+ values entered as log10(U+)? More...
 
- Protected Attributes inherited from tabulatedWallFunction
const dictionary dict_
 Main dictionary. More...
 
const polyMeshmesh_
 Reference to the mesh database. More...
 
const dictionary coeffDict_
 Coefficients dictionary. More...
 
word invertedTableName_
 Name of inverted table. More...
 
uniformInterpolationTable< scalar > invertedTable_
 Inverted table. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from tabulatedWallFunction
static autoPtr< tabulatedWallFunctionNew (const dictionary &dict, const polyMesh &mesh)
 Selector. More...
 

Detailed Description

Computes U+ as a function of Reynolds number by inverting table of y+ vs U+.

Example dictionary specification:

tabulatedWallFunction general;

Output table info tableName uPlusWallFunctionData; // Output table name log10 yes; // Re interpreted as log10(Rey) dx 0.2; // Interval log10(Rey) x0 -3; // Minimum log10(Rey) xMax 7; // Maximum log10(Rey)

generalCoeffs { interpType linear; // Interpolation method log10YPlus true; // y+ values defined as log10(y+) log10UPlus true; // U+ values defined as log10(y+) inputTable ( (yPlusValue0 uPlusValue0) ... (yPlusValueN uPlusValueN) );

}

Source files

Definition at line 79 of file general.H.

Member Enumeration Documentation

Enumeration listing available interpolation types.

Enumerator
itLinear 

Definition at line 88 of file general.H.

Constructor & Destructor Documentation

general ( const dictionary dict,
const polyMesh mesh 
)
virtual ~general ( )
virtual

Destructor.

Member Function Documentation

virtual void invertTable ( )
protectedvirtual

Invert the table.

virtual scalar interpolate ( const scalar  xi,
const scalarList x,
const scalarList fx 
) const
protectedvirtual

Interpolate.

TypeName ( "general"  )

Run-time type information.

virtual scalar yPlus ( const scalar  uPlus) const
virtual

Return y+ as a function of u+.

virtual scalar Re ( const scalar  uPlus) const
virtual

Return Reynolds number as a function of u+.

virtual void writeData ( Ostream os) const
virtual

Write to Ostream.

Member Data Documentation

const NamedEnum<interpolationType, 1> interpolationTypeNames_
static

Definition at line 93 of file general.H.

interpolationType interpType_
protected

Type of interpolation to apply when inverting the data set.

Definition at line 101 of file general.H.

List<scalar> yPlus_
protected

Input y+ values.

Definition at line 104 of file general.H.

List<scalar> uPlus_
protected

Input U+ values.

Definition at line 107 of file general.H.

Switch log10YPlus_
protected

Are y+ values entered as log10(y+)?

Definition at line 110 of file general.H.

Switch log10UPlus_
protected

Are U+ values entered as log10(U+)?

Definition at line 113 of file general.H.


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