- 25 May, 2016 2 commits
-
-
Henry Weller authored
regionFunctionObject: Moved the field/object maintenance functions from fvMeshFunctionObject into regionFunctionObject
-
Henry Weller authored
-
- 24 May, 2016 1 commit
-
-
Henry Weller authored
-
- 21 May, 2016 3 commits
-
-
Henry Weller authored
-
Henry Weller authored
e.g. functions { libs ("libfieldFunctionObjects.so"); div { type div; field U; executeControl writeTime; writeControl writeTime; } Q { type Q; executeControl writeTime; writeControl writeTime; } }
-
Henry Weller authored
-
- 19 May, 2016 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
-
- 18 May, 2016 5 commits
-
-
Henry Weller authored
of the entry which is to provide the name of the generated class. 'redirectType' is supported for backward-compatibility.
-
Henry Weller authored
IOOutputFilter: Updated the signature of the 'write' function to correspond to the new functionObject
-
Henry Weller authored
the equivalent functionality is provided by the writeRegisteredObject functionObject in a MUCH simpler, easier and extensible manner. functionObject: Removed the now redundant 'timeSet' function.
-
Henry Weller authored
codedFunctionObject: Added the "codeWrite" entry for the "write" function for consistency. The previous method of using the "code" entry for the "write" function was inconsistent and very confusing.
-
Henry Weller authored
to correspond to the new default behavior of the 'end' function in functionObject which now calls 'execute' then 'write'.
-
- 17 May, 2016 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
-
- 16 May, 2016 2 commits
-
-
Henry Weller authored
This changes simplifies the specification of functionObjects in controlDict and is consistent with the 'libs' option in controlDict to load special solver libraries. Support for the old 'functionObjectLibs' name is supported for backward compatibility.
-
Henry Weller authored
to simplify writing common functionObjects and avoid unnecessary code duplication
-
- 15 May, 2016 2 commits
-
-
Henry Weller authored
- Avoids the need for the 'OutputFilterFunctionObject' wrapper - Time-control for execution and writing is now provided by the 'timeControlFunctionObject' which instantiates the processing 'functionObject' and controls its operation. - Alternative time-control functionObjects can now be written and selected at run-time without the need to compile wrapped version of EVERY existing functionObject which would have been required in the old structure. - The separation of 'execute' and 'write' functions is now formalized in the 'functionObject' base-class and all derived classes implement the two functions. - Unnecessary implementations of functions with appropriate defaults in the 'functionObject' base-class have been removed reducing clutter and simplifying implementation of new functionObjects. - The 'coded' 'functionObject' has also been updated, simplified and tested. - Further simplification is now possible by creating some general intermediate classes derived from 'functionObject'.
-
Henry Weller authored
splitMeshRegions: handle flipping of faces for surface fields subsetMesh: subset dimensionedFields decomposePar: use run-time selection of decomposition constraints. Used to keep cells on particular processors. See the decomposeParDict in $FOAM_UTILITIES/parallel/decomposePar: - preserveBaffles: keep baffle faces on same processor - preserveFaceZones: keep faceZones owner and neighbour on same processor - preservePatches: keep owner and neighbour on same processor. Note: not suitable for cyclicAMI since these are not coupled on the patch level - singleProcessorFaceSets: keep complete faceSet on a single processor - refinementHistory: keep cells originating from a single cell on the same processor. decomposePar: clean up decomposition of refinement data from snappyHexMesh reconstructPar: reconstruct refinement data (refineHexMesh, snappyHexMesh) reconstructParMesh: reconstruct refinement data (refineHexMesh, snappyHexMesh) redistributePar: - corrected mapping surfaceFields - adding processor patches in order consistent with decomposePar argList: check that slaves are running same version as master fvMeshSubset: move to dynamicMesh library fvMeshDistribute: - support for mapping dimensionedFields - corrected mapping of surfaceFields parallel routines: allow parallel running on single processor Field: support for - distributed mapping - mapping with flipping mapDistribute: support for flipping AMIInterpolation: avoid constructing localPoints
-
- 13 May, 2016 1 commit
-
-
Henry Weller authored
-
- 12 May, 2016 2 commits
-
-
Henry Weller authored
to have the prefix 'write' rather than 'output' So outputTime() -> writeTime() but 'outputTime()' is still supported for backward-compatibility. Also removed the redundant secondary-writing functionality from Time which has been superseded by the 'writeRegisteredObject' functionObject.
-
Henry Weller authored
functionObjects: Changed options 'outputControl' -> 'writeControl' and 'outputInterval' -> 'writeInterval' for consistency with the time controls in controlDict and to avoid unnecessary confusion. All code and tutorials have been updated. The old names 'outputControl' and 'outputInterval' are but supported for backward compatibility but deprecated.
-
- 11 May, 2016 7 commits
-
-
Henry Weller authored
-
Henry Weller authored
Superseded by the more general #include dictionary directive.
-
Henry Weller authored
-
Henry Weller authored
Construction failure and recovery is not handled with exceptions in functionObjectList
-
Henry Weller authored
-
Henry Weller authored
Exit on FatalIOError
-
Henry Weller authored
Simplified and generalized the handling of functionObjects which fail to construct by removing them from the list rather than maintaining an "enabled" switch in each functionObject.
-
- 09 May, 2016 3 commits
-
-
Henry Weller authored
execFlowFunctionObjects: Replaced with script providing instructions to use the '-postProcess' option
-
Henry Weller authored
See also commit cc455173
-
Henry Weller authored
See also commit cc455173
-
- 08 May, 2016 2 commits
-
-
Henry Weller authored
See also commit cc455173
-
Henry Weller authored
Executes application functionObjects to post-process existing results. If the "dict" argument is specified the functionObjectList is constructed from that dictionary otherwise the functionObjectList is constructed from the "functions" sub-dictionary of "system/controlDict" Multiple time-steps may be processed and the standard utility time controls are provided. This functionality is equivalent to execFlowFunctionObjects but in a more efficient and general manner and will be included in all the OpenFOAM solvers if it proves effective and maintainable. The command-line options available with the "-postProcess" option may be obtained by simpleFoam -help -postProcess Usage: simpleFoam [OPTIONS] options: -case <dir> specify alternate case directory, default is the cwd -constant include the 'constant/' dir in the times list -dict <file> read control dictionary from specified location -latestTime select the latest time -newTimes select the new times -noFunctionObjects do not execute functionObjects -noZero exclude the '0/' dir from the times list, has precedence over the -withZero option -parallel run in parallel -postProcess Execute functionObjects only -region <name> specify alternative mesh region -roots <(dir1 .. dirN)> slave root directories for distributed running -time <ranges> comma-separated time ranges - eg, ':10,20,40:70,1000:' -srcDoc display source code in browser -doc display application documentation in browser -help print the usage Henry G. Weller CFD Direct Ltd.
-
- 07 May, 2016 1 commit
-
-
Henry Weller authored
-
- 04 May, 2016 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
-
- 02 May, 2016 1 commit
-
-
Henry Weller authored
functionObjects: Moved into the functionObjects namespace and rationalized and simplified failable construction Rather than requiring each functionObject to handle failed construction internally (using the active_ flag) the static member function "viable" is provided which returns true if construction of the functionObject is likely to be successful. Failed construction is then handled by the wrapper-class which constructs the functionObject, e.g. "OutputFilterFunctionObject".
-
- 30 Apr, 2016 1 commit
-
-
Henry Weller authored
functionObjectFile provides basic directory, file and formatting functions functionObjectFiles provides multi-file cache
-
- 26 Apr, 2016 1 commit
-
-
Henry Weller authored
-