|
[Sponsors] |
June 21, 2020, 16:20 |
OpenFoam background theory of implementation
|
#1 |
New Member
JungHoon Lee
Join Date: Apr 2019
Posts: 8
Rep Power: 7 |
Hi all,
I am currently writing my thesis using OpenFOAM as my tool. To do that, I need to describe background theories that I am currently using for the simulation as all other thesis do. However, it seems pretty hard to find out the right background theories, on which the implementations are based. For example, I am currently using reactingParcelFoam with phase change model from the film to air(evaporation). In the implementation, it uses "standardPhaseChange" model for the evaporation process. (https://www.openfoam.com/documentati...8H_source.html) However, it seems that it does not describe which theoretical model is used. Is there a document that describes all the theoretical backgrounds? Or am I the only one that cannot find it? Please let me know if you have any ideas or any comments Thanks so much for your help in advance! |
|
June 22, 2020, 02:14 |
|
#2 |
New Member
Tu Can
Join Date: Jul 2017
Location: China
Posts: 16
Rep Power: 9 |
physic theory: any physic book or fluent theory guide
mathematics theory: iterative methods for sparse linear systems combined: The OpenFOAM technology primer, mathematics, numerics, derivations and OpenFOAM that's what I know. |
|
June 22, 2020, 05:08 |
|
#3 |
Senior Member
Join Date: Dec 2019
Location: Cologne, Germany
Posts: 369
Rep Power: 8 |
hi,
it is really hard to find ONE document that explains ALL the secret sauce with regards to the solvers, at least the more complex ones. i can't comment on the solver that you are interested in. i myself use the multiphase solvers, and for the theory behind the implementation i use theoretical books, phd/masters thesis etc. i also changed codes or added stuff, for that i compared how the theory is implemented in the code, so i checked and compared the mathematics with code syntax. i'm not an expert on algorithmic implementation (yet) but i know where to find what i need and change code to fit my needs. |
|
June 28, 2020, 13:55 |
|
#4 |
New Member
JungHoon Lee
Join Date: Apr 2019
Posts: 8
Rep Power: 7 |
Thank so much for your comments.
Well, usually, from the Openfoam configuration files, I can see some backgrounding models how it is implemented from it's name. However, in reactingParcelFoam, the phase-change model is named as "standardPhaseChange", which gives me confusion. (for phase change from liquid to gas, evporation) I am not such an expert in thermomechanics or thermodynamics but it is hard to find what the "standardPhaseChange" model is. Even in source code it is hard to find what that model is based on. Is there any other way to find it out? Thanks! |
|
July 1, 2020, 19:33 |
|
#5 |
New Member
Anup Singh
Join Date: Mar 2020
Posts: 22
Rep Power: 6 |
I can't comment on your solver but you can try searching for PhD and Master thesis who have used the similar models from openfoam - they might mention the underlying principals or papers used. You can also look for Github page where they mention the changes made in the code as sometimes in those pages they also mention the reference papers they have used. You should can also look if Henry and Others have published any papers regarding this specific solver as there are few papers published by Henry and others which provide very powerful insight into the solvers implemented in openfoam.
|
|
July 2, 2020, 04:46 |
|
#6 |
Senior Member
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13 |
If you can wait for the spring/summer of 2021, there will be an OpenFOAM primer written by Jasak, and one of his PhD graduates, Uroic, and released by Springer.
If you can't wait, you can consider to buy this book: The Finite Volume Method in Computational Fluid Dynamics: An Advanced Introduction with OpenFOAMŪ and Matlab. I think the reason why there is no canonical resource for OpenFOAM is the fact that developing and maintaining a documentation is as expensive as the implementation itself, or even more. Some of the links below could help as well.
__________________
The OpenFOAM community is the biggest contributor to OpenFOAM: User guide/Wiki-1/Wiki-2/Code guide/Code Wiki/Journal Nilsson/Guerrero/Holzinger/Holzmann/Nagy/Santos/Nozaki/Jasak/Primer Governance Bugs/Features: OpenFOAM (ESI-OpenCFD-Trademark) Bugs/Features: FOAM-Extend (Wikki-FSB) Bugs: OpenFOAM.org How to create a MWE New: Forkable OpenFOAM mirror |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Getting Started with OpenFOAM | wyldckat | OpenFOAM | 26 | June 21, 2024 07:54 |
Implementation of thermophoretic force in OpenFOAM | manu305 | OpenFOAM Programming & Development | 1 | March 31, 2022 20:14 |
OpenFOAM 5.0 Released | CFDFoundation | OpenFOAM Announcements from OpenFOAM Foundation | 11 | June 6, 2018 00:48 |
OpenFOAM Training Jan-Apr 2017, Virtual, London, Houston, Berlin | cfd.direct | OpenFOAM Announcements from Other Sources | 0 | September 21, 2016 12:50 |
Understanding conjugate solver implementation in openfoam | umeshisode | OpenFOAM Programming & Development | 0 | February 9, 2015 07:17 |