CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

steadyCompressibleMRFFoam not working with MixingPlane

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   May 18, 2023, 04:48
Default steadyCompressibleMRFFoam not working with MixingPlane
  #1
Member
 
MC
Join Date: Apr 2021
Posts: 46
Rep Power: 6
MarcoC501 is on a distinguished road
Dear all,

I am a newbie in foam-extend 5.0 and I would like to simulate the NASA 37 stage (rotor + stator), which I attach here for those who might not be familiar with that.

As standard practice to solve this steady-state problem, we can model only one blade passage and apply an interface treatment (e.g. mixing plane) between rotor and stator (to notice that the interface does not have the same area). In CFX, with the geometry attached and a good mesh the solution is well-converging and it leads to reasonable results. It is also important to point out that the stage is transonic and highly turbulent.

I wanted to simulate the same problem in OpenFOAM: after successfully simulating only the rotor, I now would like to add the stator and I tried several methods (all are using k-epsilon method and a robust PISO algorithm):
- steadyCompressibleMRFFoam with ggi interface: it diverges after around 100 iterations and the source of divergence seems to be the interface itself;
- steadyCompressibleMRFFoam with MixingPlane: it is crashing very fast, i also tried very low / 0 rotational speed but no improvement.

Have you ever had experience with that solver? What the problem might be in your experience?
If needed I could attach my BCs and the other files.

Thank you so much for your help :=)
Attached Images
File Type: jpg Solid-model-NASA-rotor-37-stage_W640.jpg (52.7 KB, 17 views)
File Type: png geometry_singlepassage.png (53.0 KB, 22 views)
MarcoC501 is offline   Reply With Quote

Old   May 26, 2023, 13:03
Default
  #2
Member
 
MC
Join Date: Apr 2021
Posts: 46
Rep Power: 6
MarcoC501 is on a distinguished road
Apparently the source of all my problems is the pitch difference between stator and rotor. In fact I tried a simulation with the full annulus and both interface modeling approaches are woking.
It apprears strange to me that this problem does exist not only for the ggi interface but also for the mixing plane.
According to your experience, do you confirm that the mixing plane does not work with different pitches / number of blades?
Thanks a lot for your help and support
MarcoC501 is offline   Reply With Quote

Old   January 16, 2026, 13:25
Default Similar issue by modelling different number of blades and guidevanes
  #3
New Member
 
Yann Scott
Join Date: Oct 2019
Posts: 6
Rep Power: 8
Yann Scott is on a distinguished road
Hi Marco,
I am facing a similar issue. Did you find a solution back then?

In my case I am modelling (in openFOAM2412 with foam-extend add-in) one rotor blade and guideVane of an axial fan that originally has 6 blades and 13 guideVanes. Therefore the areas at the mixingPlane interface don't match (rotor_outlet area \geq stator_inlet).

Any clues on how to run my case? What interface boundary condition should I try next?

Downunder the error msg of decomposePar:
Quote:
--> FOAM FATAL ERROR: (openfoam-2412 patch=250814)
MixingPlane interface error: (rotor_outlet, stator_inlet)
Detecting at least one mixingPlane ribbon or one mixingPlane patch facet without any neighbours.
This is a fatal error. Some possible solutions:
- Review your mixingPlane interface definition
- Adjust your mesh in the area of the mixingPlane patches
- Adjust your user-defined profile to cover the full extent of the mixingPlane patches in the stacking direction
- Adjust your runtime parameters like the GGIFeatureCosTol tolerance factor


From virtual void Foam::mixingPlanePolyPatch::calcPatchToPatch() const
in file OpenFOAM/meshes/polyMesh/polyPatches/constraint/mixingPlane/mixingPlanePolyPatch.C at line 297.
Update:
Use similar layer discretization before and after the mixingPlane, so the first ribbons have elements on both sides (if the option bothPatches was sellected). Otherwise, map the ribbons according to the coarser mesh side.

Last edited by Yann Scott; February 6, 2026 at 04:20.
Yann Scott is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
TUI - Strange behavior related to the working directory Dav[ID] FLUENT 5 September 6, 2022 15:45
Porous media coefficients and working fluid Dronzer FLUENT 1 June 30, 2020 23:23
findCell() in parallel: not working if location is outside the domain TobiWol OpenFOAM 0 January 10, 2018 15:33
Processor 0 not working vishwesh OpenFOAM Running, Solving & CFD 0 November 17, 2017 04:35
DPM parallel is not working but serial is working johnwinter FLUENT 1 March 27, 2012 03:01


All times are GMT -4. The time now is 03:28.