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

deforming mesh with AMI

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 27, 2024, 10:51
Default deforming mesh with AMI
  #1
New Member
 
Rithwik Kandukuri
Join Date: Mar 2023
Posts: 4
Rep Power: 3
rkandukuri is on a distinguished road
Hi. im using OFv2306. trying to simulate a VAWT with a heaving motion superimposed. Due to problem geometry constraints, my airfoil wall is extremely close to my AMI interface. Due to this constraint, I think the cells near the AMI interface get heavily skewed a few time steps in. I'm working on refining the mesh right now. Other pointers to fix this issue, or alternative methods to acheive this would be great ( tried overset meshes, not been very succesful with it, case is very transient and pressure oscillations are too uncontrollable ) . I'm attaching my pointDisp and dynamicMeshDictFiles

dynamicMeshDict
Code:
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      dynamicMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dynamicFvMesh dynamicMultiMotionSolverFvMesh;   //dynamicMotionSolverFvMesh;

// Specification of rotation around centre

dynamicMultiMotionSolverFvMeshCoeffs
{    
    dualWing1
    {
        cellZone innerVar-cells;

        
        solver solidBodyDisplacementLaplacian;


        solidBodyDisplacementLaplacianCoeffs
        {
            solidBodyMotionFunction  multiMotion;
            multiMotionCoeffs
            {
                
                rotation_2
                {
                    // Apply counter rotation to keep dualWing aligned
                    solidBodyMotionFunction rotatingMotion;
                   rotatingMotionCoeffs
                   {
                       origin      (0 2.527 0);;
                       axis            ( 0 0 1);
                       omega            1.7453;    //5.52 rad/s
                   }
                                                            
                }
            }
            diffusivity quadratic inverseDistance ("var_foil1");
        }
    }
}
pointDispacement
Code:
```
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 1 0 0 0 0 0];

internalField   uniform (0 0 0);
boundaryField
{
    back
    {
        type empty;
    }
    bottom
    {
     type symmetryPlane; 
    }
    front
    {
        type   empty;
    }
    inlet
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    outerSliderBase
    {
        type            cyclicAMI;
    type            fixedValue;
        value           $internalField;
    }
    outerSliderVar
    {
         patchType       cyclicAMI;
        type            fixedValue;
        value           $internalField;
    }
    outlet
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    top
    {
         type           symmetryPlane;
    }
    innerSliderVar
    {
         patchType       cyclicAMI;
        type            fixedValue;
        value           $internalField;
    }
    base_foil1
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    var_foil2
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    var_foil1
    {
        type            solidBodyMotionDisplacement;
        solidBodyMotionFunction oscillatingRotatingMotion;
        oscillatingRotatingMotionCoeffs
        {
            origin          ( 0 2.527 0 );
            axis            ( 0 0 1 );
            omega           3;
            amplitude       ( 0 0 5 );
        }
    }
    base_foil2
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    innerSliderBase
    {
        type            cyclicAMI;
    type            fixedValue;
        value           $internalField;
    }
}


// ************************************************************************* //
```
Attached Images
File Type: jpg image.jpg (197.7 KB, 7 views)
File Type: jpg 1.jpg (164.0 KB, 6 views)
rkandukuri is offline   Reply With Quote

Reply

Tags
ami, mesh deformation, openfoam, skewed cells, v2306


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
Star CCM Overset Mesh Error (Rotating Turbine) thezack Siemens 7 October 12, 2016 12:14
[snappyHexMesh] SnappyHexMesh for internal Flow vishwa OpenFOAM Meshing & Mesh Conversion 24 June 27, 2016 09:54
mixerVesselAMI2D's mass is not balancing sharonyue OpenFOAM Running, Solving & CFD 6 June 10, 2013 10:34
[ICEM] Generating Mesh for STL Car in Windtunnel Simulation tommymoose ANSYS Meshing & Geometry 48 April 15, 2013 05:24
fluent add additional zones for the mesh file SSL FLUENT 2 January 26, 2008 12:55


All times are GMT -4. The time now is 12:57.