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

[blockMesh] Cavity with Internal Solid Cylinder

Register Blogs Community New Posts Updated Threads Search

 
 
LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old   March 21, 2018, 16:15
Default Cavity with Internal Solid Cylinder
  #1
New Member
 
Join Date: Feb 2018
Posts: 5
Rep Power: 8
mucgoo is on a distinguished road
I'm modelling a water filled cavity with a heated central cylinder.

I've created geometry as shown below


I've done this by creating the outer cavity, and then an inner cylinder block.

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

convertToMeters 1;

vertices
(
   	(0 0 0)
    (1 0 0)
    (1 0.5 0)
    (0 0.5 0)
    (0 0 1)
    (1 0 1)
    (1 .5 1)
    (0 0.5 1)
	
	(0.40454 0.022 0.40454)
	(0.59546 0.022 0.40454)
	(0.59546 0.478 0.40454)
	(0.40454 0.478 0.40454)
	(0.40454 0.022 0.59546)
	(0.59546 0.022 0.59546)
	(0.59546 0.478 0.59546)
	(0.40454 0.478 0.59546)
);

geometry 
{
};

blocks
(
    hex (0 1 2 3 4 5 6 7) (50 50 50) 
    simpleGrading 
    ( 
        1 
        1                   
        1              
    ) 
	hex (8 9 10 11 12 13 14 15) (10 10 10) 
    simpleGrading 
    ( 
        1 
        1                   
        1              
    ) 
);

edges
(
	arc 8 9 (0.5 0.022 0.365)
	arc 10 11 (0.5 0.478 0.365)
	arc 9 13 (0.635 0.022 0.5)
	arc 10 14 (0.635 0.478 0.5)
	arc 13 12 (0.5 0.022 0.635)
	arc 14 15 (0.5 0.478 0.635)
	arc 12 8 (0.365 0.022 0.5)
	arc 15 11 (0.365 0.478 0.5)
);

boundary
( 
  defaultFaces
    {
        type wall;
        faces
        (
            (9 13 14 10)
            (13 14 15 12)
            (12 8 11 15)
            (8 9 10 11)
            (8 9 13 12)
            (11 10 14 15)
        );
    }
  fixedWalls
    {
        type wall;
        faces
        (
            (0 3 2 1)
            (4 5 6 7)
        );
    }
    leftWall
    {
        type wall;
        faces
        (
            (0 4 7 3)
        );
    }
    rightWall
    {
        type wall;
        faces
        (
            (1 2 6 5)
        );
    }
    front
    {
        type cyclic;
        neighbourPatch back;
        faces
        (
            (0 1 5 4)
        );
    }
    back
    {
        type cyclic;
        neighbourPatch front;
        faces
        (
            (2 3 7 6)
        );
    }
);

mergePatchPairs
(
);

// ************************************************************************* //
I've then specified the cylinder wall temperature as uniform. However, only the interior of the cylinder heats, and not the surrounding cavity.

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

dimensions      [0 0 0 1 0 0 0];

internalField   uniform 293.15;

boundaryField
{
    defaultFaces
	{
		type            fixedValue;
        value           uniform 353.15;
    }
	leftWall
    {
        type            zeroGradient;
    }
    rightWall
    {
        type            zeroGradient;
    }
    fixedWalls
    {
        type            zeroGradient;
    }
    front
    {
        type            zeroGradient;
    }

    back
    {
        type            zeroGradient;
    }
}

// ************************************************************************* //
How do I get the exterior of the cylinder to interact, or is there a better way of going about this?
mucgoo is offline   Reply With Quote

 


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
[ANSYS Meshing] Meshing solid cylinder Sunlight311 ANSYS Meshing & Geometry 0 September 30, 2018 13:32
Drag force coefficient too high for a flow past a cylinder using komega sst Scabbard OpenFOAM Running, Solving & CFD 37 March 21, 2016 16:16
Help in Meshing Solid Cylinder in Gambit. Andy Singh FLUENT 5 August 31, 2004 07:31
Turbulent steady flow around a circular cylinder Mirek Kabacinski FLUENT 0 July 23, 2003 18:40
Heating of a solid cylinder with internal heat generation Sriram Popuri Main CFD Forum 6 July 13, 1999 18:09


All times are GMT -4. The time now is 05:33.