Two-phase stirred tanks are two phase reactors with enhanced mixing and elongated gas holdup and residence time in comparison to bubble columns. They may contain one or more sets of impellers that promote mixing force and help bubble breakage to enhance gas-liquid contact. In this tutorial, you will learn how simulate a stirred tank reactor using multiple reference frame (MRF) method. The method is briefly explained in the tutorial.
- Solver: twoPhaseEulerFoam
- Compatible with: OpenFOAM 7, OpenFOAM 6, OpenFOAM v1912
- Model: Euler-Euler compressible flow, laminar model,3D, MRF
- Physical System: A stirred tank reactor with a bottom sparger is simulated.
- Description: The stirred tank reactor in this tutorial has a cylindrical shell with inner diameter of 0.4 m and height of 0.35 m. The bottom cap is a 2:1 ellipse (radius1 is 0.2 m and radius2 is 0.1 m) and top of this cylinder is open to atmosphere. A four-bladed impeller is located in the middle of the reactor to provide the mixing force. This impeller rotates with at 120 RPM. The surface geometries of this mixer and the reactor vessel are provided in the form of stl files. The vessel is initially filled up to 0.15 m with water at 300 K. Air enters the reactor through a sparger located beneath the impeller at the bottom of the reactor.
I am running a very similar case to (Two-phase stirred tank reactor simulation ) except the rotor i have is a bit more complicated i have tried for weeks to get the case running but it just seems to crash Foam::error::printstack(foam::0stream&). Is there anyone i can speak to that could give me some guidance on this
the reported error is not informative. Please provide more information so that I can help.
I tried to run the example on OpenFoam v2212. The solver shows an error:
“Cannot find patchField entry for allBoundary”
How to fix it ?
Regards
M. Fatyga
I tried to run the example on OpenFoam v2212. The solver shows an error:
“Cannot find patchField entry for allBoundary”
How to fix it ?
Regards
M. Fatyga
Sorry, I didn’t read the tutorial to the end. Everything is OK.
I am trying to run the above MRF tutorial in openfoam 2112. When I run setField command, I got
FOAM FATAL IO ERROR: (openfoam-2112 patch=220610)
Cannot find patchField entry for allBoundary
file: 0/alpha.air.boundaryField at line 81175 to 81178.
In the tutorial pdf file, it was stated that the allBoundary patch will be will be automatically deleted after running snappyHexMesh and outlet patch will remain. But, I still continue to seethe allBoundary in the Blockmeshdict and polymesh boundary after running snappyHexMesh. Even when I run twophaseeuler, the same error pops up.
Hello h.norouzi..
Your simulation is very good and I use it for my mixers and reactor.
But in the ParaView window you can’t see the stirrer movement as in the case of the InterFoam solver in the MiexerVesselAMI tutorial. Is it possible to use the dynamicMeshDict procedure to start the mixer in the ParaView window?
Regards
M. Fatyga