|
| | TypeName ("ensightWrite") |
| | Runtime type information.
|
| | ensightWrite (const word &name, const Time &runTime, const dictionary &dict) |
| | Construct from runTime and dictionary.
|
| | ensightWrite (const ensightWrite &)=delete |
| | No copy construct.
|
| void | operator= (const ensightWrite &)=delete |
| | No copy assignment.
|
| virtual | ~ensightWrite ()=default |
| | Destructor.
|
| virtual bool | read (const dictionary &dict) |
| | Read the ensightWrite specification.
|
| virtual bool | execute () |
| | Do nothing.
|
| virtual bool | write () |
| | Write fields, flush case file.
|
| virtual bool | end () |
| | Do nothing at the final time-loop.
|
| virtual void | updateMesh (const mapPolyMesh &mpm) |
| | Update for changes of mesh.
|
| virtual void | movePoints (const polyMesh &mpm) |
| | Update for mesh point-motion.
|
| | TypeName ("fvMeshFunctionObject") |
| | Runtime type information.
|
| | fvMeshFunctionObject (const word &name, const Time &runTime, const dictionary &dict) |
| | Construct from Time and dictionary.
|
| | fvMeshFunctionObject (const word &name, const objectRegistry &obr, const dictionary &dict) |
| | Construct from the region objectRegistry and dictionary.
|
| virtual | ~fvMeshFunctionObject ()=default |
| | Destructor.
|
| | TypeName ("regionFunctionObject") |
| | Runtime type information.
|
| | regionFunctionObject (const word &name, const Time &runTime, const dictionary &dict) |
| | Construct from Time and dictionary.
|
| | regionFunctionObject (const word &name, const objectRegistry &obr, const dictionary &dict) |
| | Construct from the region objectRegistry and dictionary.
|
| virtual | ~regionFunctionObject ()=default |
| | Destructor.
|
| template<class ObjectType> |
| const ObjectType * | lookupObjectPtr (const word &fieldName) const |
| | Deprecated(2018-10).
|
| template<class ObjectType> |
| ObjectType * | lookupObjectRefPtr (const word &fieldName) const |
| | Deprecated(2018-10).
|
| | stateFunctionObject (const word &name, const Time &runTime) |
| | Construct from components.
|
| virtual | ~stateFunctionObject ()=default |
| | Destructor.
|
| dictionary & | propertyDict () |
| | Return access to the property dictionary.
|
| bool | foundProperty (const word &entryName) const |
| | Return true if the property exists.
|
| void | clearTrigger () |
| | Remove the trigger index from the properties.
|
| label | getTrigger () const |
| | Get the current trigger index.
|
| bool | setTrigger (const label triggeri) |
| | Set new trigger index.
|
| bool | getDict (const word &entryName, dictionary &dict) const |
| | Set dictionary, return true if set.
|
| bool | getObjectDict (const word &objectName, const word &entryName, dictionary &dict) const |
| | Set dictionary from named object, return true if set.
|
| template<class Type> |
| Type | getProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const |
| | Retrieve generic property.
|
| template<class Type> |
| bool | getProperty (const word &entryName, Type &value) const |
| | Set generic property, return true if set.
|
| template<class Type> |
| void | setProperty (const word &entryName, const Type &value) |
| | Add generic property.
|
| template<class Type> |
| Type | getObjectProperty (const word &objectName, const word &entryName, const Type &defaultValue=Type(Zero)) const |
| | Retrieve generic property from named object.
|
| template<class Type> |
| bool | getObjectProperty (const word &objectName, const word &entryName, Type &value) const |
| | Set generic property from named object, return true if set.
|
| template<class Type> |
| void | setObjectProperty (const word &objectName, const word &entryName, const Type &value) |
| | Add generic property from named object.
|
| bool | getObjectResultDict (const word &objectName, dictionary &dict) const |
| template<class Type> |
| void | setResult (const word &entryName, const Type &value) |
| | Add result.
|
| template<class Type> |
| void | setObjectResult (const word &objectName, const word &entryName, const Type &value) |
| | Add result from named object.
|
| template<class Type> |
| Type | getResult (const word &entryName, const Type &defaultValue=Type(Zero)) const |
| | Retrieve result.
|
| template<class Type> |
| Type | getObjectResult (const word &objectName, const word &entryName, const Type &defaultValue=Type(Zero)) const |
| | Retrieve result from named object.
|
| template<class Type> |
| bool | getObjectResult (const word &objectName, const word &entryName, Type &value) const |
| | Set result from named object, return true if set.
|
| word | resultType (const word &entryName) const |
| | Retrieve the result type.
|
| word | objectResultType (const word &objectName, const word &entryName) const |
| | Return the type of result.
|
| wordList | objectResultEntries () const |
| | Retrieve the result entries.
|
| wordList | objectResultEntries (const word &objectName) const |
| | Return result entries for named object.
|
| void | writeResultEntries (Ostream &os) const |
| | Write the results entries for all objects to stream.
|
| void | writeResultEntries (const word &objectName, Ostream &os) const |
| | Write the results entries for named object to stream.
|
| void | writeAllResultEntries (Ostream &os) const |
| | Write the results entries for all objects to stream.
|
| | timeFunctionObject (const word &name, const Time &runTime) |
| | Construct from Time.
|
| virtual | ~timeFunctionObject ()=default |
| | Destructor.
|
| const Time & | time () const |
| | Return time database.
|
| objectRegistry & | storedObjects () |
| | Write access to the output objects ("functionObjectObjects") registered on Time.
|
| const objectRegistry & | storedObjects () const |
| | Const access to the output objects ("functionObjectObjects") registered on Time.
|
| | declareRunTimeSelectionTable (autoPtr, functionObject, dictionary,(const word &name, const Time &runTime, const dictionary &dict),(name, runTime, dict)) |
| | functionObject (const word &name, const bool withNamePrefix=defaultUseNamePrefix) |
| | Construct from components.
|
| autoPtr< functionObject > | clone () const |
| | Return clone.
|
| virtual | ~functionObject ()=default |
| | Destructor.
|
| virtual const word & | type () const =0 |
| | Runtime type information.
|
| const word & | name () const noexcept |
| | Return the name of this functionObject.
|
| bool | useNamePrefix () const noexcept |
| | Return the flag for adding a scoping name prefix.
|
| bool | useNamePrefix (bool on) noexcept |
| | Modify the flag for adding a scoping name prefix.
|
| virtual bool | execute (const label subIndex) |
| | Execute using the specified subIndex.
|
| virtual bool | adjustTimeStep () |
| | Called at the end of Time::adjustDeltaT() if adjustTime is true.
|
| virtual bool | filesModified () const |
| | Did any file get changed during execution?
|
|
| static autoPtr< functionObject > | New (const word &name, const Time &runTime, const dictionary &dict) |
| | Select from dictionary, based on its "type" entry.
|
| bool | log |
| | Flag to write log into Info.
|
| static int | debug |
| | Flag to execute debug content.
|
| static bool | postProcess |
| | Global post-processing mode switch.
|
| static bool | defaultUseNamePrefix |
| | Global default for useNamePrefix.
|
| static word | outputPrefix |
| | Directory prefix.
|
| | fvMeshFunctionObject (const fvMeshFunctionObject &)=delete |
| | No copy construct.
|
| void | operator= (const fvMeshFunctionObject &)=delete |
| | No copy assignment.
|
| virtual const objectRegistry & | obr () const |
| | The region or sub-region registry being used.
|
| template<class ObjectType> |
| bool | foundObject (const word &fieldName) const |
| | Find object (eg, a field) in the (sub) objectRegistry.
|
| template<class ObjectType> |
| const ObjectType * | cfindObject (const word &fieldName) const |
| | Return const pointer to the object (eg, a field) in the (sub) objectRegistry.
|
| template<class ObjectType> |
| const ObjectType * | findObject (const word &fieldName) const |
| | Return const pointer to the object (eg, a field) in the (sub) objectRegistry.
|
| template<class ObjectType> |
| ObjectType * | findObject (const word &fieldName) |
| | Return non-const pointer to the object of the given Type, (sub) objectRegistry.
|
| template<class ObjectType> |
| ObjectType * | getObjectPtr (const word &fieldName) const |
| | Return non-const pointer to the object of the given Type, using a const-cast to have it behave like a mutable.
|
| template<class ObjectType> |
| const ObjectType & | lookupObject (const word &fieldName) const |
| | Lookup and return object (eg, a field) from the (sub) objectRegistry.
|
| template<class ObjectType> |
| ObjectType & | lookupObjectRef (const word &fieldName) const |
| | Lookup and return object (eg, a field) from the (sub) objectRegistry.
|
| template<class ObjectType> |
| bool | store (word &fieldName, const tmp< ObjectType > &tfield, bool cacheable=false) |
| | Store the field in the (sub) objectRegistry under the given name.
|
| template<class ObjectType> |
| bool | storeInDb (const word &fieldName, const tmp< ObjectType > &tfield, const objectRegistry &obr) |
| | Store the field in an optional objectRegistry under the given name.
|
| bool | writeObject (const word &fieldName) |
| | Write field if present in the (sub) objectRegistry.
|
| bool | clearObject (const word &fieldName) |
| | Clear field from the (sub) objectRegistry if present.
|
| void | clearObjects (const wordList &objNames) |
| | Clear fields from the (sub) objectRegistry if present.
|
| | regionFunctionObject (const regionFunctionObject &)=delete |
| | No copy construct.
|
| void | operator= (const regionFunctionObject &)=delete |
| | No copy assignment.
|
| const functionObjects::properties & | stateDict () const |
| | Return a const reference to the state dictionary.
|
| functionObjects::properties & | stateDict () |
| | Return non-const access to the state dictionary.
|
| | stateFunctionObject (const stateFunctionObject &)=delete |
| | No copy construct.
|
| void | operator= (const stateFunctionObject &)=delete |
| | No copy assignment.
|
| void | clearOutputObjects (const wordList &objNames) |
| | Remove specified items from "functionObjectObjects".
|
| | timeFunctionObject (const timeFunctionObject &)=delete |
| | No copy construct.
|
| void | operator= (const timeFunctionObject &)=delete |
| | No copy assignment.
|
| word | scopedName (const word &name) const |
| | Return a scoped (prefixed) name.
|
| const fvMesh & | mesh_ |
| | Reference to the fvMesh.
|
| word | subRegistryName_ |
| | Name for alternative object registry.
|
| const objectRegistry & | obr_ |
| | Reference to the region objectRegistry.
|
| const objectRegistry * | obrPtr_ |
| | Pointer to alternative (eg, sub-region) objectRegistry.
|
| const Time & | time_ |
| | Reference to the time database.
|
Writes fields in ensight format.
Example of function object specification:
ensight
{
type ensightWrite;
libs (utilityFunctionObjects);
writeControl writeTime;
writeInterval 1;
format binary;
timeFormat scientific;
timePrecision 5;
overwrite true;
width 12;
fields (U p);
// excludeFields ("force.*");
selection
{
box
{
action use;
source box;
box (-0.1 -0.01 -0.1) (0.1 0.30 0.1);
}
dome
{
action add;
shape sphere;
origin (-0.1 -0.01 -0.1);
radius 0.25;
}
centre
{
action subtract;
source sphere;
origin (-0.1 -0.01 -0.1);
radius 0.1;
}
blob
{
action add;
source surface;
surface triSurfaceMesh;
name blob.stl;
}
}
}
Basic Usage
| Property | Description | Required | Default |
type | Type name: ensightWrite | yes | |
fields | Fields to output | yes | |
excludeFields | Exclude fields from output (wordRe list) | no | |
boundary | Convert boundary fields | no | true |
internal | Convert internal fields | no | true |
nodeValues | Write values at nodes | no | false |
Ensight Output Options
| Property | Description | Required | Default |
format | ascii or binary format | no | binary |
width | Mask width for data/XXXX | no | 8 |
directory | The output directory name | no | postProcessing/NAME |
overwrite | Remove existing directory | no | false |
consecutive | Consecutive output numbering | no | false |
timeFormat | Time format (ensight case) | no | scientific |
timePrecision | Time precision (ensight case) | no | 5 |
Output Selection
| Property | Description | Required | Default |
region | Name for a single region | no | region0 |
faceZones | Select faceZones to write | no | |
patches | Limit to listed patches (wordRe list) | no | |
excludePatches | Exclude specified patches | no | |
selection | Cell selection (topoSet actions) | no | empty dict |
- Note
- The region of interest is defined by the selection dictionary as a set of actions (use,add,subtract,subset,invert). Omitting the selection dictionary is the same as specifying the conversion of all cells (in the selected regions). Omitting the patches entry is the same as specifying the conversion of all patches.
Consecutive output numbering can be used in conjunction with overwrite.
- See also
- Foam::functionObjects::vtkWrite Foam::functionObjects::fvMeshFunctionObject Foam::functionObjects::timeControl Foam::cellBitSet::select
- Source files
-
Definition at line 268 of file ensightWrite.H.