Path: blob/devel/ElmerGUI/netgen/libsrc/meshing/hpref_pyramid.hpp
3206 views
1// HP_PYRAMID2int refpyramid_splitedges[][3] =3{4{ 0, 0, 0 }5};6HPREF_ELEMENT_TYPE refpyramid_newelstypes[] =7{8HP_PYRAMID,9HP_NONE,10};11int refpyramid_newels[][8] =12{13{ 1, 2, 3, 4, 5 }14};15HPRef_Struct refpyramid =16{17HP_PYRAMID,18refpyramid_splitedges,190, 0,20refpyramid_newelstypes,21refpyramid_newels22};232425// singular point 126// HP_PYRAMID_0E_1V27int refpyramid_0e_1v_splitedges[][3] =28{29{ 0, 0, 0 }30};31HPREF_ELEMENT_TYPE refpyramid_0e_1v_newelstypes[] =32{33HP_TET_0E_1V,34HP_TET,35HP_NONE,36};37int refpyramid_0e_1v_newels[][8] =38{39{ 1, 2, 4, 5 },40{ 2, 3, 4, 5 },41};42HPRef_Struct refpyramid_0e_1v =43{44HP_PYRAMID,45refpyramid_0e_1v_splitedges,460, 0,47refpyramid_0e_1v_newelstypes,48refpyramid_0e_1v_newels49};505152// singular edges 1-2 1-4 singular point 153// HP_PYRAMID_EDGES54int refpyramid_edges_splitedges[][3] =55{56{ 0, 0, 0 }57};58HPREF_ELEMENT_TYPE refpyramid_edges_newelstypes[] =59{60HP_TET_1E_1VA,61HP_TET_1E_1VA,62HP_NONE,63};64int refpyramid_edges_newels[][8] =65{66{ 1, 2, 3, 5 },67{ 1, 4, 5, 3 },68};69HPRef_Struct refpyramid_edges =70{71HP_PYRAMID,72refpyramid_edges_splitedges,730, 0,74refpyramid_edges_newelstypes,75refpyramid_edges_newels76};77787980// singular face 1-2-5 singular point 581// HP_PYRAMID_1FB_0E_1VA82int refpyramid_1fb_0e_1va_splitedges[][3] =83{84{ 1, 4, 6 },85{ 2, 3, 7 },86{ 5, 1, 8 },87{ 5, 2, 9 },88{ 5, 3, 10 },89{ 5, 4, 11 },90{ 0, 0, 0 },91};9293HPREF_ELEMENT_TYPE refpyramid_1fb_0e_1va_newelstypes[] =94{95HP_HEX_1F_0E_0V,96HP_PYRAMID_1FB_0E_1VA,97HP_PRISM,98HP_NONE,99};100int refpyramid_1fb_0e_1va_newels[][8] =101{102{ 1, 8, 9, 2, 6, 11, 10, 7 },103{ 8, 9, 10, 11, 5 },104{ 3, 7, 10, 4, 6, 11 }105};106HPRef_Struct refpyramid_1fb_0e_1va =107{108HP_PYRAMID,109refpyramid_1fb_0e_1va_splitedges,1100, 0,111refpyramid_1fb_0e_1va_newelstypes,112refpyramid_1fb_0e_1va_newels113};114115116117118119120