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

multiMotion in solidBodyMotion using icoDyMFoam and icoDyMIbFoam

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 28, 2017, 20:59
Default multiMotion in solidBodyMotion using icoDyMFoam and icoDyMIbFoam
  #1
New Member
 
Join Date: Aug 2011
Posts: 9
Rep Power: 15
Engineers is on a distinguished road
Hello all,

I've been trying for a while to combine the pitching and heaving motion using either icoDyMIbFoam or icoDyMFoam solvers with little success. I'm using Foam-ext-3.2 and I have successfully ran the pitching and heaving cases separately.

Here's what I have tried:

[[1]] Case I
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | foam-extend: Open Source CFD |
| \\ / O peration | Version: 3.2 |
| \\ / A nd | Web: http://www.foam-extend.org |
| \\/ M anipulation | For copyright notice see file Copyright |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object dynamicMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dynamicFvMesh solidBodyMotionFvMesh;

solidBodyMotionFvMeshCoeffs
{
solidBodyMotionFunction multiMotion;
motionFunctions
(
trisurf
{

solidBodyMotionFunction multiMotion;
multiMotionCoeffs
{
PitchingMove
{
solidBodyMotionFunction rotatingOscillation;
rotatingOscillationCoeffs
{
origin (0 0 0);
amplitude (0 0 8);
amplitude0 (0 0 0);
period 1.3918;
}
}
FlappingMove
{
solidBodyMotionFunction linearOscillationCoeffs;
linearOscillationCoeffs
{
origin (0 0 0);
amplitude (0 0.15 0);
amplitude0 (0 0 0);
period 1.3918;
}
}
}
}
);
motionSolverLibs ( "libfvMotionSolvers.so" );
}



// ************************************************** *********************** //
However, this fails with the error that:
--> FOAM FATAL ERROR:
Unknown solidBodyMotionFunction type multiMotion

Valid solidBodyMotionFunctions are :

5
(
SDA
SKA
linearOscillation
rotatingOscillation
translation
)


From function solidBodyMotionFunction::New( const dictionary& SBMFCoeffs, const Time& runTime)
in file solidBodyMotionFunction/newSolidBodyMotionFunction.C at line 54.

FOAM exiting
[[2]] Case II

I've tried using SDA to run this, but I cannot get the Roll to be zero. I would only need pitching (sway) and heaving motion.

I am for sure doing something wrong, but I don't seem to be getting anywhere with trial and error here. Any help would be greatly appreciated.

Thanks,

AH
Engineers is offline   Reply With Quote

Old   November 14, 2021, 06:14
Default
  #2
Member
 
Amirhossein Taran
Join Date: Sep 2016
Location: Dublin, Ireland
Posts: 57
Rep Power: 10
amirhosseintaran is on a distinguished road
Hi AH,
Did you found any solution for it so far ?
Regards.
Amir
amirhosseintaran is offline   Reply With Quote

Old   July 9, 2023, 10:10
Default
  #3
New Member
 
Grp
Join Date: Feb 2023
Posts: 14
Rep Power: 3
GrpOne123 is on a distinguished road
Hello, I make the icoDyMIbFoam from pimpleDyMIbFoam but when I calculate a toturial it will take some problem about pcorr solution singularity.
Can you tell me how did you make the icoDyMIbFoam?
GrpOne123 is offline   Reply With Quote

Reply

Tags
ibm, moving mesh., multimotion, sda


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



All times are GMT -4. The time now is 16:48.