FreeFOAM The Cross-Platform CFD Toolkit
extrudeModel Class Reference

Top level extrusion model class. More...

#include <extrudeModel/extrudeModel.H>


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 dict 
)

Construct from dictionary.

Definition at line 39 of file extrudeModel.C.

~extrudeModel ( )
virtual

Destructor.

Definition at line 52 of file extrudeModel.C.


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.

Foam::autoPtr< Foam::extrudeModel > New ( const dictionary dict)
static

Select null constructed.

Definition at line 31 of file newExtrudeModel.C.

References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, Foam::Info, dictionary::lookup(), and Foam::nl.

Foam::label nLayers ( ) const

Definition at line 58 of file extrudeModel.C.

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 files: