openfoam merge requestshttps://develop.openfoam.com/Development/openfoam/-/merge_requests2017-09-12T07:37:47Zhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/141Feature surface field value operations2017-09-12T07:37:47ZMark OLESENFeature surface field value operations- add absolute weighting for surfaceFieldValue (issue #567).
Useful either for flow-rate weighting where backflow should be ignored or when surfaces have inconsistent orientation.
- support derived field pTotal for incompressible flow- add absolute weighting for surfaceFieldValue (issue #567).
Useful either for flow-rate weighting where backflow should be ignored or when surfaces have inconsistent orientation.
- support derived field pTotal for incompressible flowv1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/142ENH: Adds basic information for faceZone and cellZones during checkMesh (fixe...2017-08-31T12:16:33ZPrashant SonakarENH: Adds basic information for faceZone and cellZones during checkMesh (fixes #560)zone information
- name
- points
- boundingBox
@andy : Please confirm if parallel OKzone information
- name
- points
- boundingBox
@andy : Please confirm if parallel OKv1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/143BugFix: corrected keyword for flowRateInletVelocity BC fixes #5772017-08-30T08:49:53ZPrashant SonakarBugFix: corrected keyword for flowRateInletVelocity BC fixes #577corrected as : volumetricFlowRate instead of volumeFlowRatecorrected as : volumetricFlowRate instead of volumeFlowRatev1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/144Integration openfoam.org2017-09-22T12:56:39ZAdminIntegration openfoam.orgIntegration 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-compat...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
- collocated I/O for parallel running
- includes large changeset from [OpenCFD history repository](https://github.com/OpenCFD/OpenFOAM-history) (see commit [from May 2014](https://github.com/OpenCFD/OpenFOAM-history/commit/3c8cd2ac66f127a0c98299174558c96e8e9ddaf0))
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`
@mattijsv1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/145Feature paraview clouds2017-09-12T13:45:39ZMark OLESENFeature paraview cloudsHandle lagrangian fields for all clouds.Handle lagrangian fields for all clouds.v1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/146improve consistency in parsing primitives from strings2017-09-25T17:28:48ZMark OLESENimprove consistency in parsing primitives from stringsThe motivation is to provide a simpler and safer means of extracting integers and labels from strings. There are several benefits:
- catch bad label/scalar input for command-line options/arguments which may be human generated or via s...The motivation is to provide a simpler and safer means of extracting integers and labels from strings. There are several benefits:
- catch bad label/scalar input for command-line options/arguments which may be human generated or via scripts.
- easier/clear to work with when input has already been lexed, without using an IStringStream()
- work directly with C++ strings instead of C-string.
@andyv1712Sergio FerrarisSergio Ferrarishttps://develop.openfoam.com/Development/openfoam/-/merge_requests/147ENH: Arrhenius viscocity model for incompressible viscocity,2017-09-27T07:27:54ZSergio FerrarisENH: Arrhenius viscocity model for incompressible viscocity,energyTransport FO for incompressible single and multiple phase flows and
viscousDissipation fvOption source.
Tutorial to show the use of energyTransport: multiphase/multiphaseInterFoam/laminar/mixerVessel2D
Tutorial to show viscousDissi...energyTransport FO for incompressible single and multiple phase flows and
viscousDissipation fvOption source.
Tutorial to show the use of energyTransport: multiphase/multiphaseInterFoam/laminar/mixerVessel2D
Tutorial to show viscousDissipation: compressible/rhoPimpleFoam/RAS/TJunctionv1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/148Revert "Merge branch 'feature-Arrhenius-viscocity-energyFO' into 'master'"2017-09-26T14:57:48ZMark OLESENRevert "Merge branch 'feature-Arrhenius-viscocity-energyFO' into 'master'"This reverts merge request !147This reverts merge request !147https://develop.openfoam.com/Development/openfoam/-/merge_requests/149Merge branch 'feature-Arrhenius-viscocity-energyFO' into 'master'2017-10-28T15:47:12ZAdminMerge branch 'feature-Arrhenius-viscocity-energyFO' into 'master'ENH: Arrhenius viscocity model for incompressible viscocity,
See merge request !147ENH: Arrhenius viscocity model for incompressible viscocity,
See merge request !147https://develop.openfoam.com/Development/openfoam/-/merge_requests/150ENH: adjust infoSwitch to report host subscription (related to #531)2017-10-05T13:44:02ZMark OLESENENH: adjust infoSwitch to report host subscription (related to #531)- this compact form shows the subscription per host in the unsorted
mpi order
nProcs : 18
Hosts :
(
(node1 6)
(node2 8)
(node3 4)
)
This provides a succinct overview of which h...- this compact form shows the subscription per host in the unsorted
mpi order
nProcs : 18
Hosts :
(
(node1 6)
(node2 8)
(node3 4)
)
This provides a succinct overview of which hosts have been
subscribed or oversubscribed.
- The longer list of "slave.pid" ... remains available on the
InfoSwitch 'writeHosts'Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/151Feature shortest path set2018-03-15T10:18:39ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comFeature shortest path setMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/152Feature list methods2017-10-11T15:34:22ZMark OLESENFeature list methodsVarious minor cleanups for lists:
- simplifications and extension to DynamicList (issue #595), notably reducing the number of template parameters and imposing instead a min allocation limit that avoids repeated re-allocation when resizi...Various minor cleanups for lists:
- simplifications and extension to DynamicList (issue #595), notably reducing the number of template parameters and imposing instead a min allocation limit that avoids repeated re-allocation when resizing small lists. A small list has been arbitrarily defined as being 16 elements.
- additional removal methods for DynamicList
- `find()` and `found()` methods for list containers, which provide some symmetry with hash containers and std::string. The `found()` method may be easier to read. Eg,
`list.found(val)` vs. `(findIndex(list, val) != -1)`
- added move constructors and move assignment for various containers.
- rebased edge on labelPair for more consistency with first/second access and to make sort/flip methods more generally available. Note that the current `edge::end()` has the misfortune of masking the underlying list iterators and thus prevents use of range-based fors with edges.v1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/153Bugfix multi level decomp2017-10-11T10:19:03ZMark OLESENBugfix multi level decompAvoids segfault (overflow) when using more than two levels.
Avoids odd issues when multiLevelCoeffs is missing.
Avoids segfault (overflow) when using more than two levels.
Avoids odd issues when multiLevelCoeffs is missing.
Mattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/154add support for KaHIP decomposition2017-10-11T15:36:50ZMark OLESENadd support for KaHIP decomposition- an alternative to metis and scotch.- an alternative to metis and scotch.v1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/155ENH: Arrhenius viscocity model for incompressible viscocity2017-10-28T10:04:46ZSergio FerrarisENH: Arrhenius viscocity model for incompressible viscocity- Arrhenius viscocity model for incompressible viscocity
- energyTransport FO for incompressible single and multiple phase
flows and viscousDissipation fvOption source.
- Tutorial to show the use of energyTransport:
multip...- Arrhenius viscocity model for incompressible viscocity
- energyTransport FO for incompressible single and multiple phase
flows and viscousDissipation fvOption source.
- Tutorial to show the use of energyTransport:
multiphase/multiphaseInterFoam/laminar/mixerVessel2D
- Tutorial to show viscousDissipation:
compressible/rhoPimpleFoam/RAS/TJunction
Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/156low-level binary Ostream output, additional stream classes2017-10-24T14:23:33ZMark OLESENlow-level binary Ostream output, additional stream classes- Exposing low-level raw binary output for Ostream permits direct handling of indirect lists
- Additional memory-backed streams and DynamicList backed streams to special cases to avoid excessive string copying associated with using stri...- Exposing low-level raw binary output for Ostream permits direct handling of indirect lists
- Additional memory-backed streams and DynamicList backed streams to special cases to avoid excessive string copying associated with using string streams.v1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/157Style list methods2017-10-28T15:46:11ZMark OLESENStyle list methodsuse list methods find/found instead of findIndex functionuse list methods find/found instead of findIndex functionhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/158Improvements to HashTable internals2017-11-03T17:40:34ZMark OLESENImprovements to HashTable internals- Consolidate iterators, resizing
- Consolidate iterators, resizing
Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/159Feature mesh stitching2017-11-04T11:39:11ZMark OLESENFeature mesh stitching- handle partially attached master/slave faces- handle partially attached master/slave facesMark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/160Improvements to token handling2017-11-07T14:16:22ZMark OLESENImprovements to token handling- code simplification, movable/swappable tokens, Pstreams tweak.- code simplification, movable/swappable tokens, Pstreams tweak.v1712Mattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.com