Challenge

Week 12 - Validation studies of Symmetry BC vs Wedge BC in OpenFOAM vs Analytical H.P equation

Aim

In this challenge you will simulate the same problem as in week 1 but by applying Symmetry Boundary Condition. You will do the simulation for the below mentioned angles using both symmetry and wedge boundary conditions and validate them with HP equations like you did in week 11 challenge.

Angles to test

10 degree

25 degree

45 degree

***The matlab code for this is the same as the previous challenge (week 11). only the theta value is changing according to the condition.***

Given below is the BlockmeshDict code for a symmetry Boundary condition problem.

BlockMesh Dict Code for 10 degree

/*--------------------------------*- C++ -*----------------------------------*
========= |
\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\ / O peration | Website: https://openfoam.org
\ / A nd | Version: 9
\/ M anipulation |
*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
(0.000000 0.000000 0.000000)
(0.000000 0.004981 0.000436)
(0.000000 0.004981 -0.000436)
(1.450000 0.000000 0.000000)
(1.450000 0.004981 0.000436)
(1.450000 0.004981 -0.000436)
);

blocks
(
hex (0 3 5 2 0 3 4 1) (200 50 1) simpleGrading (1 0.3 1)
);

edges
(
arc 1 2 (0.000000 0.005 0.000000)
arc 4 5 (1.450000 0.005 0.000000)
);

boundary
(
inlet
{
type patch;
faces
(
(0 1 2 0)
);
}

outlet
{
type patch;
faces
(
(3 4 5 3)
);
}

axis
{
type empty;
faces
(
(0 3 3 0)
);
}

front
{
type wedge;
faces
(
(0 2 5 3)
);
}

back
{
type wedge;
faces
(
(0 3 4 1)
);
}

top
{
type wall;
faces
(
(1 2 5 4)
);
}

)
mergePatchPairs
(
);

Wedge with angle 10 degree

BlockMesh Dict for 25 degree

/*--------------------------------*- C++ -*----------------------------------*
========= |
\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\ / O peration | Website: https://openfoam.org
\ / A nd | Version: 9
\/ M anipulation |
*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
(0.000000 0.000000 0.000000)
(0.000000 0.004881 0.001082)
(0.000000 0.004881 -0.001082)
(1.450000 0.000000 0.000000)
(1.450000 0.004881 0.001082)
(1.450000 0.004881 -0.001082)
);

blocks
(
hex (0 3 5 2 0 3 4 1) (200 50 1) simpleGrading (1 0.3 1)
);

edges
(
arc 1 2 (0.000000 0.005 0.000000)
arc 4 5 (1.450000 0.005 0.000000)
);

boundary
(
inlet
{
type patch;
faces
(
(0 1 2 0)
);
}

outlet
{
type patch;
faces
(
(3 4 5 3)
);
}

axis
{
type empty;
faces
(
(0 3 3 0)
);
}

front
{
type wedge;
faces
(
(0 2 5 3)
);
}

back
{
type wedge;
faces
(
(0 3 4 1)
);
}

top
{
type wall;
faces
(
(1 2 5 4)
);
}

)
mergePatchPairs
(
);

Wedge with angle 25 degree

BlockMeshDict code for 45 degree

/*--------------------------------*- C++ -*----------------------------------*
========= |
\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\ / O peration | Website: https://openfoam.org
\ / A nd | Version: 9
\/ M anipulation |
*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
(0.000000 0.000000 0.000000)
(0.000000 0.004619 0.001913)
(0.000000 0.004619 -0.001913)
(1.450000 0.000000 0.000000)
(1.450000 0.004619 0.001913)
(1.450000 0.004619 -0.001913)
);

blocks
(
hex (0 3 5 2 0 3 4 1) (200 50 1) simpleGrading (1 0.3 1)
);

edges
(
arc 1 2 (0.000000 0.005 0.000000)
arc 4 5 (1.450000 0.005 0.000000)
);

boundary
(
inlet
{
type patch;
faces
(
(0 1 2 0)
);
}

outlet
{
type patch;
faces
(
(3 4 5 3)
);
}

axis
{
type empty;
faces
(
(0 3 3 0)
);
}

front
{
type wedge;
faces
(
(0 2 5 3)
);
}

back
{
type wedge;
faces
(
(0 3 4 1)
);
}

top
{
type wall;
faces
(
(1 2 5 4)
);
}

)
mergePatchPairs
(
);

Wedge with angle 45 degree

Results (output) obtained

*****************************************************************************************

For the wedge angle 10 degree

Velocity

The velocity at 1.45 m from the inlet

The velocity at 0.5m from the inlet

The velocity at the inlet

Pressure

Shear stress

*************************************************************************************

For the wedge angle 25 degree

Velocity

Velocity at 1.45 meters from the inlet

Velocity at 0.5 m from the inlet

Velocity at the inlet

Pressure

Shear stress

*****************************************************************************************

For the Wedge angle 45 degree

Velocity

Velocity at 1.45 m from the inlet

Velocity at 0.5m from the inlet

Velocity at the inlet

Pressure

Shear stress

Conclusion

The computing time is higher for symmetry Boundary condition than for wedge Boundary condition.

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.