Using solidBodyMotion for rigid body motion
I've seen that OF allows to impose a rigid body motion on the entire simulation domain using solidBodyMotion. For my current work, I'd like to use this tools to simulate a oscillating wing by imposing a pitch motion to the entire mesh.
Does somebody knows how the boundary conditions are handled when a solid motion is used? How does the solution is interpolated between one iteration to the other?
Look in the sloshingtank3D6doF tutorial (and perhaps the other similar tutorials) under the interDymFoam tutorials. Along with that look at the flapping wing tutorial under pimpleDyMFoam. You can probably put together what you need from pieces of each. Hope this helps.
Thank you Dave for your answer, I will have a look at that.
Openfoam flapping wing
I want to model a flapping wing using Openfoam, but I am not sure how I can set up the case, do I have to use icodymFoam or can other solvers inside openfoam be used?
Also how can the kinematics of the motion be inserted into this solver?
I am also confused about some of the case settings, does anyone know of any good examples in Openfoam or have any case files that they can please send to me, I would really appreciate the help as I have been looking at this problem for a while and am finding it difficult to solve.
And also I want to model this is 3D.
Hi Foarmers !
I'd like to run a simulation of a rigid solid motion of a wing with OF v1.7.
I've found some examples in tutorials (sloshingTank3D6Dof) but i've to implement a z-axis rotation motion which depends on time like :
Phase 1 : ψ = −ω ∗ ∆t ∗ sin(t ∗ 19, 625[s−1 ]), pour t ∈ [0, t1 ]
Phase 2 : ψ = −ω ∗ ∆t, pour t ∈ [t1 , t1 + tv ]
Phases 3 et 4 : ψ = −ω ∗ ∆t ∗ sin((t − tv ) ∗ 19, 625[s−1 ]), pour t ∈ [t1 + tv, 3 ∗ t1 + tv ]
Phase 5 : ψ = ω ∗ ∆t, pour t ∈ [3 ∗ t1 + tv, 3 ∗ t1 + 2 ∗ tv ]
Phase 6 : ψ = −ω ∗ ∆t ∗ sin((t − 2 ∗ tv ) ∗ 19, 625[s−1 ]), pour t ∈ [3 ∗ t1 + 2 ∗
tv, 4 ∗ t1 + 2 ∗ tv ]
with tv = 0, 0771s, ∆t = 0, 001 [s]∗0, 4742/5, 148 ≈ 9, 211.10−5 s, ω = 1, 45081 [rad.s−1 ] and t1 = 0, 08s.
Do I need to write the 6DoF.dat file before running case ?
Is it sure that the wing motion will be enforced or is there still a degree of freedom ??
Thanks in advance !
|All times are GMT -4. The time now is 17:54.|