CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Meshing & Mesh Conversion (https://www.cfd-online.com/Forums/openfoam-meshing/)
-   -   [blockMesh] Pyramid using BlockMesh (https://www.cfd-online.com/Forums/openfoam-meshing/81874-pyramid-using-blockmesh.html)

ramhari November 9, 2010 12:33

Pyramid using BlockMesh
 
I want to mesh a pyramid shape...i am running the following blockMeshDict file but i am getting segmentation fault...can anyone help me !


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

convertToMeters 1;

vertices
(
(0 0 0) //0
(1 0 0) //1
(1 1 0) //2
(0 1 0) //3
(0.5 0.5 0.5) //4

);

blocks
(
pyr 5(0 1 2 3 4) (10 10 10) simpleGrading (1 1 1)
);

edges
(
);

patches
(

);

mergePatchPairs
(
);

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



Output :


Creating block mesh from
"/home/hariram/Desktop/cone/constant/polyMesh/blockMeshDict"


Creating blockCorners

Creating curved edges

Creating blocks
#0 Foam::error::printStack(Foam::Ostream&) in "/opt/openfoam171/lib/linuxGccDPOpt/libOpenFOAM.so"
#1 Foam::sigSegv::sigSegvHandler(int) in "/opt/openfoam171/lib/linuxGccDPOpt/libOpenFOAM.so"
#2 Uninterpreted:
#3
in "/opt/openfoam171/applications/bin/linuxGccDPOpt/blockMesh"
#4
in "/opt/openfoam171/applications/bin/linuxGccDPOpt/blockMesh"
#5
in "/opt/openfoam171/applications/bin/linuxGccDPOpt/blockMesh"
#6
in "/opt/openfoam171/applications/bin/linuxGccDPOpt/blockMesh"
#7
in "/opt/openfoam171/applications/bin/linuxGccDPOpt/blockMesh"
#8 __libc_start_main in "/lib/tls/i686/cmov/libc.so.6"
#9
in "/opt/openfoam171/applications/bin/linuxGccDPOpt/blockMesh"
Segmentation fault

ramhari November 15, 2010 12:50

Re : pyramid
 
Hi,

I could do that using 'hex' keyword with 5 vertices instead of using 'pyr'.

Thanx, Hari

gimmetwofingers February 14, 2012 11:02

Hi,

I am also looking for a way to produce a pyramid in blockMesh. However for me it does not work to use the hex keyword with five entries. I also tried
hex (0 1 2 3 4 4 4 4)
However that also did not work. How can I get a nice pyramid?

Thanks!

Nikunj.R July 18, 2012 14:57

just use 01234

mehdiataei February 5, 2017 14:47

Could anyone fix it? I cannot create a pyramid neither with hex nor with pyr and I don't get why

vertices
(
(1 -0.0436 0.0436)
(1 0.0436 0.0436)
(1 0.0436 -0.0436)
(1 -0.0436 -0.0436)
(0 0 0)
);

blocks
(
pyr (0 1 2 3 4) (50 1 1) simpleGrading (1 1 1)
);

Antimony February 5, 2017 20:10

Hi,

For your given set of vertices, have you tried this?

hex (0 1 2 3 4 4 4 4) (nx ny nz) simpleGrading (s1 s2 s3)

where nx, ny, nz, s1, s2, s3 are all values that you want to input.

Cheers,
Antimony


All times are GMT -4. The time now is 00:51.