These directories and files are related to the following article:
Mari Niemelä , Ville Vuorinen , Mikko Kanerva , Riku Sundell, and Minna Kellomäki
"Numerical study on the application of overset mesh method for rotating impellers using
OpenFOAM®", OpenFOAM Journal,2026

Intermeshing rotors exist in various applications, such as kneaders and extruders, and their performance could be assessed using computational fluid dynamics simulations. It is essential to evaluate the robustness and accuracy of such simulations. Here, we apply the overset mesh method to simulate intermeshing rotors using a Newtonian fluid to assess the suitability of the method. First, the simulations of concentric cylinders were used to evaluate the effect of three numerical approaches. Second, the simulations of a rotating impeller were applied to study five different mesh topologies. Finally, two intermeshing impellers were simulated to demonstrate the functionality of the overset mesh method, and the conservation of transported scalar was evaluated. All cases were simulated using the OpenFOAM open-source software. The general observations were: 1) The simulated velocity fields were in good accordance with the reference cases and the passive scalar was conserved in the simulation case of intermeshing impellers despite the inherent mass conservation errors. 2) However, fluctuations in power number were detected for conformal meshes in the two impeller case. 

CASE_I: concentric cylinders
CASE_II: one impeller
CASE_III: two intermeshing impellers

Requirements:
=============
OpenFOAM-v2306

Run the basic cases by:
=======================
cd CASE_I
cd reference/medium/
./Allrun
cd ../..
cd standard/medium/
./Allrun
cd ../..
cd timeScheme
./Allrun
cd ..
cd timestep
./Allrun
cd ..
cd interpolation
./Allrun
cd ../..

cd CASE_II
cd reference/medium/
./Allrun
cd ../..
cd Mesh1/medium/
./Allrun
cd ../..
cd Mesh2
./Allrun
cd ..
cd Mesh3
./Allrun
cd ..
cd Mesh4
./Allrun
cd ..
cd Mesh5
./Allrun
cd ../..

cd CASE_III
cd conformalMesh/refinedMedium/
./Allrun
cd ../.../...

Run the cases related to the mesh independecy study by:
=======================================================
cd CASE_I
cd reference/coarse/
./Allrun
cd ../..
cd reference/fine/
./Allrun
cd ../..
cd standard/coarse/
./Allrun
cd ../..
cd standard/fine/
./Allrun
cd ../../..

cd CASE_II
cd reference/coarse/
./Allrun
cd ../..
cd reference/fine/
./Allrun
cd ../..
cd Mesh1/coarse/
./Allrun
cd ../..
cd Mesh1/fine/
./Allrun
cd ../../...

cd CASE_III
cd conformalMesh/medium/
./Allrun
cd ../...
cd conformalMesh/fine/
./Allrun
cd ../.../...

Clean the cases by:
===================
cd CASE_I
cd reference/medium/
./Allclean
cd ../..
cd standard/medium/
./Allclean
cd ../..
cd timeScheme
./Allclean
cd ..
cd timestep
./Allclean
cd ..
cd interpolation
./Allclean
cd ../..

cd CASE_II
cd reference/medium/
./Allclean
cd ../..
cd Mesh1/medium/
./Allclean
cd ../..
cd Mesh2
./Allclean
cd ..
cd Mesh3
./Allclean
cd ..
cd Mesh4
./Allclean
cd ..
cd Mesh5
./Allclean
cd ../..

cd CASE_III
cd conformalMesh/refinedMedium/
./Allclean
cd ../.../...

cd CASE_I
cd reference/coarse/
./Allclean
cd ../..
cd reference/fine/
./Allclean
cd ../..
cd standard/coarse/
./Allclean
cd ../..
cd standard/fine/
./Allclean
cd ../../..

cd CASE_II
cd reference/coarse/
./Allclean
cd ../..
cd reference/fine/
./Allclean
cd ../..
cd Mesh1/coarse/
./Allclean
cd ../..
cd Mesh1/fine/
./Allclean
cd ../../...

cd CASE_III
cd conformalMesh/medium/
./Allclean
cd ../...
cd conformalMesh/fine/
./Allclean
cd ../.../...


