Path: blob/devel/ElmerGUI/netgen/libsrc/meshing/hpref_quad.hpp
3206 views
// HP_QUAD1int refquad_splitedges[][3] =2{3{ 0, 0, 0 }4};5HPREF_ELEMENT_TYPE refquad_newelstypes[] =6{7HP_QUAD,8HP_NONE,9};10int refquad_newels[][8] =11{12{ 1, 2, 3, 4 },13};14HPRef_Struct refquad =15{16HP_QUAD,17refquad_splitedges,180, 0,19refquad_newelstypes,20refquad_newels21};2223242526272829// HP_QUAD_SINGCORNER30int refquad_singcorner_splitedges[][3] =31{32{ 1, 2, 5 },33{ 1, 4, 6 },34{ 0, 0, 0 }35};36HPREF_ELEMENT_TYPE refquad_singcorner_newelstypes[] =37{38HP_TRIG_SINGCORNER,39HP_QUAD,40HP_TRIG,41HP_NONE,42};43int refquad_singcorner_newels[][8] =44{45{ 1, 5, 6 },46{ 2, 4, 6, 5 },47{ 2, 3, 4 },48};49HPRef_Struct refquad_singcorner =50{51HP_QUAD,52refquad_singcorner_splitedges,530, 0,54refquad_singcorner_newelstypes,55refquad_singcorner_newels56};575859606162// HP_DUMMY_QUAD_SINGCORNER63int refdummyquad_singcorner_splitedges[][3] =64{65{ 0, 0, 0 }66};67HPREF_ELEMENT_TYPE refdummyquad_singcorner_newelstypes[] =68{69HP_TRIG_SINGCORNER,70HP_TRIG,71HP_NONE,72};73int refdummyquad_singcorner_newels[][8] =74{75{ 1, 2, 4 },76{ 4, 2, 3 },77};78HPRef_Struct refdummyquad_singcorner =79{80HP_QUAD,81refdummyquad_singcorner_splitedges,820, 0,83refdummyquad_singcorner_newelstypes,84refdummyquad_singcorner_newels85};8687888990919293// HP_QUAD_SINGEDGE94int refquad_singedge_splitedges[][3] =95{96{ 1, 4, 5 },97{ 2, 3, 6 },98{ 0, 0, 0 }99};100HPREF_ELEMENT_TYPE refquad_singedge_newelstypes[] =101{102HP_QUAD_SINGEDGE,103HP_QUAD,104HP_NONE,105};106int refquad_singedge_newels[][8] =107{108{ 1, 2, 6, 5 },109{ 5, 6, 3, 4 },110};111HPRef_Struct refquad_singedge =112{113HP_QUAD,114refquad_singedge_splitedges,1150, 0,116refquad_singedge_newelstypes,117refquad_singedge_newels118};119120121122123124125// HP_QUAD_0E_2VA126int refquad_0e_2va_splitedges[][3] =127{128{ 1, 2, 5 },129{ 1, 4, 6 },130{ 2, 1, 7 },131{ 2, 3, 8 },132{ 0, 0, 0 }133};134HPREF_ELEMENT_TYPE refquad_0e_2va_newelstypes[] =135{136HP_TRIG_SINGCORNER,137HP_TRIG_SINGCORNER,138HP_QUAD,139HP_QUAD,140HP_NONE,141};142int refquad_0e_2va_newels[][8] =143{144{ 1, 5, 6 },145{ 2, 8, 7 },146{ 5, 7, 8, 6 },147{ 6, 8, 3, 4 },148};149HPRef_Struct refquad_0e_2va =150{151HP_QUAD,152refquad_0e_2va_splitedges,1530, 0,154refquad_0e_2va_newelstypes,155refquad_0e_2va_newels156};157158159160// HP_QUAD_0E_2VB161int refquad_0e_2vb_splitedges[][3] =162{163{ 1, 2, 5 },164{ 1, 4, 6 },165{ 3, 4, 7 },166{ 3, 2, 8 },167{ 0, 0, 0 }168};169HPREF_ELEMENT_TYPE refquad_0e_2vb_newelstypes[] =170{171HP_TRIG_SINGCORNER,172HP_TRIG_SINGCORNER,173HP_QUAD,174HP_QUAD,175HP_NONE,176};177int refquad_0e_2vb_newels[][8] =178{179{ 1, 5, 6 },180{ 3, 7, 8 },181{ 5, 2, 4, 6 },182{ 2, 8, 7, 4 },183};184HPRef_Struct refquad_0e_2vb =185{186HP_QUAD,187refquad_0e_2vb_splitedges,1880, 0,189refquad_0e_2vb_newelstypes,190refquad_0e_2vb_newels191};192193194195196// HP_QUAD_0E_3V197int refquad_0e_3v_splitedges[][3] =198{199{ 1, 2, 5 },200{ 1, 4, 6 },201{ 2, 1, 7 },202{ 2, 3, 8 },203{ 3, 2, 9 },204{ 3, 4, 10 },205{ 0, 0, 0 }206};207208int refquad_0e_3v_splitfaces[][4] =209{210{ 2, 3, 1, 14 },211{ 0, 0, 0, 0 },212};213214HPREF_ELEMENT_TYPE refquad_0e_3v_newelstypes[] =215{216HP_TRIG_SINGCORNER,217HP_DUMMY_QUAD_SINGCORNER,218HP_TRIG_SINGCORNER,219HP_QUAD,220HP_QUAD,221HP_QUAD,222HP_NONE,223};224int refquad_0e_3v_newels[][8] =225{226{ 1, 5, 6 },227{ 2, 8, 14, 7 },228{ 3, 10, 9 },229{ 5, 7, 14, 6 },230{ 8, 9, 10, 14 },231{ 6, 14, 10, 4 },232};233HPRef_Struct refquad_0e_3v =234{235HP_QUAD,236refquad_0e_3v_splitedges,237refquad_0e_3v_splitfaces,2380,239refquad_0e_3v_newelstypes,240refquad_0e_3v_newels241};242243244245246// HP_QUAD_0E_4V247int refquad_0e_4v_splitedges[][3] =248{249{ 1, 2, 5 },250{ 1, 4, 6 },251{ 2, 1, 7 },252{ 2, 3, 8 },253{ 3, 2, 9 },254{ 3, 4, 10 },255{ 4, 1, 11 },256{ 4, 3, 12 },257{ 0, 0, 0 }258};259260int refquad_0e_4v_splitfaces[][4] =261{262{ 1, 2, 4, 13 },263{ 2, 3, 1, 14 },264{ 3, 4, 2, 15 },265{ 4, 1, 3, 16 },266{ 0, 0, 0, 0 },267};268269HPREF_ELEMENT_TYPE refquad_0e_4v_newelstypes[] =270{271HP_DUMMY_QUAD_SINGCORNER,272HP_DUMMY_QUAD_SINGCORNER,273HP_DUMMY_QUAD_SINGCORNER,274HP_DUMMY_QUAD_SINGCORNER,275276HP_QUAD,277HP_QUAD,278HP_QUAD,279HP_QUAD,280281HP_QUAD,282HP_NONE,283};284int refquad_0e_4v_newels[][8] =285{286{ 1, 5, 13, 6 },287{ 2, 8, 14, 7 },288{ 3, 10, 15, 9 },289{ 4, 11, 16, 12 },290{ 5, 7, 14, 13 },291{ 8, 9, 15, 14 },292{ 10, 12, 16, 15 },293{ 11, 6, 13, 16 },294{ 13, 14, 15, 16 }295};296HPRef_Struct refquad_0e_4v =297{298HP_QUAD,299refquad_0e_4v_splitedges,300refquad_0e_4v_splitfaces,3010,302refquad_0e_4v_newelstypes,303refquad_0e_4v_newels304};305306307308309310311312313// HP_QUAD_1E_1VA314int refquad_1e_1va_splitedges[][3] =315{316{ 1, 4, 5 },317{ 2, 3, 6 },318{ 1, 2, 7 },319{ 0, 0, 0 }320};321HPREF_ELEMENT_TYPE refquad_1e_1va_newelstypes[] =322{323HP_QUAD_SINGEDGE,324HP_QUAD,325HP_TRIG_SINGEDGECORNER1,326HP_NONE,327};328int refquad_1e_1va_newels[][8] =329{330{ 7, 2, 6, 5 },331{ 5, 6, 3, 4 },332{ 1, 7, 5 },333};334HPRef_Struct refquad_1e_1va =335{336HP_QUAD,337refquad_1e_1va_splitedges,3380, 0,339refquad_1e_1va_newelstypes,340refquad_1e_1va_newels341};342343344345346// HP_QUAD_1E_1VB347int refquad_1e_1vb_splitedges[][3] =348{349{ 1, 4, 5 },350{ 2, 3, 6 },351{ 2, 1, 7 },352{ 0, 0, 0 }353};354HPREF_ELEMENT_TYPE refquad_1e_1vb_newelstypes[] =355{356HP_QUAD_SINGEDGE,357HP_QUAD,358HP_TRIG_SINGEDGECORNER2,359HP_NONE,360};361int refquad_1e_1vb_newels[][8] =362{363{ 1, 7, 6, 5 },364{ 5, 6, 3, 4 },365{ 7, 2, 6 },366};367HPRef_Struct refquad_1e_1vb =368{369HP_QUAD,370refquad_1e_1vb_splitedges,3710, 0,372refquad_1e_1vb_newelstypes,373refquad_1e_1vb_newels374};375376377378// HP_QUAD_1E_1VC379int refquad_1e_1vc_splitedges[][3] =380{381{ 1, 4, 5 },382{ 2, 3, 6 },383{ 3, 2, 7 },384{ 3, 4, 8 },385{ 0, 0, 0 }386};387HPREF_ELEMENT_TYPE refquad_1e_1vc_newelstypes[] =388{389HP_QUAD_SINGEDGE,390HP_TRIG,391HP_QUAD,392HP_TRIG_SINGCORNER,393HP_NONE,394};395int refquad_1e_1vc_newels[][8] =396{397{ 1, 2, 6, 5 },398{ 5, 6, 4 },399{ 4, 6, 7, 8 },400{ 3, 8, 7 }401};402HPRef_Struct refquad_1e_1vc =403{404HP_QUAD,405refquad_1e_1vc_splitedges,4060, 0,407refquad_1e_1vc_newelstypes,408refquad_1e_1vc_newels409};410411412413// HP_QUAD_1E_1VD414int refquad_1e_1vd_splitedges[][3] =415{416{ 1, 4, 5 },417{ 2, 3, 6 },418{ 4, 1, 7 },419{ 4, 3, 8 },420{ 0, 0, 0 }421};422HPREF_ELEMENT_TYPE refquad_1e_1vd_newelstypes[] =423{424HP_QUAD_SINGEDGE,425HP_TRIG,426HP_QUAD,427HP_TRIG_SINGCORNER,428HP_NONE,429};430int refquad_1e_1vd_newels[][8] =431{432{ 1, 2, 6, 5 },433{ 5, 6, 3 },434{ 5, 3, 8, 7 },435{ 4, 7, 8 }436};437HPRef_Struct refquad_1e_1vd =438{439HP_QUAD,440refquad_1e_1vd_splitedges,4410, 0,442refquad_1e_1vd_newelstypes,443refquad_1e_1vd_newels444};445446447448449450451452// HP_QUAD_1E_2VA453int refquad_1e_2va_splitedges[][3] =454{455{ 1, 4, 5 },456{ 2, 3, 6 },457{ 1, 2, 7 },458{ 2, 1, 8 },459{ 0, 0, 0 }460};461HPREF_ELEMENT_TYPE refquad_1e_2va_newelstypes[] =462{463HP_QUAD_SINGEDGE,464HP_QUAD,465HP_TRIG_SINGEDGECORNER1,466HP_TRIG_SINGEDGECORNER2,467HP_NONE,468};469int refquad_1e_2va_newels[][8] =470{471{ 7, 8, 6, 5 },472{ 5, 6, 3, 4 },473{ 1, 7, 5 },474{ 8, 2, 6 }475};476HPRef_Struct refquad_1e_2va =477{478HP_QUAD,479refquad_1e_2va_splitedges,4800, 0,481refquad_1e_2va_newelstypes,482refquad_1e_2va_newels483};484485486487488// HP_QUAD_1E_2VB489int refquad_1e_2vb_splitedges[][3] =490{491{ 1, 4, 5 },492{ 2, 3, 6 },493{ 1, 2, 7 },494{ 3, 2, 8 },495{ 3, 4, 9 },496{ 0, 0, 0 }497};498HPREF_ELEMENT_TYPE refquad_1e_2vb_newelstypes[] =499{500HP_QUAD_SINGEDGE,501HP_TRIG_SINGEDGECORNER1,502HP_TRIG,503HP_QUAD,504HP_TRIG_SINGCORNER,505HP_NONE,506};507int refquad_1e_2vb_newels[][8] =508{509{ 7, 2, 6, 5 },510{ 1, 7, 5 },511{ 5, 6, 4 },512{ 4, 6, 8, 9 },513{ 3, 9, 8 }514};515HPRef_Struct refquad_1e_2vb =516{517HP_QUAD,518refquad_1e_2vb_splitedges,5190, 0,520refquad_1e_2vb_newelstypes,521refquad_1e_2vb_newels522};523524525526527// HP_QUAD_1E_2VC528int refquad_1e_2vc_splitedges[][3] =529{530{ 1, 4, 5 },531{ 2, 3, 6 },532{ 1, 2, 7 },533{ 4, 1, 8 },534{ 4, 3, 9 },535{ 0, 0, 0 }536};537HPREF_ELEMENT_TYPE refquad_1e_2vc_newelstypes[] =538{539HP_QUAD_SINGEDGE,540HP_TRIG_SINGEDGECORNER1,541HP_TRIG,542HP_QUAD,543HP_TRIG_SINGCORNER,544HP_NONE,545};546int refquad_1e_2vc_newels[][8] =547{548{ 7, 2, 6, 5 },549{ 1, 7, 5 },550{ 5, 6, 3 },551{ 5, 3, 9, 8 },552{ 4, 8, 9 }553};554HPRef_Struct refquad_1e_2vc =555{556HP_QUAD,557refquad_1e_2vc_splitedges,5580, 0,559refquad_1e_2vc_newelstypes,560refquad_1e_2vc_newels561};562563564565566// HP_QUAD_1E_2VD567int refquad_1e_2vd_splitedges[][3] =568{569{ 1, 4, 5 },570{ 2, 3, 6 },571{ 2, 1, 7 },572{ 3, 2, 8 },573{ 3, 4, 9 },574{ 0, 0, 0 }575};576HPREF_ELEMENT_TYPE refquad_1e_2vd_newelstypes[] =577{578HP_QUAD_SINGEDGE,579HP_TRIG_SINGEDGECORNER2,580HP_TRIG,581HP_QUAD,582HP_TRIG_SINGCORNER,583HP_NONE,584};585int refquad_1e_2vd_newels[][8] =586{587{ 1, 7, 6, 5 },588{ 7, 2, 6 },589{ 5, 6, 4 },590{ 4, 6, 8, 9 },591{ 3, 9, 8 }592};593HPRef_Struct refquad_1e_2vd =594{595HP_QUAD,596refquad_1e_2vd_splitedges,5970, 0,598refquad_1e_2vd_newelstypes,599refquad_1e_2vd_newels600};601602603604605606// HP_QUAD_1E_2VE607int refquad_1e_2ve_splitedges[][3] =608{609{ 1, 4, 5 },610{ 2, 3, 6 },611{ 2, 1, 7 },612{ 4, 1, 8 },613{ 4, 3, 9 },614{ 0, 0, 0 }615};616HPREF_ELEMENT_TYPE refquad_1e_2ve_newelstypes[] =617{618HP_QUAD_SINGEDGE,619HP_TRIG_SINGEDGECORNER2,620HP_TRIG,621HP_QUAD,622HP_TRIG_SINGCORNER,623HP_NONE,624};625int refquad_1e_2ve_newels[][8] =626{627{ 1, 7, 6, 5 },628{ 7, 2, 6 },629{ 5, 6, 3 },630{ 5, 3, 9, 8 },631{ 4, 8, 9 }632};633HPRef_Struct refquad_1e_2ve =634{635HP_QUAD,636refquad_1e_2ve_splitedges,6370, 0,638refquad_1e_2ve_newelstypes,639refquad_1e_2ve_newels640};641642643644645646647// HP_QUAD_1E_2VF648int refquad_1e_2vf_splitedges[][3] =649{650{ 1, 4, 5 },651{ 2, 3, 6 },652{ 4, 1, 7 },653{ 4, 3, 8 },654{ 3, 2, 9 },655{ 3, 4, 10 },656{ 0, 0, 0 }657};658HPREF_ELEMENT_TYPE refquad_1e_2vf_newelstypes[] =659{660HP_QUAD_SINGEDGE,661HP_QUAD,662HP_QUAD,663HP_TRIG_SINGCORNER,664HP_TRIG_SINGCORNER,665HP_NONE,666};667int refquad_1e_2vf_newels[][8] =668{669{ 1, 2, 6, 5 },670{ 5, 6, 9, 7 },671{ 7, 9, 10, 8 },672{ 4, 7, 8 },673{ 3, 10, 9 },674};675HPRef_Struct refquad_1e_2vf =676{677HP_QUAD,678refquad_1e_2vf_splitedges,6790, 0,680refquad_1e_2vf_newelstypes,681refquad_1e_2vf_newels682};683684685686687688// HP_QUAD_1E_3VA689int refquad_1e_3va_splitedges[][3] =690{691{ 1, 4, 5 },692{ 2, 3, 6 },693{ 1, 2, 7 },694{ 2, 1, 8 },695{ 3, 2, 9 },696{ 3, 4, 10 },697{ 0, 0, 0 }698};699HPREF_ELEMENT_TYPE refquad_1e_3va_newelstypes[] =700{701HP_TRIG_SINGEDGECORNER1,702HP_TRIG_SINGEDGECORNER2,703HP_TRIG_SINGCORNER,704HP_QUAD_SINGEDGE,705HP_QUAD,706HP_TRIG,707HP_NONE,708};709int refquad_1e_3va_newels[][8] =710{711{ 1, 7, 5 },712{ 8, 2, 6 },713{ 3, 10, 9 },714{ 7, 8, 6, 5 },715{ 4, 6, 9, 10 },716{ 5, 6, 4 }717};718HPRef_Struct refquad_1e_3va =719{720HP_QUAD,721refquad_1e_3va_splitedges,7220, 0,723refquad_1e_3va_newelstypes,724refquad_1e_3va_newels725};726727728729730731// HP_QUAD_1E_3VB732int refquad_1e_3vb_splitedges[][3] =733{734{ 1, 4, 5 },735{ 2, 3, 6 },736{ 1, 2, 7 },737{ 2, 1, 8 },738{ 4, 1, 9 },739{ 4, 3, 10 },740{ 0, 0, 0 }741};742HPREF_ELEMENT_TYPE refquad_1e_3vb_newelstypes[] =743{744HP_TRIG_SINGEDGECORNER1,745HP_TRIG_SINGEDGECORNER2,746HP_TRIG_SINGCORNER,747HP_QUAD_SINGEDGE,748HP_QUAD,749HP_TRIG,750HP_NONE,751};752int refquad_1e_3vb_newels[][8] =753{754{ 1, 7, 5 },755{ 8, 2, 6 },756{ 4, 9, 10 },757{ 7, 8, 6, 5 },758{ 5, 3, 10, 9 },759{ 5, 6, 3 }760};761HPRef_Struct refquad_1e_3vb =762{763HP_QUAD,764refquad_1e_3vb_splitedges,7650, 0,766refquad_1e_3vb_newelstypes,767refquad_1e_3vb_newels768};769770771772773774// HP_QUAD_1E_3VC775int refquad_1e_3vc_splitedges[][3] =776{777{ 1, 4, 5 },778{ 2, 3, 6 },779{ 1, 2, 7 },780{ 3, 2, 8 },781{ 3, 4, 9 },782{ 4, 3, 10 },783{ 4, 1, 11 },784{ 0, 0, 0 }785};786HPREF_ELEMENT_TYPE refquad_1e_3vc_newelstypes[] =787{788HP_TRIG_SINGEDGECORNER1,789HP_TRIG_SINGCORNER,790HP_TRIG_SINGCORNER,791HP_QUAD_SINGEDGE,792HP_QUAD,793HP_QUAD,794HP_NONE,795};796int refquad_1e_3vc_newels[][8] =797{798{ 1, 7, 5 },799{ 3, 9, 8 },800{ 4, 11, 10 },801{ 7, 2, 6, 5 },802{ 5, 6, 8, 11 },803{ 11, 8, 9, 10 }804};805HPRef_Struct refquad_1e_3vc =806{807HP_QUAD,808refquad_1e_3vc_splitedges,8090, 0,810refquad_1e_3vc_newelstypes,811refquad_1e_3vc_newels812};813814815816817// HP_QUAD_1E_3VD818int refquad_1e_3vd_splitedges[][3] =819{820{ 1, 4, 5 },821{ 2, 3, 6 },822{ 2, 1, 7 },823{ 3, 2, 8 },824{ 3, 4, 9 },825{ 4, 3, 10 },826{ 4, 1, 11 },827{ 0, 0, 0 }828};829HPREF_ELEMENT_TYPE refquad_1e_3vd_newelstypes[] =830{831HP_TRIG_SINGEDGECORNER2,832HP_TRIG_SINGCORNER,833HP_TRIG_SINGCORNER,834HP_QUAD_SINGEDGE,835HP_QUAD,836HP_QUAD,837HP_NONE,838};839int refquad_1e_3vd_newels[][8] =840{841{ 7, 2, 6 },842{ 3, 9, 8 },843{ 4, 11, 10 },844{ 1, 7, 6, 5 },845{ 5, 6, 8, 11 },846{ 11, 8, 9, 10 }847};848HPRef_Struct refquad_1e_3vd =849{850HP_QUAD,851refquad_1e_3vd_splitedges,8520, 0,853refquad_1e_3vd_newelstypes,854refquad_1e_3vd_newels855};856857858859860861862// HP_QUAD_1E_4V863int refquad_1e_4v_splitedges[][3] =864{865{ 1, 4, 5 },866{ 2, 3, 6 },867{ 1, 2, 7 },868{ 2, 1, 8 },869{ 4, 1, 9 },870{ 3, 2, 10 },871{ 4, 3, 11 },872{ 3, 4, 12 },873{ 0, 0, 0 }874};875HPREF_ELEMENT_TYPE refquad_1e_4v_newelstypes[] =876{877HP_TRIG_SINGEDGECORNER1,878HP_TRIG_SINGEDGECORNER2,879HP_TRIG_SINGCORNER,880HP_TRIG_SINGCORNER,881HP_QUAD_SINGEDGE,882HP_QUAD,883HP_QUAD,884HP_NONE,885};886int refquad_1e_4v_newels[][8] =887{888{ 1, 7, 5 },889{ 8, 2, 6 },890{ 3, 12, 10 },891{ 4, 9, 11 },892{ 7, 8, 6, 5 },893{ 5, 6, 10, 9 },894{ 9, 10, 12, 11 }895};896HPRef_Struct refquad_1e_4v =897{898HP_QUAD,899refquad_1e_4v_splitedges,9000, 0,901refquad_1e_4v_newelstypes,902refquad_1e_4v_newels903};904905////////////////////////////////////////////////////////////////////////////////906907// HP_QUAD_2E908int refquad_2e_splitedges[][3] =909{910{ 1, 2, 5 },911{ 1, 4, 6 },912{ 2, 3, 7 },913{ 4, 3, 8 },914{ 0, 0, 0 }915};916int refquad_2e_splitfaces[][4] =917{918{ 1, 2, 4, 9 },919{ 0, 0, 0, 0 },920};921922923/*924HPREF_ELEMENT_TYPE refquad_2e_newelstypes[] =925{926HP_TRIG_SINGEDGECORNER1,927HP_TRIG_SINGEDGECORNER2,928HP_QUAD_SINGEDGE,929HP_QUAD_SINGEDGE,930HP_QUAD,931HP_NONE,932};933int refquad_2e_newels[][8] =934{935{ 1, 5, 9 },936{ 6, 1, 9 },937{ 5, 2, 7, 9 },938{ 4, 6, 9, 8 },939{ 9, 7, 3, 8 },940};941*/942943// SZ refine to 4 quads944HPREF_ELEMENT_TYPE refquad_2e_newelstypes[] =945{946HP_QUAD_2E,947HP_QUAD_SINGEDGE,948HP_QUAD_SINGEDGE,949HP_QUAD,950HP_NONE,951};952int refquad_2e_newels[][8] =953{954{ 1, 5, 9, 6 },955{ 5, 2, 7, 9 },956{ 4, 6, 9, 8 },957{ 9, 7, 3, 8 },958};959960HPRef_Struct refquad_2e =961{962HP_QUAD,963refquad_2e_splitedges,964refquad_2e_splitfaces,9650,966refquad_2e_newelstypes,967refquad_2e_newels968};969970971// HP_QUAD_2E_1VA972int refquad_2e_1va_splitedges[][3] =973{974{ 1, 2, 5 },975{ 1, 4, 6 },976{ 2, 3, 7 },977{ 4, 3, 8 },978{ 2, 1, 10 },979{ 0, 0, 0 }980};981int refquad_2e_1va_splitfaces[][4] =982{983{ 1, 2, 4, 9 },984{ 0, 0, 0, 0 },985};986987/*988HPREF_ELEMENT_TYPE refquad_2e_1va_newelstypes[] =989{990HP_TRIG_SINGEDGECORNER1,991HP_TRIG_SINGEDGECORNER2,992HP_QUAD_SINGEDGE,993HP_QUAD_SINGEDGE,994HP_QUAD,995HP_TRIG_SINGEDGECORNER2,996HP_NONE,997};998int refquad_2e_1va_newels[][8] =999{1000{ 1, 5, 9 },1001{ 6, 1, 9 },1002{ 5, 10, 7, 9 },1003{ 4, 6, 9, 8 },1004{ 9, 7, 3, 8 },1005{ 10, 2, 7 },1006};1007*/1008// SZ Quad_2e refinement1009HPREF_ELEMENT_TYPE refquad_2e_1va_newelstypes[] =1010{1011HP_QUAD_2E,1012HP_QUAD_SINGEDGE,1013HP_QUAD_SINGEDGE,1014HP_QUAD,1015HP_TRIG_SINGEDGECORNER2,1016HP_NONE,1017};1018int refquad_2e_1va_newels[][8] =1019{1020{ 1, 5, 9, 6 },1021{ 5, 10, 7, 9 },1022{ 4, 6, 9, 8 },1023{ 9, 7, 3, 8 },1024{ 10, 2, 7 },1025};10261027HPRef_Struct refquad_2e_1va =1028{1029HP_QUAD,1030refquad_2e_1va_splitedges,1031refquad_2e_1va_splitfaces,10320,1033refquad_2e_1va_newelstypes,1034refquad_2e_1va_newels1035};1036103710381039// HP_QUAD_2E_1VB1040int refquad_2e_1vb_splitedges[][3] =1041{1042{ 1, 2, 5 },1043{ 1, 4, 6 },1044{ 2, 3, 7 },1045{ 4, 3, 8 },1046{ 3, 2, 10 },1047{ 3, 4, 11 },1048{ 0, 0, 0 }1049};1050int refquad_2e_1vb_splitfaces[][4] =1051{1052{ 1, 2, 4, 9 },1053{ 0, 0, 0, 0 },1054};1055HPREF_ELEMENT_TYPE refquad_2e_1vb_newelstypes[] =1056{1057// HP_TRIG_SINGEDGECORNER1,1058// HP_TRIG_SINGEDGECORNER2,1059// SZ QUAD_2E1060HP_QUAD_2E,1061HP_QUAD_SINGEDGE,1062HP_QUAD_SINGEDGE,1063HP_TRIG,1064HP_QUAD,1065HP_TRIG_SINGCORNER,1066HP_NONE,1067};1068int refquad_2e_1vb_newels[][8] =1069{1070//{ 1, 5, 9 },1071//{ 6, 1, 9 },1072{ 1, 5, 9, 6 },1073{ 5, 2, 7, 9 },1074{ 4, 6, 9, 8 },1075{ 7, 8, 9 },1076{ 8, 7, 10, 11 },1077{ 3, 11, 10 }1078};1079HPRef_Struct refquad_2e_1vb =1080{1081HP_QUAD,1082refquad_2e_1vb_splitedges,1083refquad_2e_1vb_splitfaces,10840,1085refquad_2e_1vb_newelstypes,1086refquad_2e_1vb_newels1087}1088;10891090// HP_QUAD_2E_1VC1091int refquad_2e_1vc_splitedges[][3] =1092{1093{ 1, 2, 5 },1094{ 1, 4, 6 },1095{ 2, 3, 7 },1096{ 4, 1, 8 },1097{ 4, 3, 9 },1098{ 0, 0, 0 }1099};1100int refquad_2e_1vc_splitfaces[][4] =1101{1102{ 1, 2, 4, 10 },1103{ 0, 0, 0, 0 },1104};1105HPREF_ELEMENT_TYPE refquad_2e_1vc_newelstypes[] =1106{1107// HP_TRIG_SINGEDGECORNER1,1108// HP_TRIG_SINGEDGECORNER2,1109HP_QUAD_2E,1110HP_TRIG_SINGEDGECORNER1,1111HP_QUAD_SINGEDGE,1112HP_QUAD_SINGEDGE,1113HP_QUAD,1114HP_NONE,1115};1116int refquad_2e_1vc_newels[][8] =1117{1118//{ 1, 5, 10 },1119//{ 6, 1, 10 },1120{ 1, 5, 10, 6},1121{ 4, 8, 9 },1122{ 5, 2, 7, 10 },1123{ 8, 6, 10, 9 },1124{ 10, 7, 3, 9 },1125};1126HPRef_Struct refquad_2e_1vc =1127{1128HP_QUAD,1129refquad_2e_1vc_splitedges,1130refquad_2e_1vc_splitfaces,11310,1132refquad_2e_1vc_newelstypes,1133refquad_2e_1vc_newels1134};11351136// HP_QUAD_2E_2VA1137int refquad_2e_2va_splitedges[][3] =1138{1139{ 1, 2, 5 },1140{ 1, 4, 6 },1141{ 2, 3, 7 },1142{ 4, 3, 8 },1143{ 3, 2, 10 },1144{ 3, 4, 11 },1145{ 2, 1, 12 },1146{ 0, 0, 0 }1147};1148int refquad_2e_2va_splitfaces[][4] =1149{1150{ 1, 2, 4, 9 },1151{ 0, 0, 0, 0 },1152};1153HPREF_ELEMENT_TYPE refquad_2e_2va_newelstypes[] =1154{1155//HP_TRIG_SINGEDGECORNER1,1156//HP_TRIG_SINGEDGECORNER2,1157HP_QUAD_2E,1158HP_QUAD_SINGEDGE,1159HP_QUAD_SINGEDGE,1160HP_TRIG,1161HP_QUAD,1162HP_TRIG_SINGCORNER,1163HP_TRIG_SINGEDGECORNER2,1164HP_NONE,1165};1166int refquad_2e_2va_newels[][8] =1167{1168// { 1, 5, 9 },1169// { 6, 1, 9 },1170{ 1, 5, 9, 6 },1171{ 5, 12, 7, 9 },1172{ 4, 6, 9, 8 },1173{ 7, 8, 9 },1174{ 8, 7, 10, 11 },1175{ 3, 11, 10 },1176{ 12, 2, 7 }1177};1178HPRef_Struct refquad_2e_2va =1179{1180HP_QUAD,1181refquad_2e_2va_splitedges,1182refquad_2e_2va_splitfaces,11830,1184refquad_2e_2va_newelstypes,1185refquad_2e_2va_newels1186};1187118811891190119111921193// HP_QUAD_2E_2VB1194int refquad_2e_2vb_splitedges[][3] =1195{1196{ 1, 2, 5 },1197{ 1, 4, 6 },1198{ 2, 1, 7 },1199{ 2, 3, 8 },1200{ 4, 1, 9 },1201{ 4, 3, 10 },1202{ 0, 0, 0 }1203};1204int refquad_2e_2vb_splitfaces[][4] =1205{1206{ 1, 2, 4, 11 },1207{ 0, 0, 0, 0 },1208};1209HPREF_ELEMENT_TYPE refquad_2e_2vb_newelstypes[] =1210{1211// HP_TRIG_SINGEDGECORNER1,1212// HP_TRIG_SINGEDGECORNER2,1213HP_QUAD_2E,1214HP_TRIG_SINGEDGECORNER1,1215HP_TRIG_SINGEDGECORNER2,1216HP_QUAD_SINGEDGE,1217HP_QUAD_SINGEDGE,1218HP_QUAD,1219HP_NONE,1220};1221int refquad_2e_2vb_newels[][8] =1222{1223//{ 1, 5, 11 },1224//{ 6, 1, 11 },1225{ 1, 5, 11, 6 },1226{ 4, 9, 10 },1227{ 7, 2, 8 },1228{ 5, 7, 8, 11 },1229{ 9, 6, 11, 10 },1230{ 3, 10, 11, 8 },1231};1232HPRef_Struct refquad_2e_2vb =1233{1234HP_QUAD,1235refquad_2e_2vb_splitedges,1236refquad_2e_2vb_splitfaces,12370,1238refquad_2e_2vb_newelstypes,1239refquad_2e_2vb_newels1240};12411242// HP_QUAD_2E_2VC1243int refquad_2e_2vc_splitedges[][3] =1244{1245{ 1, 2, 5 },1246{ 1, 4, 6 },1247{ 2, 3, 7 },1248{ 4, 3, 8 },1249{ 3, 2, 10 },1250{ 3, 4, 11 },1251{ 4, 1, 12 },1252{ 0, 0, 0 }1253};1254int refquad_2e_2vc_splitfaces[][4] =1255{1256{ 1, 2, 4, 9 },1257{ 0, 0, 0, 0 },1258};1259HPREF_ELEMENT_TYPE refquad_2e_2vc_newelstypes[] =1260{1261// HP_TRIG_SINGEDGECORNER1,1262// HP_TRIG_SINGEDGECORNER2,1263HP_QUAD_2E,1264HP_QUAD_SINGEDGE,1265HP_QUAD_SINGEDGE,1266HP_TRIG,1267HP_QUAD,1268HP_TRIG_SINGCORNER,1269HP_TRIG_SINGEDGECORNER1, //SZ (vorher: SINGEDGECORNER2)1270HP_NONE,1271};1272int refquad_2e_2vc_newels[][8] =1273{1274{ 1, 5, 9 },1275{ 6, 1, 9 },1276{ 5, 2, 7, 9 },1277{ 12, 6, 9, 8 },1278{ 7, 8, 9 },1279{ 8, 7, 10, 11 },1280{ 3, 11, 10 },1281{ 4, 12, 8 }1282};1283HPRef_Struct refquad_2e_2vc =1284{1285HP_QUAD,1286refquad_2e_2vc_splitedges,1287refquad_2e_2vc_splitfaces,12880,1289refquad_2e_2vc_newelstypes,1290refquad_2e_2vc_newels1291};12921293// HP_QUAD_2E_3V1294int refquad_2e_3v_splitedges[][3] =1295{1296{ 1, 2, 5 },1297{ 1, 4, 6 },1298{ 2, 3, 7 },1299{ 4, 3, 8 },1300{ 3, 2, 10 },1301{ 3, 4, 11 },1302{ 2, 1, 12 },1303{ 4, 1, 13 },1304{ 0, 0, 0 }1305};1306int refquad_2e_3v_splitfaces[][4] =1307{1308{ 1, 2, 4, 9 },1309{ 0, 0, 0, 0 },1310};1311HPREF_ELEMENT_TYPE refquad_2e_3v_newelstypes[] =1312{1313// HP_TRIG_SINGEDGECORNER1,1314// HP_TRIG_SINGEDGECORNER2,1315HP_QUAD_2E,1316HP_QUAD_SINGEDGE,1317HP_QUAD_SINGEDGE,1318HP_TRIG,1319HP_QUAD,1320HP_TRIG_SINGCORNER,1321HP_TRIG_SINGEDGECORNER2,1322HP_TRIG_SINGEDGECORNER1,1323HP_NONE,1324};1325int refquad_2e_3v_newels[][8] =1326{1327//{ 1, 5, 9 },1328//{ 6, 1, 9 },1329{ 1, 5, 9, 6 },1330{ 5, 12, 7, 9 },1331{ 13, 6, 9, 8 },1332{ 7, 8, 9 },1333{ 8, 7, 10, 11 },1334{ 3, 11, 10 },1335{ 12, 2, 7 },1336{ 4, 13, 8 }1337};1338HPRef_Struct refquad_2e_3v =1339{1340HP_QUAD,1341refquad_2e_3v_splitedges,1342refquad_2e_3v_splitfaces,13430,1344refquad_2e_3v_newelstypes,1345refquad_2e_3v_newels1346};13471348// HP_QUAD_2EB_0V1349int refquad_2eb_0v_splitedges[][3] =1350{1351{ 1, 4, 5 },1352{ 2, 3, 6 },1353{ 3, 2, 7 },1354{ 4, 1, 8 },1355{ 0, 0, 0 }1356};1357int refquad_2eb_0v_splitfaces[][4] =1358{1359{ 0, 0, 0, 0 },1360};1361HPREF_ELEMENT_TYPE refquad_2eb_0v_newelstypes[] =1362{1363HP_QUAD_SINGEDGE,1364HP_QUAD_SINGEDGE,1365HP_QUAD,1366HP_NONE,1367};1368int refquad_2eb_0v_newels[][8] =1369{1370{ 1, 2, 6, 5 },1371{ 3, 4, 8, 7 },1372{ 5, 6, 7, 8 }1373};1374HPRef_Struct refquad_2eb_0v =1375{1376HP_QUAD,1377refquad_2eb_0v_splitedges,1378refquad_2eb_0v_splitfaces,13790,1380refquad_2eb_0v_newelstypes,1381refquad_2eb_0v_newels1382};138313841385// HP_QUAD_2EB_1VA1386int refquad_2eb_1va_splitedges[][3] =1387{1388{ 1, 4, 5 },1389{ 2, 3, 6 },1390{ 3, 2, 7 },1391{ 4, 1, 8 },1392{ 1, 2, 9 },1393{ 0, 0, 0 }1394};1395int refquad_2eb_1va_splitfaces[][4] =1396{1397{ 0, 0, 0, 0 },1398};1399HPREF_ELEMENT_TYPE refquad_2eb_1va_newelstypes[] =1400{1401HP_QUAD_SINGEDGE,1402HP_QUAD_SINGEDGE,1403HP_TRIG_SINGEDGECORNER1,1404HP_QUAD,1405HP_NONE,1406};1407int refquad_2eb_1va_newels[][8] =1408{1409{ 9, 2, 6, 5 },1410{ 3, 4, 8, 7 },1411{ 1, 9, 5 },1412{ 5, 6, 7, 8 }1413};1414HPRef_Struct refquad_2eb_1va =1415{1416HP_QUAD,1417refquad_2eb_1va_splitedges,1418refquad_2eb_1va_splitfaces,14190,1420refquad_2eb_1va_newelstypes,1421refquad_2eb_1va_newels1422};14231424// HP_QUAD_2EB_1VB1425int refquad_2eb_1vb_splitedges[][3] =1426{1427{ 1, 4, 5 },1428{ 2, 3, 6 },1429{ 3, 2, 7 },1430{ 4, 1, 8 },1431{ 2, 1, 9 },1432{ 0, 0, 0 }1433};1434int refquad_2eb_1vb_splitfaces[][4] =1435{1436{ 0, 0, 0, 0 },1437};1438HPREF_ELEMENT_TYPE refquad_2eb_1vb_newelstypes[] =1439{1440HP_QUAD_SINGEDGE,1441HP_QUAD_SINGEDGE,1442HP_TRIG_SINGEDGECORNER2,1443HP_QUAD,1444HP_NONE,1445};1446int refquad_2eb_1vb_newels[][8] =1447{1448{ 1, 9, 6, 5 },1449{ 3, 4, 8, 7 },1450{ 9, 2, 6 },1451{ 5, 6, 7, 8 }1452};1453HPRef_Struct refquad_2eb_1vb =1454{1455HP_QUAD,1456refquad_2eb_1vb_splitedges,1457refquad_2eb_1vb_splitfaces,14580,1459refquad_2eb_1vb_newelstypes,1460refquad_2eb_1vb_newels1461};14621463// HP_QUAD_2EB_2VA1464int refquad_2eb_2va_splitedges[][3] =1465{1466{ 1, 4, 5 },1467{ 2, 3, 6 },1468{ 3, 2, 7 },1469{ 4, 1, 8 },1470{ 1, 2, 9 },1471{ 2, 1, 10 },1472{ 0, 0, 0 }1473};1474HPREF_ELEMENT_TYPE refquad_2eb_2va_newelstypes[] =1475{1476HP_QUAD_SINGEDGE,1477HP_QUAD_SINGEDGE,1478HP_TRIG_SINGEDGECORNER1,1479HP_TRIG_SINGEDGECORNER2,1480HP_QUAD,1481HP_NONE,1482};1483int refquad_2eb_2va_newels[][8] =1484{1485{ 9, 10, 6, 5 },1486{ 3, 4, 8, 7 },1487{ 1, 9, 5 },1488{ 10, 2, 6 },1489{ 5, 6, 7, 8 }1490};1491HPRef_Struct refquad_2eb_2va =1492{1493HP_QUAD,1494refquad_2eb_2va_splitedges,14950, 0,1496refquad_2eb_2va_newelstypes,1497refquad_2eb_2va_newels1498};1499150015011502// HP_QUAD_2EB_2VB1503int refquad_2eb_2vb_splitedges[][3] =1504{1505{ 1, 4, 5 },1506{ 2, 3, 6 },1507{ 3, 2, 7 },1508{ 4, 1, 8 },1509{ 1, 2, 9 },1510{ 3, 4, 10 },1511{ 0, 0, 0 }1512};1513HPREF_ELEMENT_TYPE refquad_2eb_2vb_newelstypes[] =1514{1515HP_QUAD_SINGEDGE,1516HP_QUAD_SINGEDGE,1517HP_TRIG_SINGEDGECORNER1,1518HP_TRIG_SINGEDGECORNER1,1519HP_QUAD,1520HP_NONE,1521};1522int refquad_2eb_2vb_newels[][8] =1523{1524{ 9, 2, 6, 5 },1525{ 10, 4, 8, 7 },1526{ 1, 9, 5 },1527{ 3, 10, 7 },1528{ 5, 6, 7, 8 }1529};1530HPRef_Struct refquad_2eb_2vb =1531{1532HP_QUAD,1533refquad_2eb_2vb_splitedges,15340, 0,1535refquad_2eb_2vb_newelstypes,1536refquad_2eb_2vb_newels1537};1538153915401541// HP_QUAD_2EB_2VC1542int refquad_2eb_2vc_splitedges[][3] =1543{1544{ 1, 4, 5 },1545{ 2, 3, 6 },1546{ 3, 2, 7 },1547{ 4, 1, 8 },1548{ 1, 2, 9 },1549{ 4, 3, 10 },1550{ 0, 0, 0 }1551};1552int refquad_2eb_2vc_splitfaces[][4] =1553{1554{ 0, 0, 0, 0 },1555};1556HPREF_ELEMENT_TYPE refquad_2eb_2vc_newelstypes[] =1557{1558HP_QUAD_SINGEDGE,1559HP_QUAD_SINGEDGE,1560HP_TRIG_SINGEDGECORNER1,1561HP_TRIG_SINGEDGECORNER2,1562HP_QUAD,1563HP_NONE,1564};1565int refquad_2eb_2vc_newels[][8] =1566{1567{ 9, 2, 6, 5 },1568{ 3, 10, 8, 7 },1569{ 1, 9, 5 },1570{ 10, 4, 8 },1571{ 5, 6, 7, 8 }1572};1573HPRef_Struct refquad_2eb_2vc =1574{1575HP_QUAD,1576refquad_2eb_2vc_splitedges,1577refquad_2eb_2vc_splitfaces,15780,1579refquad_2eb_2vc_newelstypes,1580refquad_2eb_2vc_newels1581};158215831584// HP_QUAD_2EB_2VD1585int refquad_2eb_2vd_splitedges[][3] =1586{1587{ 1, 4, 5 },1588{ 2, 3, 6 },1589{ 3, 2, 7 },1590{ 4, 1, 8 },1591{ 2, 1, 9 },1592{ 4, 3, 10 },1593{ 0, 0, 0 }1594};1595HPREF_ELEMENT_TYPE refquad_2eb_2vd_newelstypes[] =1596{1597HP_QUAD_SINGEDGE,1598HP_QUAD_SINGEDGE,1599HP_TRIG_SINGEDGECORNER2,1600HP_TRIG_SINGEDGECORNER2,1601HP_QUAD,1602HP_NONE,1603};1604int refquad_2eb_2vd_newels[][8] =1605{1606{ 1, 9, 6, 5 },1607{ 3, 10, 8, 7 },1608{ 9, 2, 6 },1609{ 10, 4, 8 },1610{ 5, 6, 7, 8 }1611};1612HPRef_Struct refquad_2eb_2vd =1613{1614HP_QUAD,1615refquad_2eb_2vd_splitedges,16160, 0,1617refquad_2eb_2vd_newelstypes,1618refquad_2eb_2vd_newels1619};162016211622// HP_QUAD_2EB_3VA1623int refquad_2eb_3va_splitedges[][3] =1624{1625{ 1, 4, 5 },1626{ 2, 3, 6 },1627{ 1, 2, 7 },1628{ 2, 1, 8 },1629{ 3, 2, 9 },1630{ 4, 1, 10 },1631{ 3, 4, 11 },1632{ 0, 0, 0 }1633};1634HPREF_ELEMENT_TYPE refquad_2eb_3va_newelstypes[] =1635{1636HP_TRIG_SINGEDGECORNER1,1637HP_TRIG_SINGEDGECORNER2,1638HP_TRIG_SINGEDGECORNER1,1639HP_QUAD_SINGEDGE,1640HP_QUAD_SINGEDGE,1641HP_QUAD,1642HP_NONE,1643};1644int refquad_2eb_3va_newels[][8] =1645{1646{ 1, 7, 5 },1647{ 8, 2, 6 },1648{ 3, 11, 9},1649{ 7, 8, 6, 5 },1650{ 11, 4, 10, 9 },1651{ 5, 6, 9, 10 }1652};1653HPRef_Struct refquad_2eb_3va =1654{1655HP_QUAD,1656refquad_2eb_3va_splitedges,16570, 0,1658refquad_2eb_3va_newelstypes,1659refquad_2eb_3va_newels1660};166116621663// HP_QUAD_2EB_3VB1664int refquad_2eb_3vb_splitedges[][3] =1665{1666{ 1, 4, 5 },1667{ 2, 3, 6 },1668{ 1, 2, 7 },1669{ 2, 1, 8 },1670{ 3, 2, 9 },1671{ 4, 1, 10 },1672{ 4, 3, 11 },1673{ 0, 0, 0 }1674};1675HPREF_ELEMENT_TYPE refquad_2eb_3vb_newelstypes[] =1676{1677HP_TRIG_SINGEDGECORNER1,1678HP_TRIG_SINGEDGECORNER2,1679HP_TRIG_SINGEDGECORNER2,1680HP_QUAD_SINGEDGE,1681HP_QUAD_SINGEDGE,1682HP_QUAD,1683HP_NONE,1684};1685int refquad_2eb_3vb_newels[][8] =1686{1687{ 1, 7, 5 },1688{ 8, 2, 6 },1689{ 11, 4, 10 },1690{ 7, 8, 6, 5 },1691{ 3, 11, 10, 9 },1692{ 5, 6, 9, 10 }1693};1694HPRef_Struct refquad_2eb_3vb =1695{1696HP_QUAD,1697refquad_2eb_3vb_splitedges,16980, 0,1699refquad_2eb_3vb_newelstypes,1700refquad_2eb_3vb_newels1701};170217031704// HP_QUAD_2EB_4V1705int refquad_2eb_4v_splitedges[][3] =1706{1707{ 1, 4, 5 },1708{ 2, 3, 6 },1709{ 3, 2, 7 },1710{ 4, 1, 8 },1711{ 1, 2, 9 },1712{ 2, 1, 10 },1713{ 3, 4, 11 },1714{ 4, 3, 12 },1715{ 0, 0, 0 }1716};1717int refquad_2eb_4v_splitfaces[][4] =1718{1719{ 0, 0, 0, 0 },1720};1721HPREF_ELEMENT_TYPE refquad_2eb_4v_newelstypes[] =1722{1723HP_QUAD_SINGEDGE,1724HP_QUAD_SINGEDGE,1725HP_QUAD,1726HP_TRIG_SINGEDGECORNER1,1727HP_TRIG_SINGEDGECORNER2,1728HP_TRIG_SINGEDGECORNER1,1729HP_TRIG_SINGEDGECORNER2,1730HP_NONE,1731};1732int refquad_2eb_4v_newels[][8] =1733{1734{ 9, 10, 6, 5 },1735{ 11, 12, 8, 7 },1736{ 5, 6, 7, 8 },1737{ 1, 9, 5 },1738{ 10, 2, 6 },1739{ 3, 11, 7 },1740{ 12, 4, 8 },1741};1742HPRef_Struct refquad_2eb_4v =1743{1744HP_QUAD,1745refquad_2eb_4v_splitedges,1746refquad_2eb_4v_splitfaces,17470,1748refquad_2eb_4v_newelstypes,1749refquad_2eb_4v_newels1750};1751175217531754// HP_QUAD_3E1755int refquad_3e_splitedges[][3] =1756{1757{ 1, 2, 5 },1758{ 1, 4, 6 },1759{ 2, 1, 7 },1760{ 2, 3, 8 },1761{ 3, 4, 10 },1762{ 4, 3, 12 },1763{ 0, 0, 0 }1764};17651766int refquad_3e_splitfaces[][4] =1767{1768{ 1, 2, 4, 13 },1769{ 2, 3, 1, 14 },1770{ 0, 0, 0, 0 },1771};17721773HPREF_ELEMENT_TYPE refquad_3e_newelstypes[] =1774{1775HP_QUAD_2E,1776HP_QUAD_2E,1777// HP_TRIG_SINGEDGECORNER1,1778// HP_TRIG_SINGEDGECORNER2,1779// HP_TRIG_SINGEDGECORNER2,1780// HP_TRIG_SINGEDGECORNER1,17811782HP_QUAD_SINGEDGE,1783HP_QUAD_SINGEDGE,1784HP_QUAD_SINGEDGE,17851786HP_QUAD,1787HP_NONE,1788};1789int refquad_3e_newels[][8] =1790{1791// { 1, 5, 13 },1792// { 6, 1, 13 },1793// { 7, 2, 14 },1794// { 2, 8, 14 },1795{ 1, 5, 13, 6 },1796{ 2, 8, 14, 7 },1797{ 5, 7, 14, 13 },1798{ 8, 3, 10, 14 },1799{ 4, 6, 13, 12 },1800{ 13, 14, 10, 12 }1801};1802HPRef_Struct refquad_3e =1803{1804HP_QUAD,1805refquad_3e_splitedges,1806refquad_3e_splitfaces,18070,1808refquad_3e_newelstypes,1809refquad_3e_newels1810};18111812181318141815181618171818// HP_QUAD_3E_3VA1819int refquad_3e_3va_splitedges[][3] =1820{1821{ 1, 2, 5 },1822{ 1, 4, 6 },1823{ 2, 1, 7 },1824{ 2, 3, 8 },1825{ 3, 4, 10 },1826{ 3, 2, 11 },1827{ 4, 3, 12 },1828{ 0, 0, 0 }1829};18301831int refquad_3e_3va_splitfaces[][4] =1832{1833{ 1, 2, 4, 13 },1834{ 2, 3, 1, 14 },1835{ 0, 0, 0, 0 },1836};18371838HPREF_ELEMENT_TYPE refquad_3e_3va_newelstypes[] =1839{1840HP_QUAD_2E,1841HP_QUAD_2E,18421843// HP_TRIG_SINGEDGECORNER1,1844// HP_TRIG_SINGEDGECORNER2,1845// HP_TRIG_SINGEDGECORNER2,1846// HP_TRIG_SINGEDGECORNER1,1847HP_TRIG_SINGEDGECORNER2,18481849HP_QUAD_SINGEDGE,1850HP_QUAD_SINGEDGE,1851HP_QUAD_SINGEDGE,18521853HP_QUAD,1854HP_NONE,1855};1856int refquad_3e_3va_newels[][8] =1857{1858// { 1, 5, 13 },1859// { 6, 1, 13 },1860// { 7, 2, 14 },1861// { 2, 8, 14 },1862{ 1, 5, 13, 6 },1863{ 2, 8, 14, 7 },1864{ 11, 3, 10 },1865{ 5, 7, 14, 13 },1866{ 8, 11, 10, 14 },1867{ 4, 6, 13, 12 },1868{ 13, 14, 10, 12 }1869};1870HPRef_Struct refquad_3e_3va =1871{1872HP_QUAD,1873refquad_3e_3va_splitedges,1874refquad_3e_3va_splitfaces,18750,1876refquad_3e_3va_newelstypes,1877refquad_3e_3va_newels1878};18791880// HP_QUAD_3E_3VB1881int refquad_3e_3vb_splitedges[][3] =1882{1883{ 1, 2, 5 },1884{ 1, 4, 6 },1885{ 2, 1, 7 },1886{ 2, 3, 8 },1887{ 3, 4, 10 },1888{ 4, 1, 11 },1889{ 4, 3, 12 },1890{ 0, 0, 0 }1891};18921893int refquad_3e_3vb_splitfaces[][4] =1894{1895{ 1, 2, 4, 13 },1896{ 2, 3, 1, 14 },1897{ 0, 0, 0, 0 },1898};18991900HPREF_ELEMENT_TYPE refquad_3e_3vb_newelstypes[] =1901{1902HP_QUAD_2E,1903HP_QUAD_2E,19041905// HP_TRIG_SINGEDGECORNER1,1906// HP_TRIG_SINGEDGECORNER2,1907// HP_TRIG_SINGEDGECORNER2,1908// HP_TRIG_SINGEDGECORNER1,1909HP_TRIG_SINGEDGECORNER1,19101911HP_QUAD_SINGEDGE,1912HP_QUAD_SINGEDGE,1913HP_QUAD_SINGEDGE,19141915HP_QUAD,1916HP_NONE,1917};1918int refquad_3e_3vb_newels[][8] =1919{1920// { 1, 5, 13 },1921// { 6, 1, 13 },1922// { 7, 2, 14 },1923// { 2, 8, 14 },1924{ 1, 5, 13, 6 },1925{ 2, 8, 14, 7 },1926{ 4, 11, 12 },1927{ 5, 7, 14, 13 },1928{ 8, 3, 10, 14 },1929{ 11, 6, 13, 12 },1930{ 13, 14, 10, 12 }1931};1932HPRef_Struct refquad_3e_3vb =1933{1934HP_QUAD,1935refquad_3e_3vb_splitedges,1936refquad_3e_3vb_splitfaces,19370,1938refquad_3e_3vb_newelstypes,1939refquad_3e_3vb_newels1940};1941194219431944194519461947194819491950// HP_QUAD_3E_4V1951int refquad_3e_4v_splitedges[][3] =1952{1953{ 1, 2, 5 },1954{ 1, 4, 6 },1955{ 2, 1, 7 },1956{ 2, 3, 8 },1957{ 3, 4, 10 },1958{ 3, 2, 11 },1959{ 4, 3, 12 },1960{ 4, 1, 15 },1961{ 0, 0, 0 }1962};19631964int refquad_3e_4v_splitfaces[][4] =1965{1966{ 1, 2, 4, 13 },1967{ 2, 3, 1, 14 },1968{ 0, 0, 0, 0 },1969};19701971HPREF_ELEMENT_TYPE refquad_3e_4v_newelstypes[] =1972{1973HP_QUAD_2E,1974HP_QUAD_2E,19751976// HP_TRIG_SINGEDGECORNER1,1977// HP_TRIG_SINGEDGECORNER2,1978// HP_TRIG_SINGEDGECORNER2,1979// HP_TRIG_SINGEDGECORNER1,1980HP_TRIG_SINGEDGECORNER2,1981HP_TRIG_SINGEDGECORNER1,19821983HP_QUAD_SINGEDGE,1984HP_QUAD_SINGEDGE,1985HP_QUAD_SINGEDGE,19861987HP_QUAD,1988HP_NONE,1989};1990int refquad_3e_4v_newels[][8] =1991{1992// { 1, 5, 13 },1993// { 6, 1, 13 },1994// { 7, 2, 14 },1995// { 2, 8, 14 },1996{ 1, 5, 13, 6 },1997{ 2, 8, 14, 7 },1998{ 11, 3, 10 },1999{ 4, 15, 12 },2000{ 5, 7, 14, 13 },2001{ 8, 11, 10, 14 },2002{ 15, 6, 13, 12 },2003{ 13, 14, 10, 12 }2004};2005HPRef_Struct refquad_3e_4v =2006{2007HP_QUAD,2008refquad_3e_4v_splitedges,2009refquad_3e_4v_splitfaces,20100,2011refquad_3e_4v_newelstypes,2012refquad_3e_4v_newels2013};2014201520162017201820192020202120222023// HP_QUAD_4E2024int refquad_4e_splitedges[][3] =2025{2026{ 1, 2, 5 },2027{ 1, 4, 6 },2028{ 2, 1, 7 },2029{ 2, 3, 8 },2030{ 3, 2, 9 },2031{ 3, 4, 10 },2032{ 4, 1, 11 },2033{ 4, 3, 12 },2034{ 0, 0, 0 }2035};20362037int refquad_4e_splitfaces[][4] =2038{2039{ 1, 2, 4, 13 },2040{ 2, 3, 1, 14 },2041{ 3, 4, 2, 15 },2042{ 4, 1, 3, 16 },2043{ 0, 0, 0, 0 },2044};20452046HPREF_ELEMENT_TYPE refquad_4e_newelstypes[] =2047{2048HP_QUAD_2E,2049HP_QUAD_2E,2050HP_QUAD_2E,2051HP_QUAD_2E,20522053HP_QUAD_SINGEDGE,2054HP_QUAD_SINGEDGE,2055HP_QUAD_SINGEDGE,2056HP_QUAD_SINGEDGE,20572058HP_QUAD,2059HP_NONE,2060};2061int refquad_4e_newels[][8] =2062{2063{ 1, 5, 13, 6 },2064{ 2, 8, 14, 7 },2065{ 3, 10, 15, 9 },2066{ 4, 11, 16, 12 },2067{ 5, 7, 14, 13 },2068{ 8, 9, 15, 14 },2069{ 10, 12, 16, 15 },2070{ 11, 6, 13, 16 },2071{ 13, 14, 15, 16 }2072};2073HPRef_Struct refquad_4e =2074{2075HP_QUAD,2076refquad_4e_splitedges,2077refquad_4e_splitfaces,20780,2079refquad_4e_newelstypes,2080refquad_4e_newels2081};208220832084