FreeFOAM The Cross-Platform CFD Toolkit
extrudeModel Class Reference

Top level extrusion model class. More...


Detailed Description

+ Inheritance diagram for extrudeModel:
+ Collaboration diagram for extrudeModel:

List of all members.

Public Member Functions

 TypeName ("extrudeModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, extrudeModel, dictionary,(const dictionary &dict),(dict))
 Declare runtime constructor selection table.
 extrudeModel (const word &modelType, const dictionary &)
 Construct from dictionary.
virtual ~extrudeModel ()
 Destructor.
label nLayers () const
virtual point operator() (const point &surfacePoint, const vector &surfaceNormal, const label layer) const =0

Static Public Member Functions

static autoPtr< extrudeModelNew (const dictionary &)
 Select null constructed.

Protected Member Functions

 extrudeModel (const extrudeModel &)
 Disallow default bitwise copy construct.
void operator= (const extrudeModel &)
 Disallow default bitwise assignment.

Protected Attributes

const label nLayers_
const dictionarydict_
const dictionarycoeffDict_

Constructor & Destructor Documentation

extrudeModel ( const extrudeModel )
protected

Disallow default bitwise copy construct.

extrudeModel ( const word modelType,
const dictionary  
)

Construct from dictionary.

virtual ~extrudeModel ( )
virtual

Destructor.


Member Function Documentation

void operator= ( const extrudeModel )
protected

Disallow default bitwise assignment.

TypeName ( "extrudeModel"  )

Runtime type information.

declareRunTimeSelectionTable ( autoPtr  ,
extrudeModel  ,
dictionary  ,
(const dictionary &dict)  ,
(dict)   
)

Declare runtime constructor selection table.

static autoPtr<extrudeModel> New ( const dictionary )
static

Select null constructed.

label nLayers ( ) const
virtual point operator() ( const point surfacePoint,
const vector surfaceNormal,
const label  layer 
) const
pure virtual

Implemented in linearNormal, sigmaRadial, and linearRadial.


Member Data Documentation

const label nLayers_
protected

Definition at line 58 of file extrudeModel.H.

const dictionary& dict_
protected

Definition at line 60 of file extrudeModel.H.

const dictionary& coeffDict_
protected

Definition at line 62 of file extrudeModel.H.


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