Comments (9)
Yup, thanks. Knock yourself out! I think the later versions of OF Foundation have consolidated around reactingMultiphaseEulerFoam's I/O format so might be worth looking at that as a base. But I'm not sure so do go ahead as you see fit.
from cfdof.
see #163
from cfdof.
@oliveroxtoby If one considers reactingMultiphaseEulerFoam
, it seems there are a lot of options and opportunities. I wonder if we should limit this to some kind of graduated introduction. (ie i believe you can have single phase
reactions as well as multiphase
in OF, so how do we want to go about this?
Perhaps we implement reactions
for just reactingMultiphaseEulerFoam
first (only), and then expand things. Or, should we stick to straightforward non-reacting
Eulerian MF to begin with ... ?
from cfdof.
Actually, @oliveroxtoby it looks like a lot of these separate solvers have been amalgamated into multiphaseEulerFoam
, so I guess we go just with this at the moment. Then we can look at buoyantReactingFoam
and all the rest.
from cfdof.
Yes, I definitely wouldn't actually add any reacting flow at this stage. multiphaseEulerFoam is complex enough as it is.
Sorry, my comment was a bit misleading, what I meant was that the new consolidated multiphaseEulerFoam in Foundation 11 is, I think, based around the case format of the reactingMultiphaseEulerFoam in earlier Foundation versions and in the OpenCFD versions. I wasn't intending to suggest you actually support reactions.
from cfdof.
Yes, I definitely wouldn't actually add any reacting flow at this stage. multiphaseEulerFoam is complex enough as it is.
Sorry, my comment was a bit misleading, what I meant was that the new consolidated multiphaseEulerFoam in Foundation 11 is, I think, based around the case format of the reactingMultiphaseEulerFoam in earlier Foundation versions and in the OpenCFD versions. I wasn't intending to suggest you actually support reactions.
Hi @oliveroxtoby ok ... i guess i have implemented the basics of simple reactions in multiphaseEulerFoam
. It seems quite tractable - do you want to take a look first?
from cfdof.
A further comment here @oliveroxtoby , I agree with the above actually. The reactions part is going to need a lot of additional stuff to allow for the configurations and reaction definitions, unless we just used some default stuff.
On the basic Eulerian stuff though, did you have any thoughts about how configuration for the dispersed phase and interaction could be done? There are again a lot of options. To me, it seems the best option is to add a Phases
or Phase Physics
or Eulerian Physics
option on the menu, and require this before writing the Case file (throw an error if its missing, similar to how a error is thrown if VOF is selected and there i only x1 fluid object).
There is too much required to try to jam this into the existing Physics Selection
object ... imho
from cfdof.
There is too much required to try to jam this into the existing
Physics Selection
object ... imho
Yes, I don't think the right place for this is 'Physics Selection'. I would suggest putting phase-specific settings (e.g. diameter model) into the material properties specification for each phase. I would also put inter-phase properties under the material properties, but under an additional selection of the 'other phase'. (That would also be the home for surface tension for VOF - it can't be specified at all currently.)
from cfdof.
Yes, I don't think the right place for this is 'Physics Selection'. I would suggest putting phase-specific settings (e.g. diameter model) into the material properties specification for each phase.
Ok. Nice idea, that works well.
I would also put inter-phase properties under the material properties, but under an additional selection of the 'other phase'. (That would also be the home for surface tension for VOF - it can't be specified at all currently.)
Ok, I'll see what I can figure out ... so for multiphase, the user specifies at least x1 additional Material, which then populates interphase properties in the bottom of the current Material Properties object? Something like that?
For specifying the lift
, drag
, and other forces etc, I have created an Phase physics model
object (similar to the Dynamic Mesh objects) which fits quite nicely under the main Physics Model
object. It seems to work quite nicely and looks pretty good!
from cfdof.
Related Issues (20)
- QoL Improvement: Make CfdAnalysis' "Output Directory" dynamic based on the Project Name, instead of "/tmp/case" as default HOT 13
- Bug reporting: No module named 'certifi' HOT 3
- Install Win10 CfdOF 1.24.8 OpenFoam v2212 HOT 2
- CfdOF not working with openfoam11 HOT 1
- Bug reporting HOT 4
- "Sticky" reportingfunction x/y axis scales HOT 2
- [Feature request] Support mpi hostfile for clustered setup HOT 11
- Add-on install not working HOT 4
- Cfdof/FreeCAD 0.21.2 Generates Incorrect Periodic B.C.'s HOT 4
- Support Material Update HOT 2
- Allrun script points to incorrect MESHDIR HOT 2
- Panel heading titles
- Fluid Properties - Compressible Checkbox HOT 1
- SnappyHexMesh Boundry Layer Inflation Expansion Ratio HOT 1
- Standard error output should not be used when detecting paraview version
- Behaviour of Mesh Button / Menu on second click HOT 1
- Errors with Running the Solver HOT 3
- Feature request - Adding other solver support HOT 1
- Bug reporting - Freecad 0.21.2 Error when loading CfdOF file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cfdof.