Integration openfoam.org
Integration of selected (cherry-picked and updated as necessary) code changes from openfoam.org, including:
- barycentric tracking
- OpenCFD update: re-instated
wallBoundedStreamLines
- OpenCFD update: provide backwards-compatibility for writing out of Lagrangian data using the earlier
positions
file content, and restarting from cases using the earlier file format
- OpenCFD update: re-instated
- collocated I/O for parallel running
- includes large changeset from OpenCFD history repository (see commit from May 2014)
New boundary conditions:
-
interfaceCompression
: sets the phase fraction to zero if it is less than 0.5. Useful for ship hulls to prevent bleeding of the phase fraction along the surface -
flowRateOutletVelocity
: outlet equivalent of flowRateOutletVelocityFvPatchVectorField -
swirlInletVelocity
: general swirl inlet condition -
matchedFlowRateOutletVelocity
: flow rate outlet condition
Deprecated:
-
foamList
:-listXXX
options now available within each application -
foamDebugSwitches
: use<application> -listSwitches
, e.g.icoFoam -listSwitches
Edited by Andrew Heather
Merge request reports
Activity
Filter activity
added 1 commit
- b85a131f - BUG: argList: disable checking for exact path; rely on fileHandler instead
Important: add
--enable-mpi-thread-multiple
to configure in $WM_THIRDPARTY_DIR/makeOPENMPI
If not you'll get the message:
"mpi does not seem to have thread support." " There might be issues with e.g. threaded IO"
and you should not use the collated format in combination with threading (maxThreadFileBufferSize > 0).
- with enable-mpi-thread-multiple all mpi calls need to do some kind of locking and potential performance hit. However 1 billion lock/unlock pairs take 26s so 26nS per call.testMutexLock.C
Edited by Mattijs Janssensadded 4 commits
- 1d403afc - argList: addition of fileHandler option moved to argList.C
- b5eea817 - INT: Removed deprecated utility
- fa01f750 - fileOperation: Corrected processor counting for moving mesh cases
- fbbd03cc - Time::purgeWrite: Corrected handling of collated processors directory
Toggle commit listadded 9 commits
- 9f6ef00b - Function1::ramp function: Added clone function
- aa5d82a1 - made the clone function pure virtual
- 44f975e5 - Function1: Optimized field evaluations
- 09c65929 - INT: Compatibility updates for Function1 related code
- 39086714 - reactingOneDim: Correct reporting of temperature range in parallel
- cd8eea31 - refineMesh: Correct parallel operation
- 76333321 - MULES: Improve handling of very small geometries
- c75040cc - STYLE: Code clean-up
- 71967bd5 - localEulerDdtScheme: Completed and tested support for moving meshes
Toggle commit listadded 2 commits
- 9864aa9c - Rationalize the "pos" function
- 7906ca94 - INT: Updated code related to change in pos(x) function
added 1 commit
- d2996551 - INT: Updated code related to change in pos(x) function
added 36 commits
- 5ec7d75f - externalWallHeatFluxTemperatureFvPatchScalarField: Corrected decomposition mapping
- 79f1c0f0 - externalWallHeatFluxTemperature: Changed Ta entry to Function1 to support time variation
- 238da5fc - surfaceFilmModels: 0.333 -> 1.0/3.0 and 0.666 -> 2.0/3.0
- cfa874b0 - foamJob: Updated to support collated parallel IO
- a1f9de34 - compressibleInterFoam: Improved mass conservation
- bb1bbbc7 - INT: updated overInterDyMFoam and MPPICInterFoam following changes to multiphase…
- b299b53d - reactingMultiphaseEulerFoam: Limited phase-fractions
- 7a37912b - compressibleInterFilmFoam: Experimental VoF solver supporting VoF<->film transfer
- c4db4804 - thermoSingleLayer::q: Use a local "alpha" without hydrophilic/phobic adjustment
- a300ea42 - surfaceFilmModels::transferModelList: Resolve problem with the Intel C++ compiler
- 508d3d7b - INT: Added missing #include statement
- 13c32eae - compressibleInterFilmFoam::VoFSolidificationMeltingSource: New VoF solidification fvOption
- 80ae910e - surfaceFilmModels::function1Viscosity: New viscosity modifier
- 374c098f - reactingParcelFilmFoam: Added LTS support
- 6580b520 - Merged reactingParcelFilmFoam into reactingParcelFoam
- 942e92c0 - BUG: compressibleMultiphaseInterFoam: Corrected update of dgdt for multiple phases
- 2f41f73d - PairCollision: Removed unnecessary operations
- c877ab6d - GAMG: removed warnComm
- 4a811d2d - tmpNrc: Updated to use clone
- 41f03c3a - lagrangian: Un-templated the tracking data
- 8aab50b0 - INT: minor clean-up after after latest integrations
- c2054050 - lagrangian: Simplification of parallel transfer
- 2434883f - lagrangian: Removed duplicate data from method arguments
- 1fb8d8da - INT: Re-instated escpaed mass
- 0fa2b5d5 - lagrangian: Removed unnecessary patch argument from hit methods
- 93007e27 - lagrangian: Removed duplicate hit-processor handling
- dc9429ff - lagrangian: Removed unused wall impact distance methods
- 4b94a5bf - KinematicParcel: Removed continuous phase data
- e3245afc - INT: clean-up
- 6d81a280 - ThermoParcel, ReactingParcel: Removed continuous phase data
- ec4aae9e - ThermoSurfaceFilm: Corrected the splash kinetic energy
- aa960cc5 - Corrected correspondence between #ifdef .*_H and the class name
- b137e700 - Corrected correspondence between #ifdef .*_H and the class name
- 4f84418b - limitTemperature: added support for multiphase solvers
- c2c0afed - externalWallHeatFluxTemperature: Allow manipulation of the boundary values
- 8cb9d065 - viewFactor: Average T^4 rather than T for consistent heat-flux
Toggle commit listadded 1 commit
- a557d207 - ENH: Lagrangian - provided backwards compatibility for cases using the
added 1 commit
- bfddcad0 - ENH: Lagrangian - provided backwards compatibility for cases using the
added 1 commit
- 98daf660 - ENH: Lagrangian - provided backwards compatibility for cases using the
added 1 commit
- 33a46f77 - ENH: Reinstated the wallBoundedStreamline function object
added 2 commits
- 91a0e51a - ENH: Lagrangian - provided backwards compatibility for cases using the
- f2283ff3 - ENH: Reinstated the wallBoundedStreamline function object
added 2 commits
- 5f1c3be3 - Updated to avoid warnings from gcc-7.1.1
- 35bb7954 - COMP: Added support for gcc 7.2.0
added 4 commits
- bb9b848c - ENH: Lagrangian - provided backwards compatibility for cases using the
- 58fb576f - ENH: Reinstated the wallBoundedStreamline function object
- 34900541 - Updated to avoid warnings from gcc-7.1.1
- 7f6c58d5 - COMP: Added support for gcc 7.2.0
Toggle commit listadded 3 commits
- ab723417 - lagrangian: Optimised reduced-dimension constraints
- d4529fed - triSurfaceMesh: corrected parallel operation of 'file' specification
- bfb1b2b1 - sixDoFRigidBodyState: New functionObject which writes the rigid-body state
Please register or sign in to reply