Hallo zusammen,
ich habe ein Problem mit meinem dynamicMeshDict.
Wenn ich als Solver
Code:
solver solidBody;
verwende, wird nur die Zone
c1 gedreht (das ist auch das Ziel, da ich Overset verwenden möchte).
Nun möchte ich aber zusätzlich ein Displacement einführen, also ändere ich den Solver auf
Code:
solver solidBodyDisplacementLaplacian;
. Nun dreht sich das komplette Farfield. Versteht jemand warum das so ist? Ich möchte gerne nur die Zone mit solidBodyDisplacementLaplacian drehen.
Hier sind die beiden Cases:
Und hier noch das dynamicMeshDict des solidBodyDisplacementLaplacian Case:
Code:
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: v2006 |
| \\ / A nd | Website: www.openfoam.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object dynamicMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //dynamicFvMesh dynamicOversetFvMesh;
motionSolverLibs (fvMotionSolvers);
solver solidBodyDisplacementLaplacian;
cellZone c1;
solidBodyMotionFunction rotatingMotion;
origin (0.25 0 0);
axis (0 0 1);
omega 1;// rad/s, 1rad/s=9.5rpm
diffusivity uniform;
// ************************************************************************* //
Viele Grüße
Julian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP