openfoam merge requests
https://develop.openfoam.com/Development/openfoam/-/merge_requests
2017-06-21T13:03:32Z
https://develop.openfoam.com/Development/openfoam/-/merge_requests/114
Feature second order restart
2017-06-21T13:03:32Z
Admin
Feature second order restart
Improved support for second order restart where derived fields (not read from disk) appearing in time derivatives were not properly re-initialised
Still to do:
* chtMultiRegionFoam
* twoPhaseEulerFoam
Improved support for second order restart where derived fields (not read from disk) appearing in time derivatives were not properly re-initialised
Still to do:
* chtMultiRegionFoam
* twoPhaseEulerFoam
Version v1706
https://develop.openfoam.com/Development/openfoam/-/merge_requests/92
Feature bbox improvements
2017-02-03T10:56:52Z
Mark OLESEN
Feature bbox improvements
Version v1706
Admin
Admin
https://develop.openfoam.com/Development/openfoam/-/merge_requests/119
INT: Integration of isoAdvector and supporting material
2017-06-21T16:22:26Z
Admin
INT: Integration of isoAdvector and supporting material
Community contribution from Johan Roenby, DHI
IsoAdvector is a geometric Volume-of-Fluid method for advection of a
sharp interface between two incompressible fluids. It works on both
structured and unstructured meshes with no requir...
Community contribution from Johan Roenby, DHI
IsoAdvector is a geometric Volume-of-Fluid method for advection of a
sharp interface between two incompressible fluids. It works on both
structured and unstructured meshes with no requirements on cell shapes.
IsoAdvector is as an alternative choice for the interface compression
treatment with the MULES limiter implemented in the interFoam family
of solvers.
The isoAdvector concept and code was developed at DHI and was funded
by a Sapere Aude postdoc grant to Johan Roenby from The Danish Council
for Independent Research | Technology and Production Sciences (Grant-ID:
DFF - 1337-00118B - FTP).
Co-funding is also provided by the GTS grant to DHI from the Danish
Agency for Science, Technology and Innovation.
The ideas behind and performance of the isoAdvector scheme is
documented in:
Roenby J, Bredmose H, Jasak H. 2016 A computational method for sharp
interface advection. R. Soc. open sci. 3: 160405.
[http://dx.doi.org/10.1098/rsos.160405](http://dx.doi.org/10.1098/rsos.160405)
Videos showing isoAdvector's performance with a number of standard
test cases can be found in this youtube channel:
https://www.youtube.com/channel/UCt6Idpv4C8TTgz1iUX0prAA
Project contributors:
* Johan Roenby <jro@dhigroup.com> (Inventor and main developer)
* Hrvoje Jasak <hrvoje.jasak@fsb.hr> (Consistent treatment of
boundary faces including processor boundaries, parallelisation,
code clean up
* Henrik Bredmose <hbre@dtu.dk> (Assisted in the conceptual
development)
* Vuko Vukcevic <vuko.vukcevic@fsb.hr> (Code review, profiling,
porting to foam-extend, bug fixing, testing)
* Tomislav Maric <tomislav@sourceflux.de> (Source file
rearrangement)
* Andy Heather <a.heather@opencfd.co.uk> (Integration into OpenFOAM
for v1706 release)
See the integration repository below for the full set of changes
undertaken as part of the integration into OpenFOAM v1706
https://develop.openfoam.com/Community/Integration-isoAdvector
Version v1706
https://develop.openfoam.com/Development/openfoam/-/merge_requests/108
improved container classes
2017-05-04T15:49:00Z
Mark OLESEN
improved container classes
Version v1706
Admin
Admin
https://develop.openfoam.com/Development/openfoam/-/merge_requests/99
Integration foundation
2017-05-22T13:06:38Z
Admin
Integration foundation
Integrated Foundation developments to d2a62df:
- externalWallHeatFluxTemperature: Added optional support for radiative flux to the outside 2017-04-26.
Next Foundation commit introduced large changes to the particle tracking algorit...
Integrated Foundation developments to d2a62df:
- externalWallHeatFluxTemperature: Added optional support for radiative flux to the outside 2017-04-26.
Next Foundation commit introduced large changes to the particle tracking algorithm - chosen not to include this change set until the code is more fully tested. Some additional cherry-picks have been integrated to resolve further bugs:
- a7711038d (fnd 1bb7db2b7) - CrankNicolsonDdtScheme: Corrected input of off-centering coefficient of 1 2017-05-11
- 1765b5a4a (fnd d26c6c342) - DPMDyMFoam, DPMDyMFoam: Corrected support for closed-domain simulations 2017-05-04
- 0da6a5f79 (fnd 1328b5be0) - surfaceTensionModels: Resolved warning from Clang concerning virtual function overload 2017-05-03
- 23210323e (fnd 7acfa95ea) - thermophysicalModels: Corrected alphah to be enthalpy based 2017-05-03
Main changes
- abc50e214 Updated thermo libraries to be mass based (was molar based)
- Moved edgeMesh library code inside meshTools library
- Many run-time selectable models can now use in-line dictionary input as opposed to specifying a sub <model>Coeffs dictionary
- Energy source refactored in thermo library (Sh, Qdot Qr->qr)
Other
- distributionModels - top level distributionModel class no longer in the distributionModels namespace
Deprecated
- 55f3e808e sixDoFRigidBodyDisplacementPointPatchVectorField and uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField
Status:
- Tutorial Alltest loop completes except for:
- multiphase/compressibleInterDyMFoam/laminar/sphereDrop/log.compressibleInterDyMFoam: change in set-up required due to deprecation of boundary conditions
- combustion/fireFoam/LES/simplePMMApanel/log.fireFoam: reaction system problem for solid->gas reactions
Version v1706
https://develop.openfoam.com/Development/openfoam/-/merge_requests/117
Integration of ihc wavemodels
2017-06-15T10:38:26Z
Admin
Integration of ihc wavemodels
New solitary wave models supplied by Gabriel Barajas, IH Cantabria:
- McCowan
- Grimshaw
Updated and integrated into OpenFOAM by OpenCFD
New solitary wave models supplied by Gabriel Barajas, IH Cantabria:
- McCowan
- Grimshaw
Updated and integrated into OpenFOAM by OpenCFD
Version v1706
https://develop.openfoam.com/Development/openfoam/-/merge_requests/118
Integration of rhoPimpleAdiabaticFoam from CFD Sofware E+F GmbH
2017-06-29T20:02:26Z
Sergio Ferraris
Integration of rhoPimpleAdiabaticFoam from CFD Sofware E+F GmbH
Solver for low Mach no. flows with adiabatic thermodynamics and updated
pressure-velocity coupling given by the RCM interpolation procedure
described in
Knacke, T. (2013).
Potential effects of Rhie & Chow type interpolation...
Solver for low Mach no. flows with adiabatic thermodynamics and updated
pressure-velocity coupling given by the RCM interpolation procedure
described in
Knacke, T. (2013).
Potential effects of Rhie & Chow type interpolations in airframe
noise simulations. In: Schram, C., Dénos, R., Lecomte E. (ed):
Accurate and efficient aeroacoustic prediction approaches for
airframe noise, VKI LS 2013-03.
Original code supplied by Thilo Knacke, CFD Software E+F GmbH
contact: info@cfd-berlin.com
Integrated into OpenFOAM by OpenCFD Ltd.
Version v1706
Admin
Admin
https://develop.openfoam.com/Development/openfoam/-/merge_requests/94
Improvements, adjustments for build scripts and infrastructure
2017-02-24T18:31:58Z
Mark OLESEN
Improvements, adjustments for build scripts and infrastructure
cleanup of wmake, wclean for various improvements. Eg, more reliable clean behaviour, separate build/ directory for intermediate objects.
FYI: @andy
cleanup of wmake, wclean for various improvements. Eg, more reliable clean behaviour, separate build/ directory for intermediate objects.
FYI: @andy
Version v1706
Sergio Ferraris
Sergio Ferraris
https://develop.openfoam.com/Development/openfoam/-/merge_requests/98
ENH: Feature noise additions
2017-03-16T05:16:22Z
Admin
ENH: Feature noise additions
Noise model functionality updates
- optional writing for each output
- can now use relative or absolute paths for input/output data
- output data can be limited to lower and upper (user-selected) frequency bounds
- output paths updat...
Noise model functionality updates
- optional writing for each output
- can now use relative or absolute paths for input/output data
- output data can be limited to lower and upper (user-selected) frequency bounds
- output paths updated to ensure not to overwrite output when processing multiple files
Version v1706
Admin
Admin
https://develop.openfoam.com/Development/openfoam/-/merge_requests/128
Consistent use of string methods
2017-07-21T15:04:37Z
Mark OLESEN
Consistent use of string methods
- use more standard forms of string access. Eg, substr() instead of the operator()(...) form, or even resize().
- turn off underscore prefixing by default for word::validated()
- new SubStrings container and associated stringOps::split...
- use more standard forms of string access. Eg, substr() instead of the operator()(...) form, or even resize().
- turn off underscore prefixing by default for word::validated()
- new SubStrings container and associated stringOps::split operator. This container may also be useful for writing simple parsers.
v1712
Mark OLESEN
Mark OLESEN
https://develop.openfoam.com/Development/openfoam/-/merge_requests/184
Style config
2017-12-14T12:02:14Z
Mark OLESEN
Style config
v1712
Mark OLESEN
Mark OLESEN
https://develop.openfoam.com/Development/openfoam/-/merge_requests/185
update for third-party versions
2017-12-15T12:28:38Z
Mark OLESEN
update for third-party versions
v1712
Mark OLESEN
Mark OLESEN
https://develop.openfoam.com/Development/openfoam/-/merge_requests/146
improve consistency in parsing primitives from strings
2017-09-25T17:28:48Z
Mark OLESEN
improve consistency in parsing primitives from strings
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 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.
@andy
v1712
Sergio Ferraris
Sergio Ferraris
https://develop.openfoam.com/Development/openfoam/-/merge_requests/183
Support for additional modules
2017-12-13T19:43:10Z
Mark OLESEN
Support for additional modules
- Provides hooks for placing additional OpenFOAM-related components
into a modules/ subdirectory and having is build along with the
normal OpenFOAM build.
- To avoid possible collisions with other OpenFOAM components,
the nam...
- Provides hooks for placing additional OpenFOAM-related components
into a modules/ subdirectory and having is build along with the
normal OpenFOAM build.
- To avoid possible collisions with other OpenFOAM components,
the namespace Foam::Module is provided.
- The additional components could come from one of the Community repositories, any other repository or even just from an unpacked tar-file.
v1712
Mark OLESEN
Mark OLESEN
https://develop.openfoam.com/Development/openfoam/-/merge_requests/162
dictionary compatibility/migration methods
2017-11-08T19:55:08Z
Mark OLESEN
dictionary compatibility/migration methods
- additional methods for handling changed keywords between version.
- old keywords are tagged with the version number to allow future culling of old content.
- minor adjustments to dictionary add/set method to make it easier to build sub...
- additional methods for handling changed keywords between version.
- old keywords are tagged with the version number to allow future culling of old content.
- minor adjustments to dictionary add/set method to make it easier to build sub dictionaries on-the-fly without copying.
v1712
Mark OLESEN
Mark OLESEN
https://develop.openfoam.com/Development/openfoam/-/merge_requests/161
STYLE: Corrected file name in surface noise, added README file
2017-11-07T10:52:27Z
Prashant Sonakar
STYLE: Corrected file name in surface noise, added README file
fixes #632
fixes #632
v1712
Admin
Admin
https://develop.openfoam.com/Development/openfoam/-/merge_requests/165
Feature field average windowing
2017-11-13T08:59:37Z
Admin
Feature field average windowing
Extended the fieldAverage FO to include an 'exact' windowing method.
In earlier versions the window option generated a pseudo/approximate window average. The type must now be specified by the `windowType` entry, e.g. for backwards compa...
Extended the fieldAverage FO to include an 'exact' windowing method.
In earlier versions the window option generated a pseudo/approximate window average. The type must now be specified by the `windowType` entry, e.g. for backwards compatibility, use :
```
windowType approximate;
```
and for the new `exact` window average
```
windowType exact;
```
Note that the `exact` method requires all instances of the field to be cached within the windowing interval, leading to increased memory usage, and also need to be written to enable a clean restart. To suppress writing of all intermediate field files (disabling smooth restart) use the option
```
allowRestart yes;
```
v1712
https://develop.openfoam.com/Development/openfoam/-/merge_requests/160
Improvements to token handling
2017-11-07T14:16:22Z
Mark OLESEN
Improvements to token handling
- code simplification, movable/swappable tokens, Pstreams tweak.
- code simplification, movable/swappable tokens, Pstreams tweak.
v1712
Mattijs Janssens
4-Mattijs@users.noreply.develop.openfoam.com
Mattijs Janssens
4-Mattijs@users.noreply.develop.openfoam.com
https://develop.openfoam.com/Development/openfoam/-/merge_requests/175
preliminary improvements for externalCoupled
2017-11-28T16:54:07Z
Mark OLESEN
preliminary improvements for externalCoupled
- added interpretation of lock file contents to function similarly to the abort function object, which allows the slave process to signal OpenFOAM to stop.
- various adjustments to time and residuals control for more flexibility.
- added interpretation of lock file contents to function similarly to the abort function object, which allows the slave process to signal OpenFOAM to stop.
- various adjustments to time and residuals control for more flexibility.
v1712
Mark OLESEN
Mark OLESEN
https://develop.openfoam.com/Development/openfoam/-/merge_requests/123
Feature post release cleaning
2017-07-11T11:45:21Z
Mark OLESEN
Feature post release cleaning
A few commits that somehow slipped through a rebase
A few commits that somehow slipped through a rebase
v1712
Admin
Admin