CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (http://www.cfd-online.com/Forums/openfoam-solving/)
-   -   Visualization of rotor's induced flow (http://www.cfd-online.com/Forums/openfoam-solving/94202-visualization-rotors-induced-flow.html)

JulytoNovember November 9, 2011 04:08

Visualization of rotor's induced flow
 
1 Attachment(s)
Using MRFSimpleFoam, I've simulated the forces on a co-axial helicopter rotor system. However, I would like to view the airflow induced by the system. I'm working in 3D and using actual rotor data for the mesh using blockmesh. I've tried many things, nothing as worked for me. How can I view the the changes to the atmosphere caused by my rotor? :confused: Here is 2D picture of the rotor, just to give an idea of what it looks like. Keep in mind it is a 3D mesh. I lowered the quality of the mesh to decrease simulation time. Thank You.

JulytoNovember April 23, 2012 20:07

I'm using pimpleDyMFoam, I changed to a single rotor for now. The rotor is in a cylinder with 2 inlets (top and bottom). Everything else runs fine just no induced flow. Could someone tell me what I'm doing wrong? The don't really understand the fvsolution and fvshemes, I taught myself OpenFOAM, so I'm still learning.

HTML Code:

/*--------------------------------*- C++ -*----------------------------------*\
| =========                |                                                |
| \\      /  F ield        | OpenFOAM: The Open Source CFD Toolbox          |
|  \\    /  O peration    | Version:  2.0.1                                |
|  \\  /    A nd          | Web:      www.OpenFOAM.com                      |
|    \\/    M anipulation  |                                                |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version    2.0;
    format      ascii;
    class      volScalarField;
    object      p;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -2 0 0 0 0];

internalField  uniform 0;

boundaryField
{
    rotor
    {
        type            zeroGradient;
    }
    top
    {
    type        zeroGradient;
    }
    bottom
    {
    type        zeroGradient;
    }
    wall
    {
    type        fixedValue;
    value        uniform 0;
    }
    insideSlider
    {
    type ggi;
    value    uniform 0;
    }
    outsideSlider
    {
    type ggi;
    value    uniform 0;
    }
    inlets
    {
    type        zeroGradient;
    }
}
// ************************************************************************* //

HTML Code:

/*--------------------------------*- C++ -*----------------------------------*\
| =========                |                                                |
| \\      /  F ield        | OpenFOAM: The Open Source CFD Toolbox          |
|  \\    /  O peration    | Version:  2.0.1                                |
|  \\  /    A nd          | Web:      www.OpenFOAM.com                      |
|    \\/    M anipulation  |                                                |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version    2.0;
    format      ascii;
    class      volVectorField;
    location    "0";
    object      U;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 1 -1 0 0 0 0];

internalField  uniform (0 0 0);

boundaryField
{
    rotor
    {
        type            movingRotatingWallVelocity;
    centre (0 0 0);
    rpm 450;
    axis (0 1 0);
        value          uniform (0 0 0);
    }
    top
    {
    type        inletOutlet;
    inletValue    uniform (0 -5 0);
    value        uniform (0 0 0);
    }
    bottom
    {
    type        inletOutlet;
    inletValue    uniform (0 5 0);
    value        uniform (0 0 0);
    }
    wall
    {
        type            fixedValue;
        value          uniform (0 0 0);
    }
    insideSlider
    {
    type ggi;
    value    uniform (0 0 0);
    }
    outsideSlider
    {
    type ggi;
    value    uniform (0 0 0);
    }
    inlets
    {
    type        pressureInletOutletVelocity;
    value        uniform (0 0 0);
    }
}

// ************************************************************************* //

HTML Code:

/*--------------------------------*- C++ -*----------------------------------*\
| =========                |                                                |
| \\      /  F ield        | OpenFOAM Extend Project: Open Source CFD        |
|  \\    /  O peration    | Version:  1.6-ext                              |
|  \\  /    A nd          | Web:      www.extend-project.de                |
|    \\/    M anipulation  |                                                |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version    2.0;
    format      binary;
    class      dictionary;
    location    "system";
    object      fvSolution;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

solvers
{
    pcorr
    {
        solver          PCG;
        preconditioner  DIC;
        tolerance      0.01;
        relTol          0;
    }

    p
    {
        solver          PCG;
        preconditioner  DIC;
        tolerance      1e-06;
        relTol          0.05;
    }

    pFinal
    {
        solver          PCG;
        preconditioner  DIC;
        tolerance      1e-06;
        relTol          0;
    }

    U
    {
        solver          PBiCG;
        preconditioner  DILU;
        tolerance      1e-05;
        relTol          0;
    }

    UFinal
    {
        solver          PBiCG;
        preconditioner  DILU;
        tolerance      1e-05;
        relTol          0;
    }
}

PIMPLE
{
    nOuterCorrectors    2;
    nCorrectors        1;
    nNonOrthogonalCorrectors 0;
    pRefPoint        (0 0 0);
    pRefValue        0;
}

// ************************************************************************* //

HTML Code:

/*--------------------------------*- C++ -*----------------------------------*\
| =========                |                                                |
| \\      /  F ield        | OpenFOAM Extend Project: Open Source CFD        |
|  \\    /  O peration    | Version:  1.6-ext                              |
|  \\  /    A nd          | Web:      www.extend-project.de                |
|    \\/    M anipulation  |                                                |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version    2.0;
    format      binary;
    class      dictionary;
    location    "system";
    object      fvSchemes;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

ddtSchemes
{
    default        Euler;
}

gradSchemes
{
    default        Gauss linear;
    grad(p)        Gauss linear;
}

divSchemes
{
    default        none;
    div(phi,U)      Gauss linear;
    div((nuEff*dev(grad(U).T()))) Gauss linear;
}

laplacianSchemes
{
    default        none;
    laplacian(nu,U) Gauss linear corrected;
    laplacian(rAU,pcorr) Gauss linear corrected;
    laplacian(rAU,p) Gauss linear corrected;
    laplacian(diffusivity,cellMotionU) Gauss linear uncorrected;
    laplacian(nuEff,U) Gauss linear uncorrected;
}

interpolationSchemes
{
    default        linear;
    interpolate(HbyA) linear;
}

snGradSchemes
{
    default        corrected;
}

fluxRequired
{
    default        no;
    pcorr          ;
    p              ;
}

// ************************************************************************* //



All times are GMT -4. The time now is 09:41.