Extrudes by interpolating points from one surface to the other. Surfaces have to be topologically identical i.e. one has to be an offsetted version of the other. More...
Public Member Functions | |
TypeName ("offsetSurface") | |
Runtime type information. More... | |
offsetSurface (const dictionary &dict) | |
Construct from dictionary. More... | |
virtual | ~offsetSurface () |
Destructor. More... | |
point | operator() (const point &surfacePoint, const vector &surfaceNormal, const label layer) const |
Return point. More... | |
Public Member Functions inherited from extrudeModel | |
TypeName ("extrudeModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, extrudeModel, dictionary,(const dictionary &dict),(dict)) | |
Declare runtime constructor selection table. More... | |
extrudeModel (const word &modelType, const dictionary &dict) | |
Construct from dictionary for given model type. More... | |
virtual | ~extrudeModel ()=default |
Destructor. More... | |
label | nLayers () const |
Return the number of layers. More... | |
scalar | expansionRatio () const |
Return the expansion ratio. More... | |
scalar | sumThickness (const label layer) const |
Helper: calculate cumulative relative thickness for layer. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from extrudeModel | |
static autoPtr< extrudeModel > | New (const dictionary &dict) |
Select null constructed. More... | |
Protected Member Functions inherited from extrudeModel | |
extrudeModel (const extrudeModel &)=delete | |
No copy construct. More... | |
void | operator= (const extrudeModel &)=delete |
No copy assignment. More... | |
Protected Attributes inherited from extrudeModel | |
label | nLayers_ |
const scalar | expansionRatio_ |
const dictionary & | coeffDict_ |
Extrudes by interpolating points from one surface to the other. Surfaces have to be topologically identical i.e. one has to be an offsetted version of the other.
The offsetSurfaceCoeffs dictionary entries
Property | Description | Required | Default |
---|---|---|---|
baseSurface | Base surface file name | yes | |
offsetSurface | Offset surface file name | yes | |
project | Project onto offsetted surface | no | false |
Definition at line 79 of file offsetSurface.H.
|
explicit |
Construct from dictionary.
Definition at line 44 of file offsetSurface.C.
References Foam::constant::physicoChemical::b, extrudeModel::coeffDict_, dict, Foam::endl(), Foam::exit(), string::expand(), Foam::FatalIOError, FatalIOErrorInFunction, dictionary::get(), PrimitivePatch< FaceList, PointField >::nEdges(), PrimitivePatch< FaceList, PointField >::nPoints(), and UList< T >::size().
|
virtual |
Destructor.
Definition at line 85 of file offsetSurface.C.
TypeName | ( | "offsetSurface" | ) |
Runtime type information.
|
virtual |
Return point.
Implements extrudeModel.
Definition at line 92 of file offsetSurface.C.
References triangle< Point, PointRef >::a(), triangle< Point, PointRef >::b(), triangle< Point, PointRef >::c(), PrimitivePatch< FaceList, PointField >::points(), triangle< Point, PointRef >::pointToBarycentric(), and samples().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.