e72a50cf47
functionObjects::fieldAverage,turbulenceFields: derive from fvMeshFunctionObject
2016-05-24 09:57:41 +01:00
6ce303c79a
functionObjects::regionFunctionObject: Added optional 'log' entry (defaults to true)
2016-05-24 09:03:41 +01:00
b634f5af08
functionObjects::MachNo: New functionObject to calculate the Mach number volScalarField
...
of a compressible single-phase flow
See tutorials/compressible/sonicFoam/laminar/forwardStep/system/controlDict
2016-05-23 21:45:41 +01:00
f67d8dd695
functionObjects::forces: Corrected lookup of fluidThermo
2016-05-23 21:45:07 +01:00
be2ceff465
etc/config.*/aliases: Renamed aliases to be less SHOUTY and confusing
2016-05-23 18:47:28 +01:00
aaa453d16e
functionObjects::enstrophy: new functionObject to calculate the enstrophy of the velocity
2016-05-23 15:22:15 +01:00
3d0c94bd67
functionObjects::flowType: new functionObject which calculates and writes the flowType of velocity field
...
The flow type parameter is obtained according to the following equation:
\verbatim
|D| - |Omega|
lambda = -------------
|D| + |Omega|
-1 = rotational flow
0 = simple shear flow
1 = planar extensional flow
\endverbatim
2016-05-23 14:59:10 +01:00
63058198cf
functionObjects: Corrected 'grp' entries for 'field' functionObjects
2016-05-23 14:56:06 +01:00
23e2d0bdff
DimensionedScalarField, GeometricScalarField: Added more rigorous dimension-checking for 'pow' functions
2016-05-23 12:04:02 +01:00
2fd07c1252
functionObjects::pressure: Use the new 'tmp' 'move' constructor
...
to return unchanged 'tmp' arguments
2016-05-23 12:03:19 +01:00
3565b5491f
tmp: Added 'move' constructor to simplify return of unchanged 'tmp' arguments.
2016-05-23 12:01:36 +01:00
0a43d60567
functionObjects::pressureTools: simplified, standardized, rationalized and renamed 'pressure'
2016-05-22 21:29:46 +01:00
e134af2a2d
functionObjects::residuals: Minor reformatting
2016-05-22 21:29:22 +01:00
2dbd3efe12
functionObjects::writeDictionary: Write the dictionaries from the write function not execute
2016-05-22 21:28:46 +01:00
39e0368d6b
functionObjects: Corrected member function documentation
2016-05-22 21:28:24 +01:00
8b3b04b2f0
tutorials/incompressible/pimpleDyMFoam/propeller/system/Q: Updated
2016-05-22 19:03:23 +01:00
dab1e106c4
functionObjects/field: link turbulenceModel
2016-05-22 19:02:59 +01:00
3ba11a6e3a
functionObjects::yPlus: simplified, standardized, rationalized
2016-05-22 17:08:40 +01:00
eb79a51fa6
fvcCellReduce: Correct signature and implementation of 'cellReduce' of a 'tmp' field
2016-05-22 17:07:53 +01:00
3c44f08d52
functionObjects::blendingFactor: simplified, standardized, rationalized
2016-05-22 16:30:48 +01:00
15773bf1b7
fvMeshFunctionObject: Rename 'write' -> 'writeField' to avoid clash with base-class
2016-05-22 16:30:12 +01:00
d474c97ced
transformGeometricField: Use '.ref()' to obtain non-const access to a temporary
2016-05-22 14:29:59 +01:00
7fb2739437
functionObjects: Standardized field template parameter names
2016-05-22 14:29:14 +01:00
28359c53ba
functionObjects/field/fieldCoordinateSystemTransform: simplified, standardized, rationalized
2016-05-22 14:26:40 +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
8e04042137
tmp: Allow '.ref()' for const 'tmp'
...
const-ness of the stored object is checked at run-time.
2016-05-21 23:10:58 +01:00
f73a8e6160
functionObjectList: Filter unnecessary warning from new 'libs' entry
2016-05-21 23:10:06 +01:00
3eec5854be
Standardized the selection of required and optional fields in BCs, fvOptions, functionObjects etc.
...
In most boundary conditions, fvOptions etc. required and optional fields
to be looked-up from the objectRegistry are selected by setting the
keyword corresponding to the standard field name in the BC etc. to the
appropriate name in the objectRegistry. Usually a default is provided
with sets the field name to the keyword name, e.g. in the
totalPressureFvPatchScalarField the velocity is selected by setting the
keyword 'U' to the appropriate name which defaults to 'U':
Property | Description | Required | Default value
U | velocity field name | no | U
phi | flux field name | no | phi
.
.
.
However, in some BCs and functionObjects and many fvOptions another
convention is used in which the field name keyword is appended by 'Name'
e.g.
Property | Description | Required | Default value
pName | pressure field name | no | p
UName | velocity field name | no | U
This difference in convention is unnecessary and confusing, hinders code
and dictionary reuse and complicates code maintenance. In this commit
the appended 'Name' is removed from the field selection keywords
standardizing OpenFOAM on the first convention above.
2016-05-21 20:28:20 +01:00
a84ffc3968
Updated header
2016-05-21 20:27:29 +01:00
29c985feec
temperatureCoupledBase: Rationalized the selection of the method for obtaining the thermal conductivity
...
kappa -> kappaMethod
kappaName -> kappa
2016-05-21 20:26:23 +01:00
b00d967c8b
Updated headers
2016-05-21 20:24:31 +01:00
f5ce43069d
functionObjects, foamCalcFunctions, fvOptions: Standardized keywords for selecting fields and objects
...
Generally fields and objects are selected using the 'field[s]' and
'object[s]' keywords but this was not consistent between all
functionObject, fvOptions etc. and now fixed by applying the following
renaming:
fieldName -> field
fieldNames -> fields
objectName -> object
objectNames -> objects
2016-05-21 20:15:21 +01:00
546159a86c
functionObjects: Simplified and reorganised using the fieldExpression base-class
2016-05-21 20:10:47 +01:00
3009367a88
fvMeshFunctionObject: Improved log output
2016-05-21 20:08:28 +01:00
447c850987
functionObjectList: Added support for 'libs' to load libraries for all functionObjects
...
e.g.
functions
{
libs ("libfieldFunctionObjects.so");
div
{
type div;
field U;
executeControl writeTime;
writeControl writeTime;
}
Q
{
type Q;
executeControl writeTime;
writeControl writeTime;
}
}
2016-05-21 20:01:42 +01:00
af57fd2a3b
wrmdep: Now prints the full path of the .dep files removed
2016-05-21 17:19:07 +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
6d562d1a5c
codedBase.H: Minor reformat
2016-05-21 13:56:27 +01:00
1c48d056e6
tmp, autoPtr: Provide a typedef 'Type' to the stored type
2016-05-21 13:55:47 +01:00
03c497f6df
Updated header
2016-05-19 09:40:29 +01:00
bf14e44bb3
Updated code comments
2016-05-19 09:40:17 +01:00
f2432865b5
Scalar: Documented 'posPart' and 'negPart'
2016-05-19 09:39:45 +01:00
83c7e97655
dynamicCode: Renamed 'redirectType' to 'name' to clarify the purpose
...
of the entry which is to provide the name of the generated class.
'redirectType' is supported for backward-compatibility.
2016-05-18 23:10:42 +01:00
7af20fd9db
IOOutputFilter: Updated the signature of the 'write' function to correspond to the new functionObject
2016-05-18 23:09:26 +01:00
67de20df25
Further standardization of loop index naming: pointI -> pointi, patchI -> patchi
2016-05-18 21:20:42 +01:00
ac632e7984
functionObjects: minor reformatting of output
2016-05-18 13:37:08 +01:00
5af1a7e4f3
functionObjects::partialWrite: Redundant and removed
...
the equivalent functionality is provided by the writeRegisteredObject
functionObject in a MUCH simpler, easier and extensible manner.
functionObject: Removed the now redundant 'timeSet' function.
2016-05-18 12:23:29 +01:00
354bc8bdcb
dynamicCode: the "code" entry is now optional
...
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.
2016-05-18 12:20:03 +01:00
2b501b7e85
timeControlFunctionObject: Updated the control logic in the 'end' function
...
to correspond to the new default behavior of the 'end' function in
functionObject which now calls 'execute' then 'write'.
2016-05-18 09:05:24 +01:00