7438aa6c01
Merge branch 'feature-interIsoFoam-update' into 'develop'
...
Update of interIsoFoam and isoAdvection extending to work with porous media
See merge request Development/openfoam!511
2021-12-13 17:11:34 +00:00
7b6572b483
ENH: geometricVoF: added profiling
2021-12-13 17:09:10 +00:00
5fa2bc030d
TUT: discInConstantPorousFlow/porousDamBreak: new tutorials for interIsoFoam
...
TUT: create verificationAndValidation/multiphase
directory and migrate StefanProblem into this
2021-12-13 17:09:10 +00:00
b7af3ff891
TUT: interIsoFoam: remove redundant entries
2021-12-13 17:09:10 +00:00
0bf7758dd4
ENH: interIsoFoam/isoAdvection: new porosity extension
...
Co-authored-by: Niels Gjøl Jacobsen <>
Co-authored-by: Konstantinos Missios <>
Co-authored-by: Henning Scheufler <henning.scheufler@dlr.de >
Co-authored-by: Johan Roenby <johan.roenby@gmail.com >
2021-12-13 17:09:10 +00:00
d2c1eac501
Merge branch 'feature-age-comfort' into 'develop'
...
INT: age/comfort: New field function objects
See merge request Development/openfoam!512
2021-12-13 17:07:00 +00:00
97081969b4
INT: comfortHotRoom: new tutorial for age and comfort function objects
2021-12-13 17:04:53 +00:00
923e8103dc
INT: age/comfort: add new field function objects
2021-12-13 17:04:53 +00:00
7419b0bf98
ENH: heatTransferCoeff function object - use ::he(p,T) instead of ::he()
2021-12-13 14:37:47 +00:00
644bd11a93
BUG: GAMG: manual processorAgglomerator incorrect input. See #2281 .
2021-12-13 14:24:53 +00:00
eb3c806ff9
COMP: dynamicCode: add missing default constructor
...
Used copy constructor for dictionary. Probably not
necessary.
2021-12-13 13:20:04 +00:00
818a5c3dc2
BUG: swirlFanVelocity: incorrect writing. Fixes #2298 .
2021-12-13 09:26:48 +00:00
c46216e645
COMP: Added missed file
2021-12-10 15:43:22 +00:00
7da2a5e096
ENH: redistributePar: reconstruct mode in collated. Fixes #2194
2021-12-10 15:24:04 +00:00
33b2e0df3d
Merge branch 'feature-fvExpressionField' into 'develop'
...
New "exprField" function object
See merge request Development/openfoam!516
2021-12-10 14:46:33 +00:00
8d4ad0438d
ENH: add exprField function object
...
- provides a simple means of defining/modifying fields. For example,
```
<name1>
{
type exprField;
libs (fieldFunctionObjects);
field pTotal;
expression "p + 0.5*(rho*magSqr(U))";
dimensions [ Pa ];
}
```
It is is also possible to modify an existing field.
For example, to modify the previous one.
```
<name2>
{
type exprField;
libs (fieldFunctionObjects);
field pTotal;
action modify;
// Static pressure only in these regions
fieldMask
#{
(mag(pos()) < 0.05) && (pos().y() > 0)
|| cellZone(inlet)
#};
expression "p";
}
```
To use as a simple post-process calculator, simply avoid storing the
result and only generate on write:
```
<name2>
{
store false;
executionControl none;
writeControl writeTime;
...
}
```
2021-12-10 14:46:21 +00:00
a6cbfcb9ba
STYLE: qualify expression debug flags
...
- for debug/tracing handle the following keywords:
* debug.driver (was "debugBaseDriver")
* debug.scanner (was "debugScanner")
* debug.parser (was "debugParser")
2021-12-10 14:46:21 +00:00
510ffb3322
ENH: code reduction, improvements for expressions
...
- literal lookups only for expression strings
- code reduction for setExprFields.
- changed keyword "condition" to "fieldMask" (option -field-mask).
This is a better description of its purpose and avoids possible
naming ambiguities with functionObject triggers (for example)
if we apply similar syntax elsewhere.
BUG: erroneous check in volumeExpr::parseDriver::isResultType()
- not triggered since this method is not used anywhere
(may remove in future version)
2021-12-10 14:46:21 +00:00
39f6618d3a
TUT: counterFlowFlame2D - corrected CH4 fraction. Fixes #2292
2021-12-10 14:34:05 +00:00
6be31e3feb
ENH: pimpleFoam - added LTS support
2021-12-10 14:34:05 +00:00
af0b20779e
Merge branch 'issues-2021-2' into 'develop'
...
BUG: 2021-2: Various bug fixes and developments
See merge request Development/openfoam!492
2021-12-09 18:49:20 +00:00
cad325f41f
BUG: icoReactingMultiphaseInterFoam: enable phasesSystem surface tension models ( Fixes #2228 )
2021-12-09 18:49:02 +00:00
de90b2b28e
BUG: rotateMesh: prevent double rotations ( Fixes #2186 )
2021-12-09 18:49:02 +00:00
8ac0548c6a
BUG: solidificationMeltingSource: allow topology changes ( Fixes #2026 )
2021-12-09 18:49:02 +00:00
c8db0d135f
BUG: solitaryWaveModel: avoid reference access to an operand object ( Fixes #2178 )
2021-12-09 18:49:02 +00:00
b053e2214c
BUG: LESdelta: avoid double object registrations ( Fixes #1171 )
2021-12-09 18:49:02 +00:00
0c20256be5
BUG: LiquidEvapFuchsKnudsen: add missing particle surface area ( Fixes #2069 )
2021-12-09 18:49:02 +00:00
ae555ec744
BUG: alphatWallBoilingWallFunction: remove redundant phaseType=vapor entries ( Fixes #2243 )
2021-12-09 18:49:02 +00:00
ee955b19e5
STYLE: snappyHexMeshDict: remove excess entries
2021-12-09 17:09:34 +00:00
5b61013cf5
Merge branch 'feature-casting-oxide' into 'develop'
...
ENH: interfaceOxideRate: new mass transfer model for icoReactingMultiphaseInterFoam solver
See merge request Development/openfoam!510
2021-12-09 17:05:23 +00:00
1fca0d8d23
TUT: icoReactingMultiphaseInterFoam: new tutorial oxideFormation
...
Co-authored-by: sergio <s.ferraris@opencfd.co.uk >
2021-12-09 17:04:10 +00:00
60f3d416a6
ENH: InterfaceCompositionModels: add new thermo types for oxidation mass model
2021-12-09 17:04:10 +00:00
402bc0fef0
ENH: multiphaseSystem: add alpha1 boundary manipulation
2021-12-09 17:04:10 +00:00
437ea6917a
ENH: timeVaryingMassSorption: new boundary condition for icoReacting solvers
...
Co-authored-by: Kutalmis Bercin <kutalmis.bercin@esi-group.com >
2021-12-09 17:04:10 +00:00
ea9d424e24
ENH: interfaceOxideRate: New mass transfer model
...
Based on:
Cao, L., Sun, F., Chen, T., Tang, Y., & Liao, D. (2018).
Quantitative prediction of oxide inclusion defects inside
the casting and on the walls during cast-filling processes.
International Journal of Heat and Mass Transfer, 119, 614-623.
DOI:10.1016/j.ijheatmasstransfer.2017.11.127
Co-authored-by: Kutalmis Bercin <kutalmis.bercin@esi-group.com >
2021-12-09 17:04:10 +00:00
6580f1bbef
ENH: interfaceCompositionModel: refactor Tactivate and includeDivU funcs
2021-12-09 17:04:10 +00:00
142fc55f44
TUT: icoReactingMultiphaseInterFoam: correct the directory name
2021-12-09 17:04:10 +00:00
f67406ddb2
Merge branch 'feature-liquidFilm' into 'develop'
...
ENH: New liquid film features
See merge request Development/openfoam!508
2021-12-09 17:02:18 +00:00
e479f842b3
ENH: liquidFilmModel: change default write option to NO_WRITE for few fields
2021-12-09 17:01:46 +00:00
b69ceb54a7
ENH: Adding shear stress to the film from the wall function
...
TUT: inclinedPlaneFilm/pitzDailyWithSprinklers: add shearStress model
2021-12-09 17:01:46 +00:00
9e8fd66ed2
BUG: faOption-limitVelocity: remove remnants of fvOption
...
COMP: ensure compilation of faOption-limitVelocity
2021-12-09 17:01:46 +00:00
eabafe5f9e
BUG: filmTurbulenceModel: fix film friction models
...
STYLE: filmTurbulenceModel: add default destructor
2021-12-09 17:01:46 +00:00
9024441566
ENH: iglooWithFridges: demonstrate threaded, collated handling. See #2194 .
2021-12-09 16:33:26 +00:00
c3c23c3cb2
ENH: allow top-level definition of function object name scoping
...
- this refines commit c233961d45 , which added prefix scoping.
Default is now off (v2106 behaviour).
The 'useNamePrefix' keyword can be specified on a per function basis
or at the top-level of "functions".
```
functions
{
errors warn;
useNamePrefix true;
func1
{
type ...;
useNamePrefix false;
}
func2
{
type ...;
// Uses current default for useNamePrefix
}
}
```
2021-12-09 15:42:51 +01:00
638d1fe8f6
BUG: blockMesh verbosity set too late
...
- sort out the command-line vs dictionary vs default logic *before*
constructing any other members since they too are influenced by the
verbosity.
2021-12-09 15:42:51 +01:00
fde3904796
GIT: relocate PrecisionAdaptor to memory/
2021-12-09 15:42:51 +01:00
698ff5eedc
STYLE: inherit SubField from FieldBase instead of refCount
...
- at the moment there is no significant difference since FieldBase is
essentially just a refCount anyhow, but changing the inheritance
ensures that reinterpret casting from SubField -> Field will
continue to work if FieldBase is changed in the future.
2021-12-09 15:42:51 +01:00
efb187e3f7
ENH: support optional dimensionSet reading
2021-12-09 15:42:46 +01:00
8c98906780
ENH: MRFZone|List - enable re-reading; code clean-up
2021-12-09 13:33:13 +00:00
d7f7267165
Merge branch 'fix-2291-patchProbes' into 'develop'
...
ENH: patchProbes: output patch. Fixes #2291 .
See merge request Development/openfoam!515
2021-12-09 09:23:00 +00:00