- Mar 24, 2021
-
-
Andrew Heather authored
TUT: discreteMethods: cleanup tutorials See merge request Development/openfoam!432
-
-
Andrew Heather authored
ENH: new solvers: overPhaseChangeInterFoam and overCompressibleInterDyMFoam See merge request Development/openfoam!425
-
- overCompressibleInterDyMFoam: Overset solver for two compressible, non-isothermal, immiscible fluids using a VOF (i.e. volume of fluid) phase-fraction based interface capturing approach. - overInterPhaseChangeDyMFoam: Overset solver for two incompressible, isothermal, immiscible fluids with phase-change (e.g. cavitation) using VoF (i.e. volume of fluid) phase-fraction based interface capturing approach. - adds new tutorials: - multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors - multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors Signed-off-by:
Kutalmis Bercin <kutalmis.bercin@esi-group.com>
-
- Mar 23, 2021
-
-
Andrew Heather authored
- useful when used in a batch process to trap the exit signal, e.g. stop the run when the velocity magnitude exceeds a given threshold: runTimeControl { type runTimeControl; libs ("libutilityFunctionObjects.so"); nWriteStep 1; // Optional end 'action' satisfiedAction abort; // end; // setTrigger conditions { maxU { type minMax; functionObject MinMax; fields ("max(mag(U))"); value 1e6; mode maximum; } } }
-
Andrew Heather authored
-
Mark OLESEN authored
- adjust sync condition (continuation of 201f117f)
-
Mark OLESEN authored
- truncates output file, handles compressed streams
-
Mark OLESEN authored
-
- Mar 22, 2021
-
-
mattijs authored
-
mattijs authored
-
Mark OLESEN authored
- if the system/decomposeParDict is missing, skip check for matching number of processor dirs. This can make job dispatch easier. Does not apply if -decomposeParDict was explicitly specified. STYLE: adjust naming of host/slaves in argList
-
Mark OLESEN authored
- ensure that the processor directory cache is consistently available by providing appropriate synthesized names. If the expected files really do not exist, it will still fail at a later point (but not in the caching). This addresses cases that have been manually distributed (different content on different nodes, but the same root path), while still maintaining the readDir on master only for massively parallel cases (#1946). It also addresses regular cases with gaps in the processor directories.
-
Mark OLESEN authored
-
- Mar 18, 2021
-
-
sergio authored
-
sergio authored
-
sergio authored
-
sergio authored
-
sergio authored
-
sergio authored
-
Andrew Heather authored
-
Andrew Heather authored
-
Mark OLESEN authored
- new '-ascii' option to write in ASCII format instead of the controlDict setting. This can be useful when generating fields that should be parsed with other tools, or for visual inspection. - correct mismatch of option names and lookups
-
- Mar 17, 2021
-
-
Mark OLESEN authored
- can use either command-line option "-load-fields" or dictionary entry "readFields" to specify field names to be preloaded. Essentially the same functionality as with a readFields function object but with a lot less typing. - tutorial examples provided by Ryan Danks <ryan.danks@rwdi.com> illustrate using setExpr* utilities to calculate a quantity as a post-processing step.
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- simplifies local toggling. - centralize fileModification static variables into IOobject. They were previously scattered between IOobject and regIOobject
-
- additional include "Switch" in expressions
-
mattijs authored
Support for DimensionedFields
-
Andrew Heather authored
ENH: Improvement to overset that allows multiple motion solvers See merge request Development/openfoam!428
-
-
to operate with overset 1) Adding zoneMotion to rigidBodyMotion 2) Introducing PID to prescribedRotation restraint 3) Making drivenLinearMotion read total displacement 4) When drivenLinearMotion is used sixDof and rigid-body solvers write total displacement
-
- Mar 16, 2021
-
-
Andrew Heather authored
-
Andrew Heather authored
file "meta" information See merge request Development/openfoam!430
-
- currently add to mesh zones to provide a table of contents of the zone names that allows downstream consumers quick access to the information without needing to parse the entire file.
-
- support selective enable/disable of the file banner. ENH: improve code isolation for decomposedBlockData - use readBlockEntry/writeBlockEntry to encapsulate the IO handling, which ensures more consistency - new decomposedBlockData::readHeader for chaining into the block header information. - remove unused constructors for decomposedBlockData ENH: minor cleanup of collated fileOperations
-
- improves interface and data consistency. Older signatures are still active (via the Foam_IOstream_extras define). - refine internals for IOstreamOption streamFormat, versionNumber ENH: improve data alignment for IOstream and IOobject - fit sizeof label/scalar into unsigned char STYLE: remove dead code
-
- read/write lists of character data in binary only. This is the only means of preserving data. If character data are written as an ASCII list, there is no means of determining if spaces or newlines are content or separators.
-
- handle binary/contiguous first as being the most obvious, followed by increasing complexity of ascii. Structure reading and writing routines similarly by introducing a readList method to compliment the writeList method.
-
- would ideally like the same for tmp, but there is too much existing code that uses a multiply operation that would be interpreted as a dereference.
-