Commit Graph

22 Commits

Author SHA1 Message Date
fd9d801e2d GIT: Initial commit after latest foundation merge 2016-04-25 11:40:48 +01:00
730f89dc9d Use Zero rather than pTraits<Type>::zero unless a static typed '0' is required 2016-03-22 17:46:52 +00:00
8f1d043364 GIT: Resolved conflict 2015-12-09 09:32:38 +00:00
3f55f752fc GIT: Resolve conflict with upstream merge from Foundation 2015-12-07 17:07:20 +00:00
3e5da0bcf2 ENH: functionObjects: call execute on last time step
- old convention was that on last time step it would only call end()
and not execute()
- however this meant that e.g. the functionObjectProperties file
did not get written
- and almost all functionObjects were doing an execute() inside of end()
- new convention: call execute() on last time step, just before doing end()
2015-12-03 17:39:34 +00:00
6838df9cd2 ENH: Multiple updates to function objects
Updated objects
- corrected Peclet number for compressible cases
- propagated log flag and resultName across objects

New function objects
- new fluxSummary:
  - calculates positive, negative, absolute and net flux across face
    zones
- new runTimeControl
  - abort the calculation when a user-defined metric is achieved.
    Available options include:
    - average value remains unchanged wrt a given threshold
    - equation initial residual exceeds a threshold - useful to abort
      diverging cases
    - equation max iterations exceeds a threshold - useful to abort
      diverging cases
    - min/max of a function object value
    - min time step exceeds a threshold - useful to abort diverging
      cases
- new valueAverage:
  - average singular values from other function objects, e.g. Cd, Cl and
    Cm from the forceCoeffs function object
2015-11-25 17:19:06 +00:00
c4d5f65a10 Completed update ...ErrorIn -> ...ErrorInFunction
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-11 09:03:39 +00:00
47185ee830 functionObjects/fvTools/calcFvcGrad: Avoid clash with cached gradient field
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1828
2015-08-18 12:13:09 +01:00
659249064f ENH: Function object updates 2014-01-03 10:37:08 +00:00
5126a6a49a ENH: Function object updates 2013-11-29 09:25:09 +00:00
98cc307aec ENH: Function objects - notify when writing results 2013-08-14 11:10:27 +01:00
a50d78ea93 EMH: Adding a hook to functionObject called 'timeSet' at the
end of Time::operator++. This allows to know if the next timeIndex will be
a dumping time. The function object "partialWrite" modifyes the write option
of the those fields which will be written down at given intervals of the overall
outout times.
2013-06-07 10:11:07 +01:00
d12059b3cf BUG: Added (missed) compilation of fvTools function objects 2013-03-15 16:33:30 +00:00
d3a29e6920 ENH: Added function object fvTools doc file 2013-02-25 16:10:12 +00:00
100a25ee25 STYLE: defineDebug: move into Foam namespace 2012-12-17 17:35:42 +00:00
9d5ce4ae76 ENH: Updated function objects 2012-12-13 10:40:38 +00:00
a1b4534b3b STYLE: Minor code formatting 2012-11-29 15:35:06 +00:00
a65254af4b ENH: Added new calcFvcDiv function object to calculate fvc::div 2012-11-28 16:07:24 +00:00
cfaa27a702 STYLE: Updated header comment 2012-11-28 15:56:24 +00:00
c3f22240de ENH: Added Make/[files|options] for new fv-based function objects 2012-11-28 15:43:38 +00:00
7e2368524f ENH: Added new calcMag function object to calculate mag(field) 2012-11-28 15:42:28 +00:00
e2dc793da0 ENH: Added new calcFvcGrad function object to calculate fvc::grad 2012-11-28 15:42:07 +00:00