mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-16 02:48:33 +05:00
155 lines
2.8 KiB
C++
155 lines
2.8 KiB
C++
|
|
// HP_PYRAMID
|
|
int refpyramid_splitedges[][3] =
|
|
{
|
|
{ 0, 0, 0 }
|
|
};
|
|
HPREF_ELEMENT_TYPE refpyramid_newelstypes[] =
|
|
{
|
|
HP_PYRAMID,
|
|
HP_NONE,
|
|
};
|
|
int refpyramid_newels[][8] =
|
|
{
|
|
{ 1, 2, 3, 4, 5 }
|
|
};
|
|
HPRef_Struct refpyramid =
|
|
{
|
|
HP_PYRAMID,
|
|
refpyramid_splitedges,
|
|
0, 0,
|
|
refpyramid_newelstypes,
|
|
refpyramid_newels
|
|
};
|
|
|
|
|
|
// singular point 1
|
|
// HP_PYRAMID_0E_1V
|
|
int refpyramid_0e_1v_splitedges[][3] =
|
|
{
|
|
{ 0, 0, 0 }
|
|
};
|
|
HPREF_ELEMENT_TYPE refpyramid_0e_1v_newelstypes[] =
|
|
{
|
|
HP_TET_0E_1V,
|
|
HP_TET,
|
|
HP_NONE,
|
|
};
|
|
int refpyramid_0e_1v_newels[][8] =
|
|
{
|
|
{ 1, 2, 4, 5 },
|
|
{ 2, 3, 4, 5 },
|
|
};
|
|
HPRef_Struct refpyramid_0e_1v =
|
|
{
|
|
HP_PYRAMID,
|
|
refpyramid_0e_1v_splitedges,
|
|
0, 0,
|
|
refpyramid_0e_1v_newelstypes,
|
|
refpyramid_0e_1v_newels
|
|
};
|
|
|
|
|
|
// singular edges 1-2 1-4 singular point 1
|
|
// HP_PYRAMID_EDGES
|
|
int refpyramid_edges_splitedges[][3] =
|
|
{
|
|
{ 0, 0, 0 }
|
|
};
|
|
HPREF_ELEMENT_TYPE refpyramid_edges_newelstypes[] =
|
|
{
|
|
HP_TET_1E_1VA,
|
|
HP_TET_1E_1VA,
|
|
HP_NONE,
|
|
};
|
|
int refpyramid_edges_newels[][8] =
|
|
{
|
|
{ 1, 2, 3, 5 },
|
|
{ 1, 4, 5, 3 },
|
|
};
|
|
HPRef_Struct refpyramid_edges =
|
|
{
|
|
HP_PYRAMID,
|
|
refpyramid_edges_splitedges,
|
|
0, 0,
|
|
refpyramid_edges_newelstypes,
|
|
refpyramid_edges_newels
|
|
};
|
|
|
|
|
|
|
|
// singular face 1-2-5
|
|
// HP_PYRAMID_1FB_0E_0V
|
|
int refpyramid_1fb_0e_0v_splitedges[][3] =
|
|
{
|
|
{ 1, 4, 6 },
|
|
{ 2, 3, 7 },
|
|
{ 5, 3, 8 },
|
|
{ 5, 4, 9 },
|
|
{ 0, 0, 0 },
|
|
};
|
|
|
|
HPREF_ELEMENT_TYPE refpyramid_1fb_0e_0v_newelstypes[] =
|
|
{
|
|
HP_HEX7_1FB,
|
|
HP_PRISM,
|
|
HP_NONE,
|
|
};
|
|
int refpyramid_1fb_0e_0v_newels[][8] =
|
|
{
|
|
{ 6, 7, 8, 9, 1, 2, 5 },
|
|
{ 3, 7, 8, 4, 6, 9 },
|
|
};
|
|
HPRef_Struct refpyramid_1fb_0e_0v =
|
|
{
|
|
HP_PYRAMID,
|
|
refpyramid_1fb_0e_0v_splitedges,
|
|
0, 0,
|
|
refpyramid_1fb_0e_0v_newelstypes,
|
|
refpyramid_1fb_0e_0v_newels
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// singular face 1-2-5 singular point 5
|
|
// HP_PYRAMID_1FB_0E_1VA
|
|
int refpyramid_1fb_0e_1va_splitedges[][3] =
|
|
{
|
|
{ 1, 4, 6 },
|
|
{ 2, 3, 7 },
|
|
{ 5, 1, 8 },
|
|
{ 5, 2, 9 },
|
|
{ 5, 3, 10 },
|
|
{ 5, 4, 11 },
|
|
{ 0, 0, 0 },
|
|
};
|
|
|
|
HPREF_ELEMENT_TYPE refpyramid_1fb_0e_1va_newelstypes[] =
|
|
{
|
|
HP_HEX_1F_0E_0V,
|
|
HP_PYRAMID_1FB_0E_1VA,
|
|
HP_PRISM,
|
|
HP_NONE,
|
|
};
|
|
int refpyramid_1fb_0e_1va_newels[][8] =
|
|
{
|
|
{ 1, 8, 9, 2, 6, 11, 10, 7 },
|
|
{ 8, 9, 10, 11, 5 },
|
|
{ 3, 7, 10, 4, 6, 11 }
|
|
};
|
|
HPRef_Struct refpyramid_1fb_0e_1va =
|
|
{
|
|
HP_PYRAMID,
|
|
refpyramid_1fb_0e_1va_splitedges,
|
|
0, 0,
|
|
refpyramid_1fb_0e_1va_newelstypes,
|
|
refpyramid_1fb_0e_1va_newels
|
|
};
|
|
|
|
|
|
|
|
|