Commit Graph

37 Commits

Author SHA1 Message Date
3c44f08d52 functionObjects::blendingFactor: simplified, standardized, rationalized 2016-05-22 16:30:48 +01:00
43110ffd38 functionObjects::Peclet -> functionObjects::PecletNo for consistency with functionObjects::CourantNo 2016-05-22 11:18:16 +01:00
8f68a493e8 functionObjects: Cleanup, reorganize and simplify 2016-05-21 23:12:12 +01:00
546159a86c functionObjects: Simplified and reorganised using the fieldExpression base-class 2016-05-21 20:10:47 +01:00
16714f3569 functionObjects: New abstract base-class 'fieldExpression' for simple field expression evaluation functionObjects
Updated and simplified 'div', 'grad' and 'mag' functionObjects by deriving from 'fieldExpression'.
Corrected the handling of cached gradients in 'grad'.
2016-05-21 13:58:08 +01:00
78d2971b21 functionObjects: rewritten to all be derived from 'functionObject'
- 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'.
2016-05-15 16:40:01 +01:00
c70c12a2bb functionObjects: Simplified organization and naming 2016-05-03 23:37:28 +01:00
81041e5d3c functionObjects/field/histogram: New functionObject to write the volume-weighted histogram of a volScalarField
e.g.
    pressureHistogram
    {
        type            histogram;

        functionObjectLibs ("libfieldFunctionObjects.so");

        field           p;
        nBins           100;
        min             -5;
        max             5;
        setFormat       gnuplot;
    }
2016-04-28 20:40:32 +01:00
f790663b78 src/postProcessing/functionObjects/field/Make/files: Corrected 2016-04-26 20:38:33 +01:00
070515e9db Revert "src/postProcessing/functionObjects/field/Make/files: Corrected"
This reverts commit 3cfc54ba09.
2016-04-26 20:33:45 +01:00
3cfc54ba09 src/postProcessing/functionObjects/field/Make/files: Corrected 2016-04-26 20:31:58 +01:00
dc2951ca2f GeometricField::dimensionedInternalField() -> GeometricField::dimensionedInternalFieldRef()
See also commit 22f4ad32b1
2016-04-26 16:29:43 +01:00
cd852be3da OpenFOAM: Updated all libraries, solvers and utilities to use the new const-safe tmp
The deprecated non-const tmp functionality is now on the compiler switch
NON_CONST_TMP which can be enabled by adding -DNON_CONST_TMP to EXE_INC
in the Make/options file.  However, it is recommended to upgrade all
code to the new safer tmp by using the '.ref()' member function rather
than the non-const '()' dereference operator when non-const access to
the temporary object is required.

Please report any problems on Mantis.

Henry G. Weller
CFD Direct.
2016-02-26 17:31:28 +00:00
f4ba71ddd0 OpenFOAM libraries: Updated to use the new const-safe tmp 2016-02-26 08:13:59 +00:00
b07bf72e29 ENH: function objects - move turbulenceFields into utilities 2014-01-03 10:56:14 +00:00
630a4b0b0d Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
Conflicts:
	src/postProcessing/functionObjects/field/Make/files
2013-11-12 10:00:53 +00:00
592d3c1e9f BUG: nearWallFields - added missing entry to Mike/files 2013-11-11 13:16:35 +00:00
1bb5536cba Add new dependency on surfMesh 2013-11-10 14:00:53 +00:00
c4f2816f4f BUG: readFields: execute upon end 2013-11-07 12:30:52 +00:00
dd1c6c4167 ENH: Generalised faceSourceDelta function object to use any pair of field value function objects 2012-11-21 10:01:52 +00:00
c8f6918942 ENH: Added new function object to calculate deltas between 2 faceSources 2012-11-20 18:38:23 +00:00
3ac086402d COMP: sampling: moved sampledSet writers to fileFormats library 2012-11-16 13:11:17 +00:00
ec98d7b49b regionSizeDistribution: New functionObject to calculate the size distribution of regions defined by a field
e.g. the size distribution of droplets in a VoF spray calculation
2012-06-28 13:38:06 +01:00
f71c2c3b60 ENH: Added new turbulenceFields function object - to obtain fields, e.g. R, devReff, devRhoReff etc 2012-03-05 15:04:33 +00:00
1bef8ec224 ENH: wallBoundedStreamLineParticle: use wallBoundedParticle class 2012-02-14 12:22:26 +00:00
307a13f08b ENH: wallBoundedStreamLine: near-wall tracking 2012-02-06 16:39:43 +00:00
5d5a94cfd0 ENH: Added new processorField function object - outputs field of procesor ID 2011-12-13 15:12:04 +00:00
fdcfe3bda6 ENH: Added fieldCoordinateSystemTransform function object - self explanatory 2011-10-13 13:06:11 +01:00
68408e6851 ENH: near-wall sampling : new 'patchInternalField' sampledSurface, new 'nearWallFields' functionObject 2010-12-07 11:07:23 +00:00
7ed0241772 BUG: Make/files : missing surfaceInterpolateFields 2010-11-05 18:20:06 +00:00
1c1c6df615 BUG: Double definition of vectorIOFieldField.
Definition in streamLine now redundant.
2010-06-01 13:16:40 +01:00
300ac4843c BUG: fieldValue.C was defining duplicate IOField symbols 2010-04-15 18:15:09 +01:00
149a190e22 ENH: Added readFields function object
- function object to read fields and register them on the mesh database
  for further post-processing
2010-04-07 11:40:57 +01:00
4387f7be17 code structuring 2009-10-29 10:56:48 +00:00
3355c8d9eb initial streamlines functionobject 2009-08-25 12:35:48 +01:00
5623ba449a added fieldValues to field function objects library 2009-08-24 17:10:53 +01:00
654f844386 moved field-related function objects to field subfolder 2009-01-13 17:29:54 +00:00