dynamic mesh motion (angularOscillatingDisplacement) in OF1.6
Dear Foamers,
I'd like to simulate the flow around an oscillating cross-section. The shape is very simple it is almost like a rectangle. I had to define very fine boundary layer resolution in order to stay below y+<1. The chord length of my shape is 1 [m] and the first cell next to the wall is 0.04e-3 [m]. My constant/dynamicMeshDict looks like: Code:
dynamicFvMesh dynamicMotionSolverFvMesh; Code:
... Code:
Mesh non-orthogonality Max: 179.989 average: 7.45988 http://img526.imageshack.us/img526/7...edmesha183.png Do you have any idea how to avoid this? 1) Maybe using different diffusivity fields? According to Jasak and Tukovic paper [1] I should try diffusivity proportional to the distortion energy. But none of the available diffusivity keywords sound like dist. energy in OF1.6: Code:
10 Code:
5 ps: my time step is sufficiently small, I think: 2e-4 [1] http://powerlab.fsb.hr/ped/kturbo/Op...tionFAMENA.pdf [2] http://www.aero.lr.tudelft.nl/~frank/index.php?id=research/cfd/problems/2D_movingmesh_wing |
Why not look at 1.5-dev? subsetMotionSolverFvMesh is there for you to use, or at least learn what to do and then re-implement in 1.6.
|
If you can conform your mesh around the body to a circle, you could use GGI to oscillate the body, which would avoid mesh deformation. Take a look at the mixerGGI example and code, it is fairly easy to change the driving function to a cosine signal.
If you don't want to change your mesh or simply cannot conform the mesh surrounding the body to a circle, I would look into the subset motion as Eric mentioned or RBF mesh motion. |
But Kevin, GGI is only in 1.5-dev, and the OP is using 1.6....
|
Ah, you are correct.
|
All times are GMT -4. The time now is 00:25. |