openfoam merge requestshttps://develop.openfoam.com/Development/openfoam/-/merge_requests2019-06-05T11:40:14Zhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/187ENH: Adding optional output information ordered by injectorID to LocalInterac...2019-06-05T11:40:14ZSergio FerrarisENH: Adding optional output information ordered by injectorID to LocalInteraction.The total number of escaped|stick particles in patches can now be sorted by the injectorID from
which the particle originated. It uses outputByInjectorId keyword in the localInteractionCoeffs
dictionaryThe total number of escaped|stick particles in patches can now be sorted by the injectorID from
which the particle originated. It uses outputByInjectorId keyword in the localInteractionCoeffs
dictionaryAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/19ENH: Added new ceeateZeroDirectory utility2015-11-30T17:53:45ZMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comENH: Added new ceeateZeroDirectory utilityUses a system/caseProperties file to select templates from
etc/caseDicts/createZeroDirectoryTemplates to enable high-level setup
of a case.
See
- etc/caseDicts/createZeroDirectoryTemplates
- tutorials/preProcessing/createZeroDirectoryUses a system/caseProperties file to select templates from
etc/caseDicts/createZeroDirectoryTemplates to enable high-level setup
of a case.
See
- etc/caseDicts/createZeroDirectoryTemplates
- tutorials/preProcessing/createZeroDirectoryAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/12Feature function objects2015-11-25T19:46:42ZAdminFeature function objectsLots of code migrated from internal development line, code tidying and a few fixes
Updated objects
- corrected Peclet number for compressible cases
- propagated log flag and resultName across objects
New function objects
- new f...Lots of code migrated from internal development line, code tidying and a few fixes
Updated objects
- corrected Peclet number for compressible cases
- propagated log flag and resultName across objects
New function objects
- new fluxSummary:
- calculates positive, negative, absolute and net flux across face
zones
- new runTimeControl
- abort the calculation when a user-defined metric is achieved.
Available options include:
- average value remains unchanged wrt a given threshold
- equation initial residual exceeds a threshold - useful to abort
diverging cases
- equation max iterations exceeds a threshold - useful to abort
diverging cases
- min/max of a function object value
- min time step exceeds a threshold - useful to abort diverging
cases
- new valueAverage:
- average singular values from other function objects, e.g. Cd, Cl and
Cm from the forceCoeffs function object
Mattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/298Feature zipfields2019-11-18T09:35:31ZMark OLESENFeature zipfieldsAdds _"zip" fields_ function for combining component fields together and _"unzip" fields_ function for splitting a field into its component parts.Adds _"zip" fields_ function for combining component fields together and _"unzip" fields_ function for splitting a field into its component parts.v1912AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/285WIP: CourantNo FO2019-11-12T20:34:45ZKutalmış BerçinWIP: CourantNo FOAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/246ENH: functionObject: refactored co-ordinate system usage and new forceCoeffs ...2019-06-13T14:47:10ZKutalmış BerçinENH: functionObject: refactored co-ordinate system usage and new forceCoeffs members* If applied: This commit on top of the current forceCoeffs allows the user to compute:
* Side force coefficient whose direction in curl(lift,drag),
* Yaw moment coefficient whose rotation axis in dir(lift),
* Roll moment coef...* If applied: This commit on top of the current forceCoeffs allows the user to compute:
* Side force coefficient whose direction in curl(lift,drag),
* Yaw moment coefficient whose rotation axis in dir(lift),
* Roll moment coefficient whose rotation axis in dir(drag)
* Also, for developers:
* Destructor is = default
* Some divisions were replaced by multiplications
* Some repetitive multiplications were reduced to a single oper
* Name change: momentCoeff -> pitchMomentCoeff
* Order of output is reorganised as moments(pitch,yaw,roll) and forces(lift,drag,side)
* For force coefs, the front and rear axles' contributions are computed
* Verification: Passed sanity checks and valgrind-memcheck
* What's next:
* Update for the Extended code guide entry
* Related:
* Designated pitch, yaw, roll orientation can be seen in:
en.wikipedia.org/wiki/Yaw_(rotation)#/media/File:Flight_dynamics_with_text.pngv1906AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/70Reworking of the ensight infrastructue and new ensightWrite function object2016-11-03T08:24:53ZMark OLESENReworking of the ensight infrastructue and new ensightWrite function objectAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/295bug-1459-turbulentInflow2019-11-14T14:35:14ZKutalmış Berçinbug-1459-turbulentInflowpassed regression tests except inletCell sampling where I have changed the sampling method from face to midPoint to enable sampling from the cell centres thereat.passed regression tests except inletCell sampling where I have changed the sampling method from face to midPoint to enable sampling from the cell centres thereat.AdminAdminhttps://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/269Integration adjoint2019-06-19T21:07:00ZAdminIntegration adjoint## New adjoint optimisation and tools
A set of libraries and executables creating a workflow for performing
gradient-based optimisation loops. The main executable (adjointOptimisationFoam)
solves the flow (primal) equations, followe...## New adjoint optimisation and tools
A set of libraries and executables creating a workflow for performing
gradient-based optimisation loops. The main executable (adjointOptimisationFoam)
solves the flow (primal) equations, followed by the adjoint equations and,
eventually, the computation of sensitivity derivatives.
Current functionality supports the solution of the adjoint equations for
incompressible turbulent flows, including the adjoint to the Spalart-Allmaras
turbulence model and the adjoint to the nutUSpaldingWallFunction, [1], [2].
Sensitivity derivatives are computed with respect to the normal displacement of
boundary wall nodes/faces (the so-called sensitivity maps) following the
Enhanced Surface Integrals (E-SI) formulation, [3].
The software was developed by PCOpt/NTUA and FOSS GP, with contributions from
- Dr. Evangelos Papoutsis-Kiachagias,
- Konstantinos Gkaragounis,
- Professor Kyriakos Giannakoglou,
- Andy Heather
and contributions in earlier version from
- Dr. Ioannis Kavvadias,
- Dr. Alexandros Zymaris,
- Dr. Dimitrios Papadimitriou
[1] A.S. Zymaris, D.I. Papadimitriou, K.C. Giannakoglou, and C. Othmer.
Continuous adjoint approach to the Spalart-Allmaras turbulence model for
incompressible flows. Computers & Fluids, 38(8):1528–1538, 2009.
[2] E.M. Papoutsis-Kiachagias and K.C. Giannakoglou. Continuous adjoint methods
for turbulent flows, applied to shape and topology optimization: Industrial
applications. 23(2):255–299, 2016.
[3] I.S. Kavvadias, E.M. Papoutsis-Kiachagias, and K.C. Giannakoglou. On the
proper treatment of grid sensitivities in continuous adjoint methods for shape
optimization. Journal of Computational Physics, 301:1–18, 2015.
## Integration
Integration into the official OpenFOAM release by OpenCFDv1906AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/280improvements to stringOps::expand operations2019-10-08T12:38:29ZMark OLESENimprovements to stringOps::expand operations- added numerical evaluation in string expansion
- refactored expansion code to use common multi-parameter backend- added numerical evaluation in string expansion
- refactored expansion code to use common multi-parameter backendAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/240WIP: Refactor dnsFoam2019-10-02T17:36:08ZKutalmış BerçinWIP: Refactor dnsFoam### Summary
- If applied: This commit will restructure dnsFoam in line with other
solvers, e.g. pisoFoam, without changing its external
behaviour.
- Why: Prior to this change, dnsFoam structu...### Summary
- If applied: This commit will restructure dnsFoam in line with other
solvers, e.g. pisoFoam, without changing its external
behaviour.
- Why: Prior to this change, dnsFoam structure reflected v.2.x and older
solver style.
- How: This change collects naked dnsFoam code parts under general file
structure, e.g. via UEqn.H.
### Resolved bugs (If applicable)
N/A
### Details of new models (If applicable)
N/A
### Risks
- Verification: No change in any output of dnsFoam tutorial case.Mark OLESENMark OLESENhttps://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/57WIP: Feature bbox improvements2016-11-15T10:21:43ZMark OLESENWIP: Feature bbox improvementsVersion v1612Mattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comMattijs Janssens4-Mattijs@users.noreply.develop.openfoam.comhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/273Feature cloud improvements2019-08-06T13:32:03ZMark OLESENFeature cloud improvementsThe main impact of the changes are the addition of nParcels() as a base-level virtual in cloud, which enables quick querying of any derived cloud without the hassle of attempting to cast the regIOobject into any particular `Cloud<Particl...The main impact of the changes are the addition of nParcels() as a base-level virtual in cloud, which enables quick querying of any derived cloud without the hassle of attempting to cast the regIOobject into any particular `Cloud<ParticleType>` type. Similarly, the zero-initialized constructors make it much easier to generate any particle type before filling out with more details and adding to a cloud.v1912AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/268New QRMatrix, HessenbergMatrix and EigenMatrix2019-11-12T20:35:38ZKutalmış BerçinNew QRMatrix, HessenbergMatrix and EigenMatrixAdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/78Merge master changes/bugfixes into develop branch2016-11-20T09:48:39ZAdminMerge master changes/bugfixes into develop branchVersion v1612AdminAdminhttps://develop.openfoam.com/Development/openfoam/-/merge_requests/117Integration of ihc wavemodels2017-06-15T10:38:26ZAdminIntegration of ihc wavemodelsNew solitary wave models supplied by Gabriel Barajas, IH Cantabria:
- McCowan
- Grimshaw
Updated and integrated into OpenFOAM by OpenCFDNew solitary wave models supplied by Gabriel Barajas, IH Cantabria:
- McCowan
- Grimshaw
Updated and integrated into OpenFOAM by OpenCFDVersion v1706https://develop.openfoam.com/Development/openfoam/-/merge_requests/32bugFixes- various issues2016-04-25T10:22:05ZPrashant SonakarbugFixes- various issues#101
#21
#46 #101
#21
#46 AdminAdminhttps://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 OLESEN