Mesh motion specifically for the "pumping" system of an ink-jet injector. More...
#include <dynamicFvMesh/dynamicInkJetFvMesh.H>
Mesh motion specifically for the "pumping" system of an ink-jet injector.
The set of points in the "pumping" region are compressed and expanded sinusoidally to impose a sinusoidal variation of the flow at the nozzle exit.
Definition at line 56 of file dynamicInkJetFvMesh.H.
Public Member Functions | |
TypeName ("dynamicInkJetFvMesh") | |
Runtime type information. | |
dynamicInkJetFvMesh (const IOobject &io) | |
Construct from IOobject. | |
~dynamicInkJetFvMesh () | |
virtual bool | update () |
Update the mesh for both mesh motion and topology change. | |
![]() | |
TypeName ("dynamicFvMesh") | |
Runtime type information. | |
declareRunTimeSelectionTable (autoPtr, dynamicFvMesh, IOobject,(const IOobject &io),(io)) | |
dynamicFvMesh (const IOobject &io) | |
Construct from objectRegistry, and read/write options. | |
dynamicFvMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< labelList > &allOwner, const Xfer< labelList > &allNeighbour, const bool syncPar=true) | |
Construct from components without boundary. | |
dynamicFvMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< cellList > &cells, const bool syncPar=true) | |
Construct without boundary from cells rather than owner/neighbour. | |
virtual | ~dynamicFvMesh () |
![]() | |
ClassName ("fvMesh") | |
fvMesh (const IOobject &io) | |
Construct from IOobject. | |
fvMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< labelList > &allOwner, const Xfer< labelList > &allNeighbour, const bool syncPar=true) | |
Construct from components without boundary. | |
fvMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< cellList > &cells, const bool syncPar=true) | |
Construct without boundary from cells rather than owner/neighbour. | |
virtual | ~fvMesh () |
void | addFvPatches (const List< polyPatch * > &, const bool validBoundary=true) |
Add boundary patches. Constructor helper. | |
virtual readUpdateState | readUpdate () |
Update the mesh based on the mesh files saved in time. | |
const Time & | time () const |
Return the top-level database. | |
virtual const objectRegistry & | thisDb () const |
Return the object registry - resolve conflict polyMesh/lduMesh. | |
const word & | name () const |
Return reference to name. | |
const fvBoundaryMesh & | boundary () const |
Return reference to boundary mesh. | |
virtual const lduAddressing & | lduAddr () const |
Return ldu addressing. | |
virtual lduInterfacePtrsList | interfaces () const |
Return a list of pointers for each patch. | |
const unallocLabelList & | owner () const |
Internal face owner. | |
const unallocLabelList & | neighbour () const |
Internal face neighbour. | |
const DimensionedField< scalar, volMesh > & | V () const |
Return cell volumes. | |
const DimensionedField< scalar, volMesh > & | V0 () const |
Return old-time cell volumes. | |
const DimensionedField< scalar, volMesh > & | V00 () const |
Return old-old-time cell volumes. | |
tmp< DimensionedField< scalar, volMesh > > | Vsc () const |
Return sub-cycle cell volumes. | |
tmp< DimensionedField< scalar, volMesh > > | Vsc0 () const |
Return sub-cycl old-time cell volumes. | |
const surfaceVectorField & | Sf () const |
Return cell face area vectors. | |
const surfaceScalarField & | magSf () const |
Return cell face area magnitudes. | |
const surfaceScalarField & | phi () const |
Return cell face motion fluxes. | |
const volVectorField & | C () const |
Return cell centres as volVectorField. | |
const surfaceVectorField & | Cf () const |
Return face centres as surfaceVectorField. | |
void | clearOut () |
Clear all geometry and addressing. | |
virtual void | updateMesh (const mapPolyMesh &mpm) |
Update mesh corresponding to the given map. | |
virtual tmp< scalarField > | movePoints (const pointField &) |
Move points, returns volumes swept by faces in motion. | |
virtual void | mapFields (const mapPolyMesh &mpm) |
Map all fields in time using given map. | |
void | removeFvBoundary () |
Remove boundary patches. Warning: fvPatchFields hold ref to. | |
surfaceScalarField & | setPhi () |
Return cell face motion fluxes. | |
DimensionedField< scalar, volMesh > & | setV0 () |
Return old-time cell volumes. | |
virtual bool | writeObjects (IOstream::streamFormat fmt, IOstream::versionNumber ver, IOstream::compressionType cmp) const |
Write the underlying polyMesh and other data. | |
virtual bool | write () const |
Write mesh using IO settings from time. | |
bool | operator!= (const fvMesh &) const |
bool | operator== (const fvMesh &) const |
![]() | |
TypeName ("polyMesh") | |
Runtime type information. | |
polyMesh (const IOobject &io) | |
Construct from IOobject. | |
polyMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< labelList > &owner, const Xfer< labelList > &neighbour, const bool syncPar=true) | |
Construct without boundary from components. | |
polyMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< cellList > &cells, const bool syncPar=true) | |
Construct without boundary with cells rather than owner/neighbour. | |
polyMesh (const IOobject &io, const Xfer< pointField > &points, const cellShapeList &shapes, const faceListList &boundaryFaces, const wordList &boundaryPatchNames, const wordList &boundaryPatchTypes, const word &defaultBoundaryPatchName, const word &defaultBoundaryPatchType, const wordList &boundaryPatchPhysicalTypes, const bool syncPar=true) | |
Construct from cell shapes. | |
virtual | ~polyMesh () |
virtual const fileName & | dbDir () const |
Override the objectRegistry dbDir for a single-region case. | |
fileName | meshDir () const |
Return the local mesh directory (dbDir()/meshSubDir) | |
const fileName & | pointsInstance () const |
Return the current instance directory for points. | |
const fileName & | facesInstance () const |
Return the current instance directory for faces. | |
void | setInstance (const fileName &) |
Set the instance for mesh files. | |
virtual const pointField & | points () const |
Return raw points. | |
virtual const faceList & | faces () const |
Return raw faces. | |
virtual const labelList & | faceOwner () const |
Return face owner. | |
virtual const labelList & | faceNeighbour () const |
Return face neighbour. | |
virtual const pointField & | oldPoints () const |
Return old points for mesh motion. | |
const polyBoundaryMesh & | boundaryMesh () const |
Return boundary mesh. | |
const boundBox & | bounds () const |
Return mesh bounding box. | |
const Vector< label > & | geometricD () const |
Return the vector of geometric directions in mesh. | |
label | nGeometricD () const |
Return the number of valid geometric dimensions in the mesh. | |
const Vector< label > & | solutionD () const |
Return the vector of solved-for directions in mesh. | |
label | nSolutionD () const |
Return the number of valid solved-for dimensions in the mesh. | |
const pointZoneMesh & | pointZones () const |
Return point zone mesh. | |
const faceZoneMesh & | faceZones () const |
Return face zone mesh. | |
const cellZoneMesh & | cellZones () const |
Return cell zone mesh. | |
const globalMeshData & | globalData () const |
Return parallel info. | |
bool | moving () const |
Is mesh moving. | |
bool | moving (const bool m) |
Set the mesh to be moving. | |
bool | changing () const |
Is mesh changing (topology changing and/or moving) | |
bool | changing (const bool c) |
Set the mesh to be changing. | |
void | resetMotion () const |
Reset motion. | |
pointZoneMesh & | pointZones () |
Return non-const access to the pointZones. | |
faceZoneMesh & | faceZones () |
Return non-const access to the faceZones. | |
cellZoneMesh & | cellZones () |
Return non-const access to the cellZones. | |
void | addPatches (const List< polyPatch * > &, const bool validBoundary=true) |
Add boundary patches. | |
void | addZones (const List< pointZone * > &pz, const List< faceZone * > &fz, const List< cellZone * > &cz) |
Add mesh zones. | |
void | removeBoundary () |
Remove boundary patches. | |
void | resetPrimitives (const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< labelList > &owner, const Xfer< labelList > &neighbour, const labelList &patchSizes, const labelList &patchStarts, const bool validBoundary=true) |
Reset mesh primitive data. Assumes all patch info correct. | |
void | clearPrimitives () |
Clear primitive data (points, faces and cells) | |
void | removeFiles (const fileName &instanceDir) const |
Remove all files from mesh instance. | |
void | removeFiles () const |
Remove all files from mesh instance() | |
![]() | |
TypeName ("objectRegistry") | |
Declare type name for this IOobject. | |
objectRegistry (const Time &db, const label nIoObjects=128) | |
Construct the time objectRegistry given an initial estimate. | |
objectRegistry (const IOobject &io, const label nIoObjects=128) | |
Construct a sub-registry given an IObject to describe the registry. | |
virtual | ~objectRegistry () |
const objectRegistry & | parent () const |
Return the parent objectRegistry. | |
wordList | names () const |
Return the list of names of the IOobjects. | |
wordList | names (const word &className) const |
Return the list of names of the IOobjects of given class name. | |
template<class Type > | |
wordList | names () const |
Return the list of names of the IOobjects of given type. | |
const objectRegistry & | subRegistry (const word &name) const |
Lookup and return a const sub-objectRegistry. | |
template<class Type > | |
HashTable< const Type * > | lookupClass () const |
Lookup and return all the object of the given Type. | |
template<class Type > | |
bool | foundObject (const word &name) const |
Is the named Type. | |
template<class Type > | |
const Type & | lookupObject (const word &name) const |
Lookup and return the object of the given Type. | |
label | getEvent () const |
Return new event number. | |
virtual void | rename (const word &newName) |
Rename. | |
bool | checkIn (regIOobject &) const |
Add an regIOobject to registry. | |
bool | checkOut (regIOobject &) const |
Remove an regIOobject from registry. | |
virtual bool | modified () const |
Return true if any of the object's files have been modified. | |
void | readModifiedObjects () |
Read the objects that have been modified. | |
virtual bool | readIfModified () |
Read object if modified. | |
virtual bool | writeData (Ostream &) const |
writeData function required by regIOobject but not used | |
virtual bool | writeObject (IOstream::streamFormat fmt, IOstream::versionNumber ver, IOstream::compressionType cmp) const |
Write the objects. | |
![]() | |
TypeName ("regIOobject") | |
Runtime type information. | |
regIOobject (const IOobject &, const bool isTime=false) | |
Construct from IOobject. Optional flag for if IOobject is the. | |
regIOobject (const regIOobject &) | |
Construct as copy. | |
regIOobject (const regIOobject &, bool registerCopy) | |
Construct as copy, and transferring registry registration to copy. | |
virtual | ~regIOobject () |
bool | checkIn () |
Add object to registry. | |
bool | checkOut () |
Remove object from registry. | |
bool | ownedByRegistry () const |
Is this object owned by the registry? | |
void | store () |
Transfer ownership of this object to its registry. | |
void | release () |
Release ownership of this object from its registry. | |
label | eventNo () const |
Event number at last update. | |
label & | eventNo () |
Event number at last update. | |
bool | upToDate (const word &) const |
Am I uptodate with respect to other regIOobjects. | |
bool | upToDate (const word &, const word &) const |
bool | upToDate (const word &, const word &, const word &) const |
bool | upToDate (const word &, const word &, const word &, const word &) const |
void | setUpToDate () |
Flag me as up to date. | |
Istream & | readStream (const word &) |
Return Istream and check object type against that given. | |
void | close () |
Close Istream. | |
void | operator= (const IOobject &) |
![]() | |
TypeName ("IOobject") | |
Runtime type information. | |
IOobject (const word &name, const fileName &instance, const objectRegistry ®istry, readOption r=NO_READ, writeOption w=NO_WRITE, bool registerObject=true) | |
Construct from name, instance, registry, io options. | |
IOobject (const word &name, const fileName &instance, const fileName &local, const objectRegistry ®istry, readOption r=NO_READ, writeOption w=NO_WRITE, bool registerObject=true) | |
Construct from name, instance, local, registry, io options. | |
IOobject (const fileName &path, const objectRegistry ®istry, readOption r=NO_READ, writeOption w=NO_WRITE, bool registerObject=true) | |
Construct from path, registry, io options. | |
Foam::autoPtr< IOobject > | clone () const |
Clone. | |
virtual | ~IOobject () |
const objectRegistry & | db () const |
Return the local objectRegistry. | |
const word & | headerClassName () const |
Return name of the class name read from header. | |
string & | note () |
Return non-constant access to the optional note. | |
const string & | note () const |
Return the optional note. | |
bool | registerObject () const |
Register object created from this IOobject with registry if true. | |
readOption | readOpt () const |
readOption & | readOpt () |
writeOption | writeOpt () const |
writeOption & | writeOpt () |
const fileName & | rootPath () const |
const fileName & | caseName () const |
const fileName & | instance () const |
fileName & | instance () |
const fileName & | local () const |
fileName | path () const |
Return complete path. | |
fileName | path (const word &instance, const fileName &local="") const |
Return complete path with alternative instance and local. | |
fileName | objectPath () const |
Return complete path + object name. | |
fileName | filePath () const |
Return complete path + object name if the file exists. | |
bool | readHeader (Istream &) |
Read header. | |
bool | headerOk () |
Read and check header info. | |
bool | writeHeader (Ostream &) const |
Write header. | |
bool | good () const |
bool | bad () const |
InfoProxy< IOobject > | info () const |
Return info proxy. | |
![]() | |
bool | set (const word &, const regIOobject *&newElmt) |
Assign a new hashedEntry, overwriting existing entries. | |
HashTable (const label size=128) | |
Construct given initial table size. | |
HashTable (Istream &, const label size=128) | |
Construct from Istream. | |
HashTable (const HashTable< regIOobject *, word, string::hash > &) | |
Construct as copy. | |
HashTable (const Xfer< HashTable< regIOobject *, word, string::hash > > &) | |
Construct by transferring the parameter contents. | |
~HashTable () | |
label | size () const |
Return number of elements in table. | |
bool | empty () const |
Return true if the hash table is empty. | |
bool | found (const word &) const |
Return true if hashedEntry is found in table. | |
iterator | find (const word &) |
Find and return an iterator set at the hashedEntry. | |
const_iterator | find (const word &) const |
Find and return an const_iterator set at the hashedEntry. | |
List< word > | toc () const |
Return the table of contents. | |
List< word > | sortedToc () const |
Return the table of contents as a sorted list. | |
Ostream & | printInfo (Ostream &) const |
Print information. | |
bool | insert (const word &, const regIOobject *&newElmt) |
Insert a new hashedEntry. | |
bool | erase (const iterator &) |
Erase an hashedEntry specified by given iterator. | |
bool | erase (const word &) |
Erase an hashedEntry specified by given key if in table. | |
label | erase (const UList< word > &) |
Remove entries given by the listed keys from this HashTable. | |
label | erase (const HashTable< AnyType, word, AnyHash > &) |
Remove entries given by the given keys from this HashTable. | |
void | resize (const label newSize) |
Resize the hash table for efficiency. | |
void | clear () |
Clear all entries from table. | |
void | clearStorage () |
Clear the table entries and the table itself. | |
void | transfer (HashTable< regIOobject *, word, string::hash > &) |
Transfer the contents of the argument table into this table. | |
Xfer< HashTable< regIOobject *, word, string::hash > > | xfer () |
Transfer contents to the Xfer container. | |
regIOobject *& | operator[] (const word &) |
Find and return an hashedEntry. | |
const regIOobject *& | operator[] (const word &) const |
Find and return an hashedEntry. | |
regIOobject *& | operator() (const word &) |
Find and return an hashedEntry, create it null if not present. | |
void | operator= (const HashTable< regIOobject *, word, string::hash > &) |
Assignment. | |
bool | operator== (const HashTable< regIOobject *, word, string::hash > &) const |
Equality. Two hash tables are equal if all contents of first are. | |
bool | operator!= (const HashTable< regIOobject *, word, string::hash > &) const |
The opposite of the equality operation. Takes linear time. | |
iterator | begin () |
iterator set to the begining of the HashTable | |
const_iterator | begin () const |
const_iterator set to the beginning of the HashTable | |
const iterator & | end () |
iterator set to beyond the end of the HashTable | |
const const_iterator & | end () const |
const_iterator set to beyond the end of the HashTable | |
const_iterator | cbegin () const |
const_iterator set to the beginning of the HashTable | |
const const_iterator & | cend () const |
const_iterator set to beyond the end of the HashTable | |
![]() | |
ClassName ("primitiveMesh") | |
primitiveMesh (const label nPoints, const label nInternalFaces, const label nFaces, const label nCells) | |
Construct from components. | |
virtual | ~primitiveMesh () |
void | reset (const label nPoints, const label nInternalFaces, const label nFaces, const label nCells) |
Reset this primitiveMesh given the primitive array sizes. | |
void | reset (const label nPoints, const label nInternalFaces, const label nFaces, const label nCells, cellList &cells) |
Reset this primitiveMesh given the primitive array sizes and cells. | |
void | reset (const label nPoints, const label nInternalFaces, const label nFaces, const label nCells, const Xfer< cellList > &cells) |
Reset this primitiveMesh given the primitive array sizes and cells. | |
label | nPoints () const |
label | nEdges () const |
label | nInternalFaces () const |
label | nFaces () const |
label | nCells () const |
label | nInternalPoints () const |
Points not on boundary. | |
label | nInternal0Edges () const |
Internal edges (i.e. not on boundary face) using. | |
label | nInternal1Edges () const |
Internal edges using 0 or 1 boundary point. | |
label | nInternalEdges () const |
Internal edges using 0,1 or 2 boundary points. | |
const cellShapeList & | cellShapes () const |
Return cell shapes. | |
const edgeList & | edges () const |
Return mesh edges. Uses calcEdges. | |
const labelListList & | cellCells () const |
const labelListList & | edgeCells () const |
const labelListList & | pointCells () const |
const cellList & | cells () const |
const labelListList & | edgeFaces () const |
const labelListList & | pointFaces () const |
const labelListList & | cellEdges () const |
const labelListList & | faceEdges () const |
const labelListList & | pointEdges () const |
const labelListList & | pointPoints () const |
const labelListList & | cellPoints () const |
const vectorField & | cellCentres () const |
const vectorField & | faceCentres () const |
const scalarField & | cellVolumes () const |
const vectorField & | faceAreas () const |
tmp< scalarField > | movePoints (const pointField &p, const pointField &oldP) |
Move points, returns volumes swept by faces in motion. | |
bool | isInternalFace (const label faceIndex) const |
Return true if given face label is internal to the mesh. | |
bool | checkCellsZipUp (const bool report=false, labelHashSet *setPtr=NULL) const |
Check cell zip-up. | |
bool | checkFaceVertices (const bool report=false, labelHashSet *setPtr=NULL) const |
Check uniqueness of face vertices. | |
bool | checkFaceFaces (const bool report=false, labelHashSet *setPtr=NULL) const |
Check face-face connectivity. | |
bool | checkUpperTriangular (const bool report=false, labelHashSet *setPtr=NULL) const |
Check face ordering. | |
bool | checkClosedBoundary (const bool report=false) const |
Check boundary for closedness. | |
bool | checkClosedCells (const bool report=false, labelHashSet *setPtr=NULL, labelHashSet *highAspectSetPtr=NULL, const Vector< label > &solutionD=Vector< label >::one) const |
Check cells for closedness. | |
bool | checkFaceAreas (const bool report=false, labelHashSet *setPtr=NULL) const |
Check for negative face areas. | |
bool | checkCellVolumes (const bool report=false, labelHashSet *setPtr=NULL) const |
Check for negative cell volumes. | |
bool | checkFaceOrthogonality (const bool report=false, labelHashSet *setPtr=NULL) const |
Check for non-orthogonality. | |
bool | checkFacePyramids (const bool report=false, const scalar minPyrVol=-SMALL, labelHashSet *setPtr=NULL) const |
Check face pyramid volume. | |
bool | checkFaceSkewness (const bool report=false, labelHashSet *setPtr=NULL) const |
Check face skewness. | |
bool | checkFaceAngles (const bool report=false, const scalar maxSin=10, labelHashSet *setPtr=NULL) const |
Check face angles. | |
bool | checkFaceFlatness (const bool report, const scalar warnFlatness, labelHashSet *setPtr) const |
Check face warpage: decompose face and check ratio between. | |
bool | checkEdgeAlignment (const bool report, const Vector< label > &directions, labelHashSet *setPtr=NULL) const |
Check edge alignment for 1D/2D cases. | |
bool | checkPoints (const bool report=false, labelHashSet *setPtr=NULL) const |
Check for unused points. | |
bool | checkPointNearness (const bool report, const scalar reportDistSqr, labelHashSet *setPtr=NULL) const |
Check for point-point-nearness,. | |
bool | checkEdgeLength (const bool report, const scalar minLenSqr, labelHashSet *setPtr=NULL) const |
Check edge length. | |
bool | checkCellDeterminant (const bool report=false, labelHashSet *setPtr=NULL, const Vector< label > &solutionD=Vector< label >::one) const |
Check cell determinant. | |
bool | checkTopology (const bool report=false) const |
Check mesh topology for correctness. | |
bool | checkGeometry (const bool report=false) const |
Check mesh geometry (& implicitly topology) for correctness. | |
bool | checkMesh (const bool report=false) const |
Check mesh for correctness. Returns false for no error. | |
bool | checkMeshMotion (const pointField &newPoints, const bool report=false) const |
Check mesh motion for correctness given motion points. | |
bool | pointInCellBB (const point &p, label celli) const |
Is the point in the cell bounding box. | |
bool | pointInCell (const point &p, label celli) const |
Is the point in the cell. | |
label | findNearestCell (const point &location) const |
Find the cell with the nearest cell centre to location. | |
label | findCell (const point &location) const |
Find cell enclosing this location (-1 if not in mesh) | |
void | printAllocated () const |
Print a list of all the currently allocated mesh data. | |
bool | hasCellShapes () const |
bool | hasEdges () const |
bool | hasCellCells () const |
bool | hasEdgeCells () const |
bool | hasPointCells () const |
bool | hasCells () const |
bool | hasEdgeFaces () const |
bool | hasPointFaces () const |
bool | hasCellEdges () const |
bool | hasFaceEdges () const |
bool | hasPointEdges () const |
bool | hasPointPoints () const |
bool | hasCellPoints () const |
bool | hasCellCentres () const |
bool | hasFaceCentres () const |
bool | hasCellVolumes () const |
bool | hasFaceAreas () const |
const labelList & | cellCells (const label cellI, DynamicList< label > &) const |
cellCells using cells. | |
const labelList & | cellCells (const label cellI) const |
const labelList & | cellPoints (const label cellI, DynamicList< label > &) const |
cellPoints using cells | |
const labelList & | cellPoints (const label cellI) const |
const labelList & | pointCells (const label pointI, DynamicList< label > &) const |
pointCells using pointFaces | |
const labelList & | pointCells (const label pointI) const |
const labelList & | pointPoints (const label pointI, DynamicList< label > &) const |
pointPoints using edges, pointEdges | |
const labelList & | pointPoints (const label pointI) const |
const labelList & | faceEdges (const label faceI, DynamicList< label > &) const |
faceEdges using pointFaces, edges, pointEdges | |
const labelList & | faceEdges (const label faceI) const |
const labelList & | edgeFaces (const label edgeI, DynamicList< label > &) const |
edgeFaces using pointFaces, edges, pointEdges | |
const labelList & | edgeFaces (const label edgeI) const |
const labelList & | edgeCells (const label edgeI, DynamicList< label > &) const |
edgeCells using pointFaces, edges, pointEdges | |
const labelList & | edgeCells (const label edgeI) const |
const labelList & | cellEdges (const label cellI, DynamicList< label > &) const |
cellEdges using cells, pointFaces, edges, pointEdges | |
const labelList & | cellEdges (const label cellI) const |
![]() | |
TypeName ("lduMesh") | |
Runtime type information. | |
virtual | ~lduMesh () |
![]() | |
ClassName ("surfaceInterpolation") | |
surfaceInterpolation (const fvMesh &) | |
Construct given an fvMesh. | |
~surfaceInterpolation () | |
const surfaceScalarField & | weights () const |
Return reference to weighting factors array. | |
const surfaceScalarField & | deltaCoeffs () const |
Return reference to difference factors array. | |
bool | orthogonal () const |
Return whether mesh is orthogonal or not. | |
const surfaceVectorField & | correctionVectors () const |
Return reference to non-orthogonality correction vectors array. | |
bool | movePoints () |
Do what is neccessary if the mesh has moved. | |
![]() | |
fvSchemes (const objectRegistry &obr) | |
Construct for objectRegistry. | |
const dictionary & | schemesDict () const |
ITstream & | ddtScheme (const word &name) const |
ITstream & | d2dt2Scheme (const word &name) const |
ITstream & | interpolationScheme (const word &name) const |
ITstream & | divScheme (const word &name) const |
ITstream & | gradScheme (const word &name) const |
ITstream & | snGradScheme (const word &name) const |
ITstream & | laplacianScheme (const word &name) const |
bool | fluxRequired (const word &name) const |
bool | cache (const word &name) const |
bool | read () |
Read the fvSchemes. | |
![]() | |
TypeName ("dictionary") | |
IOdictionary (const IOobject &) | |
Construct given an IOobject. | |
IOdictionary (const IOobject &, const dictionary &) | |
Construct given an IOobject and dictionary. | |
virtual | ~IOdictionary () |
bool | readData (Istream &) |
ReadData function required for regIOobject read operation. | |
bool | writeData (Ostream &) const |
WriteData function required for regIOobject write operation. | |
void | operator= (const IOdictionary &) |
Assignment of other IOdictionary's entries to this IOdictionary. | |
![]() | |
fvSolution (const objectRegistry &obr) | |
Construct for objectRegistry. | |
![]() | |
solution (const objectRegistry &obr, const fileName &dictName) | |
Construct for given objectRegistry and dictionary. | |
const dictionary & | solutionDict () const |
Return the selected sub-dictionary of solvers if the "select". | |
bool | relax (const word &name) const |
Return true if the relaxation factor is given for the field. | |
scalar | relaxationFactor (const word &name) const |
Return the relaxation factor for the given field. | |
const dictionary & | solverDict (const word &name) const |
Return the solver controls dictionary for the given field. | |
const dictionary & | solver (const word &name) const |
Return the solver controls dictionary for the given field. | |
bool | read () |
Read the solution dictionary. |
Additional Inherited Members | |
![]() | |
static autoPtr< dynamicFvMesh > | New (const IOobject &io) |
Select null constructed. |
dynamicInkJetFvMesh | ( | const IOobject & | io | ) |
Construct from IOobject.
Definition at line 42 of file dynamicInkJetFvMesh.C.
References Foam::endl(), and Foam::Info.
~dynamicInkJetFvMesh | ( | ) |
Definition at line 83 of file dynamicInkJetFvMesh.C.
TypeName | ( | "dynamicInkJetFvMesh" | ) |
Runtime type information.
|
virtual |
Update the mesh for both mesh motion and topology change.
Implements dynamicFvMesh.
Definition at line 89 of file dynamicInkJetFvMesh.C.
References GeometricField< Type, PatchField, GeoMesh >::correctBoundaryConditions(), Foam::cos(), Foam::endl(), Foam::Info, surfaceInterpolation::movePoints(), Foam::mathematicalConstant::pi(), Foam::pos(), Field< Type >::replace(), U, and Vector< scalar >::X.