- Jun 07, 2024
-
-
Andrew Heather authored
-
- Oct 11, 2023
-
-
Kutalmış Berçin authored
-
- Apr 20, 2023
-
-
Andrew Heather authored
-
- Dec 09, 2022
-
-
- Sep 22, 2022
-
-
Mark OLESEN authored
-
- Jul 16, 2021
-
-
-
The original thermoSurfaceFilm sub-models were divided between kinematicSurfaceFilm and thermoSurfaceFilm in order to use the surfaceFilm model in a kinematicCloud. The film interaction models are now in a kinematicSurface class which can be used in a kinematic cloud adding constant thermal properties (p and T) for some sub-models, e.g. drySplashInteraction/wetSplashInteraction. pRef and Tref were added to the kinematicSurfaceFilm as entry to the regionFilm when used with a kinematic cloud. In the finite area surface film model Tref, pRef are stored in filmSubModelBase. TUT: kinematicParcelFoam: new tutorial pitzDailySprinkles
-
ENH: Several additions to thinFilm models 1) Changing the faSolution entry nonOrthoCorr to nFilmCorr entry. This entry specify the number of iterations on the film thickness Eq which does not correct for laplacian non-orthogonality. 2) Changing laminar turbulent model for the skin friction exerted by the flow to the film. 3) Adding optional relaxation factors for source terms coming from the added mass of the lagragian particles into the film such as rhoSp, pnSp and Usp. Similarly the film pressure (pf) can be relaxed in the inner loops. 4) Adding optional entries to curvatureSepration injection model. minimum (fThreshold) force and minimum curvature (minInvR1) for separation were added to have more control on determining the points of film separation ENH: ThermoSurfaceFilm in lagragian to search for finiteArea film models
-
- new model framework: liquidFilm - new film turbulence models: filmTurbulenceModel with friction models - new velocity boundary condition: velocityFilmShell to handle/evolve regionFa film - new function object: setTimeStep to control the simulation time-step based on regionFa Courant number - add support for the absorption of Lagrangian particles into films
-
- Jun 02, 2020
-
-
Mark OLESEN authored
- previously introduced `getOrDefault` as a dictionary _get_ method, now complete the transition and use it everywhere instead of `lookupOrDefault`. This avoids mixed usage of the two methods that are identical in behaviour, makes for shorter names, and promotes the distinction between "lookup" access (ie, return a token stream, locate and return an entry) and "get" access (ie, the above with conversion to concrete types such as scalar, label etc).
-
- Oct 31, 2019
-
-
OpenFOAM bot authored
-
- Jul 12, 2019
-
-
Mark OLESEN authored
-
- Apr 26, 2019
-
-
Mark OLESEN authored
-
- Feb 06, 2019
-
-
OpenFOAM bot authored
-
- Nov 03, 2018
-
-
Mark OLESEN authored
- this helps for trapping unguarded dictionary lookups.
-
- Oct 05, 2018
-
-
Mark OLESEN authored
- instead of dict.lookup(name) >> val; can use dict.readEntry(name, val); for checking of input token sizes. This helps catch certain types of input errors: { key1 ; // <- Missing value key2 1234 // <- Missing ';' terminator key3 val; } STYLE: readIfPresent() instead of 'if found ...' in a few more places.
-
- Aug 07, 2017
-
-
Andrew Heather authored
-
- Sep 05, 2017
-
-
The splash kinetic energy has been changed to depend upon the velocity of the parcel normal to the wall, rather than the absolute velocity, in accordance with the original reference. This patch was contributed by Stefan Hildenbrand at Pfinder Resolves bug report https://bugs.openfoam.org/view.php?id=2682
-
- Aug 29, 2017
-
-
The combined solver includes the most advanced and general functionality from each solver including: Continuous phase Lagrangian multiphase parcels Optional film Continuous and Lagrangian phase reactions Radiation Strong buoyancy force support by solving for p_rgh The reactingParcelFoam and reactingParcelFilmFoam tutorials have been combined and updated.
-
- Jul 07, 2017
-
-
Mark OLESEN authored
-
- Apr 28, 2017
-
-
terms of the local barycentric coordinates of the current tetrahedron, rather than the global coordinate system. Barycentric tracking works on any mesh, irrespective of mesh quality. Particles do not get "lost", and tracking does not require ad-hoc "corrections" or "rescues" to function robustly, because the calculation of particle-face intersections is unambiguous and reproducible, even at small angles of incidence. Each particle position is defined by topology (i.e. the decomposed tet cell it is in) and geometry (i.e. where it is in the cell). No search operations are needed on restart or reconstruct, unlike when particle positions are stored in the global coordinate system. The particle positions file now contains particles' local coordinates and topology, rather than the global coordinates and cell. This change to the output format is not backwards compatible. Existing cases with Lagrangian data will not restart, but they will still run from time zero without any modification. This change was necessary in order to guarantee that the loaded particle is valid, and therefore fundamentally prevent "loss" and "search-failure" type bugs (e.g., 2517, 2442, 2286, 1836, 1461, 1341, 1097). The tracking functions have also been converted to function in terms of displacement, rather than end position. This helps remove floating point error issues, particularly towards the end of a tracking step. Wall bounded streamlines have been removed. The implementation proved incompatible with the new tracking algorithm. ParaView has a surface LIC plugin which provides equivalent, or better, functionality. Additionally, bug report <https://bugs.openfoam.org/view.php?id=2517> is resolved by this change.
-
- Mar 24, 2017
-
-
Henry Weller authored
according to Bai et al, `Modelling of gasoline spray impingement', Atom. Sprays, vol 12, pp 1-27, 2002 Resolves bug-report https://bugs.openfoam.org/view.php?id=2478
-
- Nov 28, 2016
-
-
Henry Weller authored
Resolves bug-report http://bugs.openfoam.org/view.php?id=2356
-
- May 12, 2016
-
-
Henry Weller authored
to have the prefix 'write' rather than 'output' So outputTime() -> writeTime() but 'outputTime()' is still supported for backward-compatibility. Also removed the redundant secondary-writing functionality from Time which has been superseded by the 'writeRegisteredObject' functionObject.
-
- Apr 25, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
- Apr 16, 2016
-
-
Henry Weller authored
-
- Dec 02, 2015
-
-
Andrew Heather authored
-
- Nov 11, 2015
-
-
Henry Weller authored
Avoids the clutter and maintenance effort associated with providing the function signature string.
-
- Jan 10, 2013
-
-
andy authored
-
- Nov 12, 2012
-
-
andy authored
-
- May 31, 2012
-
-
andy authored
-
- May 24, 2012
-
-
andy authored
-
- May 01, 2012
-
-
andy authored
-
- Sep 27, 2011
- Sep 07, 2011
-
-
andy authored
-
- Aug 14, 2011
-
-
Henry authored
-
- May 03, 2011
-
-
andy authored
-
- Apr 12, 2011
-
-
andy authored
-