openfoam merge requestshttps://develop.openfoam.com/Development/openfoam/-/merge_requests2017-08-10T12:56:42Zhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/140Bug pstream token sending2017-08-10T12:56:42ZMark OLESENBug pstream token sendingisspace filtering would interfere with sending of tokenType.
This is not currently an issue or a bug, but will become when new token types are added. Instead append the tokenType directly to the buffer.isspace filtering would interfere with sending of tokenType.
This is not currently an issue or a bug, but will become when new token types are added. Instead append the tokenType directly to the buffer.v1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/134Feature robuster IOobjectList construction2017-08-09T09:58:20ZMark OLESENFeature robuster IOobjectList constructionImprove the robustness when loading file lists with contents that *almost* could look like OpenFOAM content (ie, start with `FoamFile`), but which in fact are not.
@petebachantImprove the robustness when loading file lists with contents that *almost* could look like OpenFOAM content (ie, start with `FoamFile`), but which in fact are not.
@petebachantv1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/139Feature surface scaling2017-09-12T07:36:13ZMark OLESENFeature surface scalingAdds -scale option to various surface utilities or a "scale" dictionary entry when a dictionary is being used.
Adds -scale option to various surface utilities or a "scale" dictionary entry when a dictionary is being used.
v1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/174consolidate surfaceFormats for reading/writing triSurface2017-11-30T08:46:44ZMark OLESENconsolidate surfaceFormats for reading/writing triSurface- eliminates previous code duplication and improves maintainability
- issue #294
- eliminates previous code duplication and improves maintainability
- issue #294
v1712AdminAdminhttps://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/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/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/127Feature streams cleanup2017-07-18T11:48:32ZMark OLESENFeature streams cleanup* Resolves issues encountered with rewinding input file streams and output string streams.
* Make the coding for allocated streams more consistent, which makes their cleanup less messy.
* Resolves issues encountered with rewinding input file streams and output string streams.
* Make the coding for allocated streams more consistent, which makes their cleanup less messy.
v1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/181Minor improvements for redistributePar2017-12-08T17:09:45ZMark OLESENMinor improvements for redistributeParv1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/186Updated noise fft handling via fftw2017-12-21T10:19:54ZAdminUpdated noise fft handling via fftwUpdated the noise FFT:
- now uses the real to half-complex transform
- only creates and destroys the fftw plan onceUpdated the noise FFT:
- now uses the real to half-complex transform
- only creates and destroys the fftw plan oncev1712https://develop.openfoam.com/Development/openfoam/-/merge_requests/168STYLE: use Ostream writeEntry when writing key/value entries2017-11-14T08:32:14ZMark OLESENSTYLE: use Ostream writeEntry when writing key/value entries- makes for clearer code- makes for clearer codev1712AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/171Consistency update for list typedefs2017-11-20T07:48:09ZMark OLESENConsistency update for list typedefsv1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/172Feature arglist option aliases2017-11-23T09:27:35ZMark OLESENFeature arglist option aliasesAllows migration of command-line options, with versioning to track the 'age' of the changes.
Eg, if `-decomposeParDict` gets changed to something like `-decompose-dict`, but we still wish to accept the older name for it:
argList:...Allows migration of command-line options, with versioning to track the 'age' of the changes.
Eg, if `-decomposeParDict` gets changed to something like `-decompose-dict`, but we still wish to accept the older name for it:
argList::addOptionCompat("decompose-dict", { "decomposeParDict", 1612});
argList::addOptionCompat("no-function-objects", {"noFunctionObjects", 1612});
This emits a warning about the option being out of date, but will rewrite it with the newer option name, which is what would be referenced internally.v1712Mark OLESENMark OLESENhttps://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/163Feature domain decomp (wp05)2017-11-30T19:58:21ZMark OLESENFeature domain decomp (wp05)- region-wise decomposition methods and/or numberOfSubdomains
- region-wise decomposition methods and/or numberOfSubdomains
v1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/179finite area integration2017-12-18T11:44:03ZMark OLESENfinite area integrationThis merge includes the finite-area port from Hrvoje Jasak, a number of integration fixes and preliminary post-processing of finite area meshes/fields.
## References
[Tukovic, Z: The Finite Volume Method on Domains of Changeable Sh...This merge includes the finite-area port from Hrvoje Jasak, a number of integration fixes and preliminary post-processing of finite area meshes/fields.
## References
[Tukovic, Z: The Finite Volume Method on Domains of Changeable Shape, PhD
Thesis, University of Zagreb, Croatia, 2005](http://foam-extend.fsb.hr/wp-content/uploads/2017/01/Tukovic_PhD_2005.pdf)
Tuković, Željko; Jasak, Hrvoje.
A moving mesh finite volume interface tracking method for surface
tension dominated interfacial fluid flow. Computers & fluids. 55
(2012) ; 70-84 v1712AdminAdminhttps://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/176Feature external coupled2017-12-13T19:58:09ZMark OLESENFeature external coupledCode infrastructure that help with adding arbitrary additional loops into solvers.
One example is for cht energy coupling.
Code infrastructure that help with adding arbitrary additional loops into solvers.
One example is for cht energy coupling.
v1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/164Feature multiple stitch mesh (wp04)2017-11-20T09:32:31ZMark OLESENFeature multiple stitch mesh (wp04)- dictionary-driven version of stitchMesh allowing several successive operations.
@Prashant- dictionary-driven version of stitchMesh allowing several successive operations.
@Prashantv1712Mark OLESENMark OLESENhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/167Feature function object field input2017-11-13T09:10:58ZAdminFeature function object field inputEnabled use of wildcard entries when when specifying the `fields` entry for some function objects:
- `fieldMinMax`
- `residuals`
Also available for the `postProcess` utility/option, e.g.
```
postProcess -func fieldMinMax -fields '(".*"...Enabled use of wildcard entries when when specifying the `fields` entry for some function objects:
- `fieldMinMax`
- `residuals`
Also available for the `postProcess` utility/option, e.g.
```
postProcess -func fieldMinMax -fields '(".*")'
```
TODO: Update `surfaceFieldValue` and `volFieldValue` objectsv1712AdminAdmin