openfoam merge requestshttps://develop.openfoam.com/Development/openfoam/-/merge_requests2016-06-13T08:30:19Zhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/45ENH: Update tutorial for features directionalPressureGradient, Global file ha...2016-06-13T08:30:19ZPrashant SonakarENH: Update tutorial for features directionalPressureGradient, Global file handling- Activate directionalPressureGradient source
- Check for Global/Share file handling- Activate directionalPressureGradient source
- Check for Global/Share file handlingSergio FerrarisSergio Ferrarishttps://develop.openfoam.com/Development/openfoam/-/merge_requests/22ENH: Updated lagrangian libraries from internal development line2015-12-08T17:55:52ZAdminENH: Updated lagrangian libraries from internal development lineFunctionality migration from internal development lineMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/28CONTRIBUTION: Turbulence - updated SpalartAlmaras & kOmegaSST DES, DDES and I...2015-12-22T22:14:56ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comCONTRIBUTION: Turbulence - updated SpalartAlmaras & kOmegaSST DES, DDES and IDDESCode supplied by CFD Software E+F GmbHCode supplied by CFD Software E+F GmbHAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/25Merge foundation2015-12-09T10:52:15ZAdminMerge foundationFoundation code merged
- all compiles - was not all clean and needed to resolve many conflicts
- updated InfoIn, WarningIn, ErrorIn messaging
- removed fluxRequired from tutorials
- currently testing tutorialsFoundation code merged
- all compiles - was not all clean and needed to resolve many conflicts
- updated InfoIn, WarningIn, ErrorIn messaging
- removed fluxRequired from tutorials
- currently testing tutorialsFunctionality migration from internal development lineMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/23ENH: Updated regionModels from internal development line2015-12-11T20:45:30ZAdminENH: Updated regionModels from internal development lineFunctionality migration from internal development lineMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/20Feature turbulence2015-12-01T10:45:03ZAdminFeature turbulenceIntegration of new kOmega SST turbulence model variants: DES, DDES, IDDES
Initially supplied by CFD Software E+F GmbH
Integration of new kOmega SST turbulence model variants: DES, DDES, IDDES
Initially supplied by CFD Software E+F GmbH
Functionality migration from internal development lineMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/4ENH: surface: various updates to the surface utilities2015-11-19T10:01:15ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comENH: surface: various updates to the surface utilitiessurfaceBooleanFeatures: use CGAL for intersection
surfaceCheck: write surface zoning as vtk file
surfaceInflate: new utility to offset surface
surfacePatch: replacement for surfaceAutoPatch. Also does cutting of surfaces.surfaceBooleanFeatures: use CGAL for intersection
surfaceCheck: write surface zoning as vtk file
surfaceInflate: new utility to offset surface
surfacePatch: replacement for surfaceAutoPatch. Also does cutting of surfaces.AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/21Feature utils2015-12-02T12:01:21ZAdminFeature utilsUpdated utilities bases on our internal development line
Still to do:
- update ParaView module builds to build alongside standard OpenFOAM code in separate directoryUpdated utilities bases on our internal development line
Still to do:
- update ParaView module builds to build alongside standard OpenFOAM code in separate directoryMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/17Feature turbulence2015-11-27T17:00:00ZAdminFeature turbulenceTurbulence updates from our internal development line:
- Added DESModel base class for DES models
- Moved DES models to separate DES directory
- Added DESModelRegions function object
- Updated porousBafflePressure BC to use DataEntry...Turbulence updates from our internal development line:
- Added DESModel base class for DES models
- Moved DES models to separate DES directory
- Added DESModelRegions function object
- Updated porousBafflePressure BC to use DataEntry class for D and I inputs
- Documentation updatesFunctionality migration from internal development lineMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/183Support for additional modules2017-12-13T19:43:10ZMark OLESENSupport 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.v1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/189BUG: primitiveMesh: cellPoints, cellEdges inconsistent API. Fixes #703.2018-02-07T13:56:35ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comBUG: primitiveMesh: cellPoints, cellEdges inconsistent API. Fixes #703.AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/60Merge foundation2016-10-27T14:04:44ZAdminMerge foundation# Lots of style/API rename changes:
Indices in loops now using a lower case letter (?) - lots of code now in a 'mixed' state using I and i
## GeometricField types
- DimensionedInternalField -> Internal
- PatchFieldType -> Patch
...# Lots of style/API rename changes:
Indices in loops now using a lower case letter (?) - lots of code now in a 'mixed' state using I and i
## GeometricField types
- DimensionedInternalField -> Internal
- PatchFieldType -> Patch
- GeometricBoundaryField -> Boundary
## GeometricField access functions
- dimensionedInternalField() -> ref()
- internalField() -> primitiveField()
## fvPatchField access
- dimensionedInternalField -> internalField()
# Tutorials
- les renamed LES
- ras renamed RAS
# Deprecated:
- expandDictionary -> foamDictionary -expand
- foamDebugSwitches -> foamDictionary/foamList -debug
- foamInfoExec -> foamDictionary
- secondaryWrite -> equivalent behaviour using function object time controls
- execFlowFunctionObjects -> new postProcess utility
# Function objects
## New
- components
## Deprecated
- partialWrite -> set using adjustTime in writeRegistered FO
- stressComponents -> turbulenceFields -> components
- wallGradU -> grad
- patchAverage -> surfaceFieldValue + areaAverage
- patchIntegrate -> surfaceFieldValue + sum
## Renamed
- createTurbulenceFields -> turbulenceFields
- faceSource -> surfaceFieldValue
- cellSource -> volFieldValue
- pressureTools -> pressure
- Peclet -> PecletNo
## Syntax
- functionObjectLibs -> libs
- outputControl -> writeControl
- outputTime -> writeTime
# Solvers
For postProcess:
- createFields.H split into createFields.H and createFieldsRef.H (references)
- all modelling construction moved to createFields, e.g. MRFVersion v1612AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/74Provide common face area/normal support in PrimitivePatch2016-11-03T08:20:44ZMark OLESENProvide common face area/normal support in PrimitivePatchFor polyPatch, both the faceAreas() and faceCentres() are masked by their subField equivalents.
Since there is no polyPatch method for magFaceAreas(), the PrimitivePatch method will be seen.For polyPatch, both the faceAreas() and faceCentres() are masked by their subField equivalents.
Since there is no polyPatch method for magFaceAreas(), the PrimitivePatch method will be seen.Version v1612Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/5Feature function objects2015-11-16T17:30:04ZAdminFeature function objectsLots of updates migrated from internal development line
### Updated functionObjectFile
Old code maintained a list of file pointers, and provided a clunky interface to output to file. Although OK for function objects that only create...Lots of updates migrated from internal development line
### Updated functionObjectFile
Old code maintained a list of file pointers, and provided a clunky interface to output to file. Although OK for function objects that only created a single file, those that created multiple files were required to refer to each by an index and making it very easy to introduce errors.
The new code simplifies the functionObjectFile class so that it provides helper functions to create and write to files, and no longer maintains a list of file pointers. Instead, each function object must create and take responsibility for all of the file streams that it requires.
Changes propagated across dependencies:
* fieldValues
* forces/forceCoeffs
* yPlus
* fieldMinMax
* residuals
* regionSizeDistribution
* fieldMinMax
* cloudInfo
### Created new functionObjectState
Previously, if function objects required to store data on disk to enable smooth restarts, e.g. fieldAverage, the object would need to provide the mechanism for reading/writing state information itself. This class abstracts out the reading/writing of state information in a straightforward manner, whereby an object can retrieve its own data, or retrieve e.g. the latest available data from another object (e.g. see fieldValueDelta).
* fieldAverage
* fieldMinMax
* forces
* forceCoeffs
### Created new runTimePostProcessing function object
New function object to generate images at run-time, or in 'post-processing' mode via the execFlowFunctionObjects utility
* Constant DataEntry - added construct from components
* Set and surface writers updated to enable retrieval of filename of generated output
* Additional changes to surface writers from internal line:
+ Ensight collate times option
+ Nastran output updated based on user feedback
+ new boundaryData output
Mattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/162dictionary compatibility/migration methods2017-11-08T19:55:08ZMark OLESENdictionary 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.v1712Mark 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/224ENH: isoSurfaceTopo: replacement for isoSurfaceCell.2018-12-06T15:56:27ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comENH: isoSurfaceTopo: replacement for isoSurfaceCell.isoSurface: Improved iso-surface algorithm
Includes topological point generation and optional removal of all points (and
triangles) that do not originate from mesh edges. This generates
polygons rather than triangles providing smoother...isoSurface: Improved iso-surface algorithm
Includes topological point generation and optional removal of all points (and
triangles) that do not originate from mesh edges. This generates
polygons rather than triangles providing smoother surfaces and significantly
small files (~ factor of 3-4 smaller).AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/161STYLE: Corrected file name in surface noise, added README file2017-11-07T10:52:27ZPrashant SonakarSTYLE: Corrected file name in surface noise, added README filefixes #632fixes #632v1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/30Feature shared file2016-03-14T17:35:47ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comFeature shared fileThis contains the functionality from dev to do with (processor-)global/local file marking.
global files are those that are the same on all processors (e.g. dictionaries) and so can be read on the master processor only. 'local' files ar...This contains the functionality from dev to do with (processor-)global/local file marking.
global files are those that are the same on all processors (e.g. dictionaries) and so can be read on the master processor only. 'local' files are specific to the processor (e.g. fields).
AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/8ENH: checkMesh: have -writeSets option2015-11-24T11:12:21ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comENH: checkMesh: have -writeSets option- checkMesh has option to write faceSets or (outside of) cellSets as
sampledSurface format. It automatically reconstructs the set on the master
and writes it to the postProcessing folder (as any sampledSurface). E.g.
mpirun -np ...- checkMesh has option to write faceSets or (outside of) cellSets as
sampledSurface format. It automatically reconstructs the set on the master
and writes it to the postProcessing folder (as any sampledSurface). E.g.
mpirun -np 6 checkMesh -allTopology -allGeometry -writeSets vtk -parallel
- fixed order writing of symmTensor in Ensight writersAdminAdmin