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

Overset mesh with deformable front mesh

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree1Likes
  • 1 Post By Michael@UW

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 4, 2020, 04:18
Default Overset mesh with deformable front mesh
  #1
New Member
 
celia
Join Date: Nov 2019
Posts: 1
Rep Power: 0
mecbertin is on a distinguished road
Hi All,

I am hoping to get some suggestions for the OpenFOAM implementation of an overset mesh with deformable front mesh (e.g. using the displacementLaplacian solver).

I have seen this following presentation wrote about foam-extend 4.1 in November 2018:
https://foam-extend.fsb.hr/wp-conten...solid4Foam.pdf

In there, on slide 19, they are explaining "Front mesh deformation for FSI simulation", and how the mesh deformation is limited to the front mesh using subsetMotionSolverFvMesh.

I am finding foam-extend 4.1 challenging to understand compared to the traditional OpenFoam.
Would anyone have any suggestions for any material or course that could help me to set up/run my case (an overset mesh with deformable front mesh)?
Ideally, I would prefer to set up my case in OpenFOAM v1912. Would someone know what type of setup I should use with the overPimpleDyMfoam solver? Or any material or course that could help me with this?

Cheers,

Celia
mecbertin is offline   Reply With Quote

Old   July 21, 2020, 12:26
Default
  #2
Member
 
Join Date: Jan 2019
Posts: 95
Blog Entries: 1
Rep Power: 4
Michael@UW is on a distinguished road
Hello Celia,
I am also interested in coupling overset with morphing. It seems we can use displacementLaplacian to deform the front body.

Code:
dynamicFvMesh       dynamicOversetFvMesh;

motionSolverLibs ( "libfvMotionSolvers.so" );

solver          displacementLaplacian;

displacementLaplacianCoeffs
{
    diffusivity     uniform 1;
}
But if I want to move the solid body (front) and deform the background patches at the same time. Do you know how to define the solid body motion at the same time in dynamicMeshDict?

Regards,
Michael
fumiya likes this.
Michael@UW is offline   Reply With Quote

Old   July 22, 2021, 08:38
Default
  #3
Senior Member
 
louisgag's Avatar
 
Louis Gagnon
Join Date: Mar 2009
Location: Stuttgart, Germany
Posts: 319
Rep Power: 15
louisgag is on a distinguished road
Send a message via ICQ to louisgag
This is old but we had the same problem here and I had to read the code a few times before we could get this working, so here's the heads up:


solidBodyDisplacementLaplacian and displacementLaplacian are not coded to support acting on different zones, so you have to split the solvers in your dynamicMeshDict as such:


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;
solvers
{
    c1Block
    {
        motionSolverLibs (fvMotionSolvers "libcontrolled6DoFMotion.so");
        motionSolver solidBody;
        cellZone c1;
        solidBodyMotionFunction  rotatingMotion;
                origin      (0.005 0.005 0.005);
                axis        (0 0 1);
                omega       10;
    }
 
 deformations
 {
     motionSolverLibs (fvMotionSolvers "libcontrolled6DoFMotion.so");
     motionSolver displacementLaplacian;
     diffusivity uniform 1;
 }

}




// ************************************************************************* //
and keep in mind that setting a zone for the deformation part will not bring much...
louisgag is offline   Reply With Quote

Reply

Tags
displacementlaplacian, mesh deformation, overpimpledymfoam, overset, subset motion solver

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Overset mesh for Fluid Structure Interaction in OpenFOAM Thaw Tar OpenFOAM Programming & Development 1 July 21, 2020 11:53
[ANSYS Meshing] 3D rotating wind turbine using overset mesh Paku ANSYS Meshing & Geometry 0 September 10, 2019 23:18
Star CCM Overset Mesh Error (Rotating Turbine) thezack Siemens 7 October 12, 2016 11:14
Mesh motion with Translation & Rotation Doginal CFX 2 January 12, 2014 06:21
fluent add additional zones for the mesh file SSL FLUENT 2 January 26, 2008 11:55


All times are GMT -4. The time now is 21:02.