mFES - molecular Finite Element Solver  0.4
Classes | Typedefs | Enumerations | Functions | Variables
netgen Namespace Reference

namespace defined for NETGEN More...

Classes

struct  demoview_kwstruct
class  DemoScanner
class  InterpolationPoint
class  InterpolationSpline
class  DemoView
class  WritePrimitivesIt
class  ClearVisitedIt
class  CSGeometryRegister
class  CSGInit
class  CSGeometryVisRegister
class  SplineGeometryVisRegister
class  SplineGeometryRegister
class  SplineGeoInit
class  inttn6
class  LoadType
class  POINT3D
class  VOLELEMENT
class  SURFELEMENT
class  FACE
class  EDGE
class  MarkedTet
class  MarkedPrism
class  MarkedIdentification
class  MarkedTri
class  MarkedQuad
class  RecPol
class  JacobiRecPol
class  DelaunayTet
class  MeshNB
class  SphereList
class  Neighbour
class  trionedge
class  ImprovementRule
class  Opti2dLocalData
class  Opti2SurfaceMinFunction
class  Opti2EdgeMinFunction
class  Opti2SurfaceMinFunctionJacobian
class  CheapPointFunction1
class  PointFunction
class  CheapPointFunction
class  Opti3FreeMinFunction
class  STLGeometryRegister
class  STLInit
class  STLGeometryVisRegister

Typedefs

typedef Array< MarkedTetT_MTETS
typedef Array< MarkedPrismT_MPRISMS
typedef Array
< MarkedIdentification
T_MIDS
typedef Array< MarkedTriT_MTRIS
typedef Array< MarkedQuadT_MQUADS

Enumerations

enum  DEMOVIEW_TOKEN_TYPE {
  DTOK_MINUS = '-', DTOK_LP = '(', DTOK_RP = ')', DTOK_LSP = '[',
  DTOK_RSP = ']', DTOK_EQU = '=', DTOK_COMMA = ',', DTOK_SEMICOLON = ';',
  DTOK_COLON = ':', DTOK_PLUS = '+', DTOK_NUM = 100, DTOK_STRING,
  DTOK_TIME, DTOK_CAMPOS, DTOK_CAMPOINT, DTOK_CAMUP,
  DTOK_END, DTOK_MINUS = '-', DTOK_LP = '(', DTOK_RP = ')',
  DTOK_LSP = '[', DTOK_RSP = ']', DTOK_EQU = '=', DTOK_COMMA = ',',
  DTOK_SEMICOLON = ';', DTOK_COLON = ':', DTOK_PLUS = '+', DTOK_NUM = 100,
  DTOK_STRING, DTOK_TIME, DTOK_CAMPOS, DTOK_CAMPOINT,
  DTOK_CAMUP, DTOK_END
}
enum  DEMOVIEW_TOKEN_TYPE {
  DTOK_MINUS = '-', DTOK_LP = '(', DTOK_RP = ')', DTOK_LSP = '[',
  DTOK_RSP = ']', DTOK_EQU = '=', DTOK_COMMA = ',', DTOK_SEMICOLON = ';',
  DTOK_COLON = ':', DTOK_PLUS = '+', DTOK_NUM = 100, DTOK_STRING,
  DTOK_TIME, DTOK_CAMPOS, DTOK_CAMPOINT, DTOK_CAMUP,
  DTOK_END, DTOK_MINUS = '-', DTOK_LP = '(', DTOK_RP = ')',
  DTOK_LSP = '[', DTOK_RSP = ']', DTOK_EQU = '=', DTOK_COMMA = ',',
  DTOK_SEMICOLON = ';', DTOK_COLON = ':', DTOK_PLUS = '+', DTOK_NUM = 100,
  DTOK_STRING, DTOK_TIME, DTOK_CAMPOS, DTOK_CAMPOINT,
  DTOK_CAMUP, DTOK_END
}
enum  { check_crosspoint = 5 }
enum  GMSH_ELEMENTS {
  GMSH_TRIG = 2, GMSH_TRIG6 = 9, GMSH_QUAD = 3, GMSH_QUAD8 = 16,
  GMSH_TET = 4, GMSH_TET10 = 11
}
enum  blocktyp { BLOCKUNDEF, BLOCKINNER, BLOCKBOUND, BLOCKOUTER }

Functions

double Det (const Mat< 3, 3 > &m)
void CalcInverse (const Mat< 3, 3 > &m, Mat< 3, 3 > &inv)
void ParseChar (DemoScanner &scan, char ch)
double ParseNumber (DemoScanner &scan)
Vec< 3 > ParseVector (DemoScanner &scan)
void ParseConstLineOrSpline (DemoScanner &scan, double *t, Vec< 3 > *s)
void WriteFile (int typ, const Mesh &mesh, const CSGeometry &geom, const char *filename, const char *geomfile=NULL, double h=0)
void ReadFile (Mesh &mesh, const string &filename)
void WriteNeutralFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteSurfaceFormat (const Mesh &mesh, const string &filename)
void WriteSTLFormat (const Mesh &mesh, const string &filename)
void WriteSTLExtFormat (const Mesh &mesh, const string &filename)
void WriteVRMLFormat (const Mesh &mesh, bool faces, const string &filename)
void WriteFEPPFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteGmshFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteGmsh2Format (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteOpenFOAM15xFormat (const Mesh &mesh, const string &casename, const bool compressed)
void WriteUserChemnitz (const Mesh &mesh, const string &filename)
void WriteJCMFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteDiffPackFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteTochnogFormat (const Mesh &mesh, const string &filename)
void WriteTecPlotFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void WriteAbaqusFormat (const Mesh &mesh, const string &filename)
void WriteFluentFormat (const Mesh &mesh, const string &filename)
void WritePermasFormat (const Mesh &mesh, const string &filename)
void WriteFEAPFormat (const Mesh &mesh, const string &filename)
void WriteElmerFormat (const Mesh &mesh, const string &filename)
void WriteEdgeElementFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void ReadTETFormat (Mesh &mesh, const string &filename)
void ReadFNFFormat (Mesh &mesh, const string &filename)
void WriteDolfinFormat (const Mesh &mesh, const string &filename)
void RegisterUserFormats (Array< const char * > &names, Array< const char * > &extensions)
bool WriteUserFormat (const string &format, const Mesh &mesh, const NetgenGeometry &geom, const string &filename)
DLL_HEADER void Ng_PrintDest (const char *s)
DLL_HEADER void MyError (const char *ch)
void ResetTime ()
DLL_HEADER double GetTime ()
int Ng_New (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ImportMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_LoadMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SaveMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MergeMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ExportMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ImportSolution (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ShowDemo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_DemoSetTime (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SaveSolution (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SetNextTimeStamp (ClientData clientData, Tcl_Interp *interp, int argqc, tcl_const char *argv[])
int Ng_LoadGeometry (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SaveGeometry (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ReadStatus (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MemInfo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_BCProp (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Refine (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SecondOrder (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * HighOrderDummy (void *)
int Ng_HighOrder (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * ValidateDummy (void *)
int Ng_ValidateSecondOrder (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ZRefinement (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_HPRefinement (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_LoadMeshSize (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MeshSizeFromSurfaceMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GenerateBoundaryLayer (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_InsertVirtualBL (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_CutOffAndCombine (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_HelmholtzMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SetMeshingParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SetDebugParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GetCommandLineParameter (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * MeshingDummy (void *)
int MeshingVal (tcl_const char *str)
int Ng_GenerateMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_StopMeshing (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MeshInfo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MeshQuality (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_CheckSurfaceMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_CheckVolumeMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_DeleteVolMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SplitSeparatedFaces (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_RestrictH (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Anisotropy (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * BisectDummy (void *)
int Ng_Bisect (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Split2Tets (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MeshDoctor (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
SYMBOLTABLE< VisualScene * > & GetVisualizationScenes ()
void AddVisualizationScene (const string &name, VisualScene *avs)
void SetVisualScene (Tcl_Interp *interp)
void MyOpenGLText (const char *text)
int Ng_MouseMove (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_MouseDblClick (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ZoomAll (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Center (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_StandardRotation (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_ArbitraryRotation (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Metis (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void SelectFaceInOCCDialogTree (int facenr)
int Ng_ACISCommand (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void Ng_SetVisualizationParameter (const char *name, const char *value)
void Render ()
void PlayAnimFile (const char *name, int speed, int maxcnt)
int Ng_SetVisParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_BuildFieldLines (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Exit (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Init (Tcl_Interp *interp)
int Ng_CSG_Init (Tcl_Interp *interp)
void MeshFromSpline2D (SplineGeometry2d &geometry, Mesh *&mesh, MeshingParameters &mp)
void MyBeep (int i)
int CSGGenerateMesh (CSGeometry &geom, Mesh *&mesh, MeshingParameters &mparam, int perfstepsstart, int perfstepsend)
CSGeometry * ParseCSG (istream &istr)
void ParseChar (CSGScanner &scan, char ch)
double ParseNumber (CSGScanner &scan)
Vec< 3 > ParseVector (CSGScanner &scan)
CSGScanner & operator>> (CSGScanner &scan, char ch)
CSGScanner & operator>> (CSGScanner &scan, double &d)
CSGScanner & operator>> (CSGScanner &scan, int &i)
CSGScanner & operator>> (CSGScanner &scan, Point< 3 > &p)
CSGScanner & operator>> (CSGScanner &scan, Vec< 3 > &v)
Solid * ParseSolid (CSGScanner &scan)
Solid * ParseTerm (CSGScanner &scan)
Solid * ParsePrimary (CSGScanner &scan)
template<int D>
void LoadSpline (SplineGeometry< D > &spline, CSGScanner &scan)
void ParseFlags (CSGScanner &scan, Flags &flags)
int Ng_ParseGeometry (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GeometryOptions (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_CreatePrimitive (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SetPrimitiveData (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SetSolidData (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GetPrimitiveData (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GetSolidData (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GetPrimitiveList (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GetSurfaceList (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_GetSolidList (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_TopLevel (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SingularEdgeMS (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SingularPointMS (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_SelectSurface (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
ostream & operator<< (ostream &ost, Identification &ident)
void ProjectToEdge (const Surface *f1, const Surface *f2, Point< 3 > &hp)
ostream & operator<< (ostream &s, const INDEX_2 &i2)
ostream & operator<< (ostream &s, const INDEX_3 &i3)
ostream & operator<< (ostream &s, const INDEX_4 &i4)
ostream & operator<< (ostream &s, const INDEX_4Q &i4)
void ReadEnclString (istream &in, string &str, const char encl)
void DefaultStringErrHandler ()
MyStr operator+ (const MyStr &s1, const MyStr &s2)
void Sort (const Array< double > &values, Array< int > &order)
void QuickSortRec (const Array< double > &values, Array< int > &order, int left, int right)
void QuickSort (const Array< double > &values, Array< int > &order)
void Optimize2d (Mesh &mesh, MeshingParameters &mp)
void CalcPartition (const SplineSegExt &spline, MeshingParameters &mp, Mesh &mesh, double elto0, Array< double > &points)
void Partition (const SplineSegExt &spline, MeshingParameters &mp, double hxxx, double elto0, Mesh &mesh, Point3dTree &searchtree, int segnr)
ostream & operator<< (ostream &s, const Point2d &p)
ostream & operator<< (ostream &s, const Vec2d &v)
double Fastatan2 (double x, double y)
double Angle (const Vec2d &v)
double FastAngle (const Vec2d &v)
double Angle (const Vec2d &v1, const Vec2d &v2)
double FastAngle (const Vec2d &v1, const Vec2d &v2)
double Dist2 (const Line2d &g, const Line2d &h)
Point2d CrossPoint (const Line2d &l1, const Line2d &l2)
int CrossPointBarycentric (const Line2d &l1, const Line2d &l2, double &lam1, double &lam2)
int Parallel (const Line2d &l1, const Line2d &l2, double peps)
int IsOnLine (const Line2d &l, const Point2d &p, double heps)
ostream & operator<< (ostream &s, const Point3d &p)
ostream & operator<< (ostream &s, const Vec3d &v)
double Angle (const Vec3d &v1, const Vec3d &v2)
void Transpose (Vec3d &v1, Vec3d &v2, Vec3d &v3)
int SolveLinearSystem (const Vec3d &col1, const Vec3d &col2, const Vec3d &col3, const Vec3d &rhs, Vec3d &sol)
int SolveLinearSystemLS (const Vec3d &col1, const Vec3d &col2, const Vec2d &rhs, Vec3d &sol)
int SolveLinearSystemLS2 (const Vec3d &col1, const Vec3d &col2, const Vec2d &rhs, Vec3d &sol, double &x, double &y)
int PseudoInverse (const Vec3d &col1, const Vec3d &col2, Vec3d &inv1, Vec3d &inv2)
double Det (const Mat< 2, 2 > &m)
void EigenValues (const Mat< 3, 3 > &m, Vec< 3 > &ev)
int IntersectTriangleLine (const Point< 3 > **tri, const Point< 3 > **line)
int IntersectTetTriangle (const Point< 3 > **tet, const Point< 3 > **tri, const int *tetpi, const int *tripi)
int IntersectTetTriangleRef (const Point< 3 > **tri, const int *tripi)
int IntersectTriangleTriangle (const Point< 3 > **tri1, const Point< 3 > **tri2)
void LocalCoordinates (const Vec3d &e1, const Vec3d &e2, const Vec3d &v, double &lam1, double &lam2)
int CalcSphereCenter (const Point< 3 > **pts, Point< 3 > &c)
int CalcTriangleCenter (const Point3d **pts, Point3d &c)
double ComputeCylinderRadius (const Point3d &p1, const Point3d &p2, const Point3d &p3, const Point3d &p4)
double ComputeCylinderRadius (const Vec3d &n1, const Vec3d &n2, double h1, double h2)
double MinDistLP2 (const Point2d &lp1, const Point2d &lp2, const Point2d &p)
double MinDistLP2 (const Point3d &lp1, const Point3d &lp2, const Point3d &p)
double MinDistTP2 (const Point3d &tp1, const Point3d &tp2, const Point3d &tp3, const Point3d &p)
double MinDistLL2 (const Point3d &l1p1, const Point3d &l1p2, const Point3d &l2p1, const Point3d &l2p2)
template<int D>
void ProjectTrivial (const SplineSeg3< D > &seg, const Point< D > point, Point< D > &point_on_curve, double &t)
ostream & operator<< (ostream &ost, Transformation3d &trans)
Ngx_Mesh * LoadMesh (const string &filename)
bool ReadLine (istream &in, string &buf)
int addComponent (string &strComp, string &strSitu, ofstream &out)
void WritePermasFormat (const Mesh &mesh, const string &filename, string &strComp, string &strSitu)
void WriteTETFormat (const Mesh &mesh, const string &filename)
void ReadFile (char *filename)
void ReadFileMesh (const Mesh &mesh)
void Convert ()
void WriteFile (ostream &outfile)
void Cholesky (const DenseMatrix &a, DenseMatrix &l, Vector &d)
void MultLDLt (const DenseMatrix &l, const Vector &d, const Vector &g, Vector &p)
void SolveLDLt (const DenseMatrix &l, const Vector &d, const Vector &g, Vector &p)
int LDLtUpdate (DenseMatrix &l, Vector &d, double a, const Vector &u)
double BFGS (Vector &x, const MinFunction &fun, const OptiParameters &par, double eps)
void CalcInverse (const DenseMatrix &m1, DenseMatrix &m2)
void CalcAAt (const DenseMatrix &a, DenseMatrix &m2)
void CalcAtA (const DenseMatrix &a, DenseMatrix &m2)
void CalcABt (const DenseMatrix &a, const DenseMatrix &b, DenseMatrix &m2)
void CalcAtB (const DenseMatrix &a, const DenseMatrix &b, DenseMatrix &m2)
DenseMatrix operator* (const DenseMatrix &m1, const DenseMatrix &m2)
void Mult (const DenseMatrix &m1, const DenseMatrix &m2, DenseMatrix &m3)
DenseMatrix operator+ (const DenseMatrix &m1, const DenseMatrix &m2)
void Transpose (const DenseMatrix &m1, DenseMatrix &m2)
ostream & operator<< (ostream &ost, const DenseMatrix &m)
void LinearOptimize (const DenseMatrix &a, const Vector &b, const Vector &c, Vector &x)
void lines (Vector &x, Vector &xneu, Vector &p, double &f, Vector &g, const MinFunction &fun, const OptiParameters &par, double &alphahat, double fmin, double mu1, double sigma, double xi1, double xi2, double tau, double tau1, double tau2, int &ifail)
 Line search, modified Mangasarien conditions.
void SteepestDescent (Vector &x, const MinFunction &fun, const OptiParameters &par)
bool ColourMatch (Vec3d col1, Vec3d col2, double eps=DEFAULT_EPS)
void GetFaceColours (Mesh &mesh, Array< Vec3d > &face_colours)
void AutoColourAlg_UserProfile (Mesh &mesh, ifstream &ocf)
void AutoColourAlg_Sorted (Mesh &mesh)
void AutoColourBcProps (Mesh &mesh, const char *bccolourfile)
ostream & operator<< (ostream &ost, const MarkedTet &mt)
istream & operator>> (istream &ost, MarkedTet &mt)
ostream & operator<< (ostream &ost, const MarkedPrism &mp)
istream & operator>> (istream &ist, MarkedPrism &mp)
ostream & operator<< (ostream &ost, const MarkedIdentification &mi)
istream & operator>> (istream &ist, MarkedIdentification &mi)
ostream & operator<< (ostream &ost, const MarkedTri &mt)
istream & operator>> (istream &ist, MarkedTri &mt)
ostream & operator<< (ostream &ost, const MarkedQuad &mt)
istream & operator>> (istream &ist, MarkedQuad &mt)
void PrettyPrint (ostream &ost, const MarkedTet &mt)
int BTSortEdges (const Mesh &mesh, const Array< Array< int, PointIndex::BASE > * > &idmaps, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber)
void BTDefineMarkedTet (const Element &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedTet &mt)
void BTDefineMarkedPrism (const Element &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedPrism &mp)
bool BTDefineMarkedId (const Element2d &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, const Array< int, PointIndex::BASE > &idmap, MarkedIdentification &mi)
void BTDefineMarkedTri (const Element2d &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedTri &mt)
void PrettyPrint (ostream &ost, const MarkedTri &mt)
void PrettyPrint (ostream &ost, const MarkedQuad &mq)
void BTDefineMarkedQuad (const Element2d &el, INDEX_2_CLOSED_HASHTABLE< int > &edgenumber, MarkedQuad &mq)
int BTMarkTets (T_MTETS &mtets, T_MPRISMS &mprisms, const Mesh &mesh)
void BTBisectTet (const MarkedTet &oldtet, int newp, MarkedTet &newtet1, MarkedTet &newtet2)
void BTBisectPrism (const MarkedPrism &oldprism, int newp1, int newp2, MarkedPrism &newprism1, MarkedPrism &newprism2)
void BTBisectIdentification (const MarkedIdentification &oldid, Array< PointIndex > &newp, MarkedIdentification &newid1, MarkedIdentification &newid2)
void BTBisectTri (const MarkedTri &oldtri, int newp, const PointGeomInfo &newpgi, MarkedTri &newtri1, MarkedTri &newtri2)
void BTBisectQuad (const MarkedQuad &oldquad, int newp1, const PointGeomInfo &npgi1, int newp2, const PointGeomInfo &npgi2, MarkedQuad &newquad1, MarkedQuad &newquad2)
int MarkHangingIdentifications (T_MIDS &mids, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int MarkHangingTets (T_MTETS &mtets, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int MarkHangingPrisms (T_MPRISMS &mprisms, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int MarkHangingTris (T_MTRIS &mtris, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
int MarkHangingQuads (T_MQUADS &mquads, const INDEX_2_CLOSED_HASHTABLE< PointIndex > &cutedges)
void ConnectToNodeRec (int node, int tonode, const TABLE< int > &conto, Array< int > &connecttonode)
void WriteMarkedElements (ostream &ost)
bool ReadMarkedElements (istream &ist, const Mesh &mesh)
void BisectTetsCopyMesh (Mesh &mesh, const class CSGeometry *, BisectionOptions &opt, const Array< Array< int, PointIndex::BASE > * > &idmaps, const string &refinfofile)
void UpdateEdgeMarks (Mesh &mesh, const Array< Array< int, PointIndex::BASE > * > &idmaps)
void InsertVirtualBoundaryLayer (Mesh &mesh)
void GetSurfaceNormal (Mesh &mesh, Element2d &el, int Vertex, Vec3d &SurfaceNormal)
void GenerateBoundaryLayer (Mesh &mesh, MeshingParameters &mp)
template<class S , class T >
void JacobiPolynomial (int n, S x, double alpha, double beta, T *values)
template<class S , class St , class T >
void ScaledJacobiPolynomial (int n, S x, St t, double alpha, double beta, T *values)
void AddDelaunayPoint (PointIndex newpi, const Point3d &newp, Array< DelaunayTet > &tempels, Mesh &mesh, Box3dTree &tettree, MeshNB &meshnb, Array< Point< 3 > > &centers, Array< double > &radi2, Array< int > &connected, Array< int > &treesearch, Array< int > &freelist, SphereList &list, IndexSet &insphere, IndexSet &closesphere)
void Delaunay1 (Mesh &mesh, const MeshingParameters &mp, AdFront3 *adfront, Array< DelaunayTet > &tempels, int oldnp, DelaunayTet &startel, Point3d &pmin, Point3d &pmax)
int GetTimeStamp ()
int NextTimeStamp ()
HPREF_ELEMENT_TYPE ClassifyTet (HPRefElement &el, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint)
HPREF_ELEMENT_TYPE ClassifyPrism (HPRefElement &el, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint)
HPREF_ELEMENT_TYPE ClassifyTrig (HPRefElement &el, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint, int dim, const FaceDescriptor &fd)
HPREF_ELEMENT_TYPE ClassifyQuad (HPRefElement &el, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint, int dim, const FaceDescriptor &fd)
HPREF_ELEMENT_TYPE ClassifyHex (HPRefElement &el, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint)
HPREF_ELEMENT_TYPE ClassifySegm (HPRefElement &hpel, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint)
HPREF_ELEMENT_TYPE ClassifyPyramid (HPRefElement &el, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoint_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint)
HPRef_Struct * Get_HPRef_Struct (HPREF_ELEMENT_TYPE type)
bool CheckSingularities (Mesh &mesh, INDEX_2_HASHTABLE< int > &edges, INDEX_2_HASHTABLE< int > &edgepoiclt_dom, BitArray &cornerpoint, BitArray &edgepoint, INDEX_3_HASHTABLE< int > &faces, INDEX_2_HASHTABLE< int > &face_edges, INDEX_2_HASHTABLE< int > &surf_edges, Array< int, PointIndex::BASE > &facepoint, int &levels, int &act_ref)
bool ClassifyHPElements (Mesh &mesh, Array< HPRefElement > &elements, int &act_ref, int &levels)
void InitHPElements (Mesh &mesh, Array< HPRefElement > &elements)
void DoRefinement (Mesh &mesh, Array< HPRefElement > &elements, Refinement *ref, double fac1)
void DoRefineDummies (Mesh &mesh, Array< HPRefElement > &elements, Refinement *ref)
void SubdivideDegeneratedHexes (Mesh &mesh, Array< HPRefElement > &elements, double fac1)
void CalcStatistics (Array< HPRefElement > &elements)
void ReorderPoints (Mesh &mesh, Array< HPRefElement > &hpelements)
void HPRefinement (Mesh &mesh, Refinement *ref, int levels, double fac1, bool setorders, bool reflevels)
MESHING3_RESULT MeshVolume (MeshingParameters &mp, Mesh &mesh3d)
MESHING3_RESULT OptimizeVolume (MeshingParameters &mp, Mesh &mesh3d)
void RemoveIllegalElements (Mesh &mesh3d)
int CheckSurfaceMesh (const Mesh &mesh)
int CheckSurfaceMesh2 (const Mesh &mesh)
void MeshQuality2d (const Mesh &mesh)
double CalcTetBadness (const Point3d &p1, const Point3d &p2, const Point3d &p3, const Point3d &p4, double h, const MeshingParameters &mp)
double CalcTetBadnessGrad (const Point3d &p1, const Point3d &p2, const Point3d &p3, const Point3d &p4, double h, int pi, Vec< 3 > &grad, const MeshingParameters &mp)
double CalcVolume (const Array< Point3d > &points, const Array< Element > &elements)
void MeshQuality3d (const Mesh &mesh, Array< int > *inclass)
void SaveEdges (const Mesh &mesh, const char *geomfile, double h, char *filename)
void SaveSurfaceMesh (const Mesh &mesh, double h, char *filename)
void SaveVolumeMesh (const Mesh &mesh, const CSGeometry &geometry, char *filename)
int CheckCode ()
int CheckMesh3D (const Mesh &mesh)
 Checks, whether mesh contains a valid 3d mesh.
void RemoveProblem (Mesh &mesh, int domainnr)
ostream & operator<< (ostream &s, const Segment &seg)
ostream & operator<< (ostream &s, const Element2d &el)
ostream & operator<< (ostream &s, const Element &el)
ostream & operator<< (ostream &s, const FaceDescriptor &fd)
void PrintDot (char ch)
void PrintMessage (int importance, const MyStr &s1, const MyStr &s2)
void PrintMessage (int importance, const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4)
void PrintMessage (int importance, const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintMessageCR (int importance, const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintFnStart (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintWarning (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintError (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintFileError (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintUserError (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintSysError (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void PrintTime (const MyStr &s1, const MyStr &s2, const MyStr &s3, const MyStr &s4, const MyStr &s5, const MyStr &s6, const MyStr &s7, const MyStr &s8)
void ResetStatus ()
void PushStatus (const MyStr &s)
void PushStatusF (const MyStr &s)
void PopStatus ()
void SetStatMsg (const MyStr &s)
void SetThreadPercent (double percent)
void GetStatus (MyStr &s, double &percentage)
void LoadMatrixLine (istream &ist, DenseMatrix &m, int line)
void LoadVMatrixLine (istream &ist, DenseMatrix &m, int line)
double CalcTriangleBadness (double x2, double x3, double y3, double metricweight, double h)
void CalcTriangleBadness (double x2, double x3, double y3, double metricweight, double h, double &badness, double &g1x, double &g1y)
double CalcTriangleBadness (const Point< 3 > &p1, const Point< 3 > &p2, const Point< 3 > &p3, double metricweight, double h)
double CalcTriangleBadnessGrad (const Point< 3 > &p1, const Point< 3 > &p2, const Point< 3 > &p3, Vec< 3 > &gradp1, double metricweight, double h)
double CalcTriangleBadness (const Point< 3 > &p1, const Point< 3 > &p2, const Point< 3 > &p3, const Vec< 3 > &n, double metricweight, double h)
double CalcTotalBad (const Mesh::T_POINTS &points, const Mesh::T_VOLELEMENTS &elements, const MeshingParameters &mp)
int WrongOrientation (const Mesh::T_POINTS &points, const Element &el)
void CutOffAndCombine (Mesh &mesh, const Mesh &othermesh)
void HelmholtzMesh (Mesh &mesh)
template<class T >
void QuickSortRec (FlatArray< T > &data, int left, int right)
template<class T >
void QuickSort (FlatArray< T > &data)
void GetPureBadness (Mesh &mesh, Array< double > &pure_badness, const BitArray &isnewpoint)
double Validate (const Mesh &mesh, Array< ElementIndex > &bad_elements, const Array< double > &pure_badness, double max_worsening, const bool uselocalworsening, Array< double > *quality_loss)
void GetWorkingArea (BitArray &working_elements, BitArray &working_points, const Mesh &mesh, const Array< ElementIndex > &bad_elements, const int width)
void RepairBisection (Mesh &mesh, Array< ElementIndex > &bad_elements, const BitArray &isnewpoint, const Refinement &refinement, const Array< double > &pure_badness, double max_worsening, const bool uselocalworsening, const Array< Array< int, PointIndex::BASE > * > &idmaps)
void SelectSingularEdges (const Mesh &mesh, const CSGeometry &geom, INDEX_2_HASHTABLE< int > &singedges, ZRefinementOptions &opt)
void MakePrismsSingEdge (Mesh &mesh, INDEX_2_HASHTABLE< int > &singedges)
void MakePrismsClosePoints (Mesh &mesh)
void RefinePrisms (Mesh &mesh, const CSGeometry *geom, ZRefinementOptions &opt)
void ZRefinement (Mesh &mesh, const NetgenGeometry *hgeom, ZRefinementOptions &opt)
void STLSurfaceMeshing1 (STLGeometry &geom, class Mesh &mesh, int retrynr)
int STLSurfaceMeshing (STLGeometry &geom, class Mesh &mesh)
void STLSurfaceOptimization (STLGeometry &geom, class Mesh &mesh, MeshingParameters &meshparam)
void STLMeshing (STLGeometry &geom, Mesh &mesh)
int EdgeUsed (int p1, int p2, Array< INDEX_2 > &edges, INDEX_2_HASHTABLE< int > &hashtab)
int STLMeshingDummy (STLGeometry *stlgeometry, Mesh *&mesh, MeshingParameters &mparam, int perfstepsstart, int perfstepsend)
int Exists (int p1, int p2, const Array< twoint > &line)
int Ng_SetSTLParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_STLDoctor (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_STLInfo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_STLCalcLocalH (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int AddPointIfNotExists (Array< Point3d > &ap, const Point3d &p, double eps)
double GetDistFromLine (const Point< 3 > &lp1, const Point< 3 > &lp2, Point< 3 > &p)
double GetDistFromInfiniteLine (const Point< 3 > &lp1, const Point< 3 > &lp2, const Point< 3 > &p)
void FIOReadInt (istream &ios, int &i)
void FIOWriteInt (ostream &ios, const int &i)
void FIOReadDouble (istream &ios, double &i)
void FIOWriteDouble (ostream &ios, const double &i)
void FIOReadFloat (istream &ios, float &i)
void FIOWriteFloat (ostream &ios, const float &i)
void FIOReadString (istream &ios, char *str, int len)
void FIOReadStringE (istream &ios, char *str, int len)
void FIOWriteString (ostream &ios, char *str, int len)
ostream & operator<< (ostream &os, const STLTriangle &t)
void ImportSolution (const char *filename)
void ToBernstein (int order, Point< 3 > *pts, int stride)
void MouseDblClickSelect (const int px, const int py, const GLdouble *clipplane, const GLdouble backcolor, const float *transformationmat, const Point3d &center, const double rad, const int displaylist, int &selelement, int &selface, int &seledge, int &selpoint, int &selpoint2, int &locpi)
int Ng_Vis_Set (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Vis_Field (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int Ng_Vis_Init (Tcl_Interp *interp)

Variables

int h_argc = 0
char ** h_argv = NULL
VisualScene * vs = &vscross
int id = 0
int ntasks = 1
string ngdir = "."
Flags parameters
AutoPtr< NetgenGeometry > ng_geometry
AutoPtr< Mesh > mesh
Tcl_Interp * tcl_interp
VisualSceneSurfaceMeshing vssurfacemeshing
VisualSceneMesh vsmesh
VisualSceneMeshDoctor vsmeshdoc
VisualSceneSolution vssolution
char * err_needsmesh = "This operation needs a mesh"
char * err_jobrunning = "Meshing Job already running"
BisectionOptions biopt
int firsttime = 1
int animcnt = 0
char geomfilename [255]
CSGInit csginit
char * err_needscsgeometry = "This operation needs an CSG geometry"
Array< Point< 3 > > project1
Array< Point< 3 > > project2
Array< SpecialPoint > specpoints
Array< Box< 3 > > boxes
NgProfiler prof
DLL_HEADER MeshingParameters mparam
SplineGeoInit sginit
const int triGmsh [7] = {0,1,2,3,6,4,5}
const int quadGmsh [9] = {0,1,2,3,4,5,8,6,7}
const int tetGmsh [11] = {0,1,2,3,4,5,8,6,7,10,9}
const double eps0 = 1E-15
DLL_HEADER GeometryRegisterArray geometryregister
T_MTETS mtets
T_MPRISMS mprisms
T_MIDS mids
T_MTRIS mtris
T_MQUADS mquads
ostream * testout = new ostream(0)
ostream * mycout = &cout
ostream * myerr = &cerr
int silentflag = 0
int testmode = 0
volatile multithreadt multithread
Array< int > tets_in_qualclass
DebugParameters debugparam
bool verbose = 0
int timestamp = 0
int refsegm_splitedges [][3]
HPREF_ELEMENT_TYPE refsegm_newelstypes []
int refsegm_newels [][8]
HPRef_Struct refsegm
int refsegm_scl_splitedges [][3]
HPREF_ELEMENT_TYPE refsegm_scl_newelstypes []
int refsegm_scl_newels [][8]
HPRef_Struct refsegm_scl
int refsegm_scr_splitedges [][3]
HPREF_ELEMENT_TYPE refsegm_scr_newelstypes []
int refsegm_scr_newels [][8]
HPRef_Struct refsegm_scr
int refsegm_sc2_splitedges [][3]
HPREF_ELEMENT_TYPE refsegm_sc2_newelstypes []
int refsegm_sc2_newels [][8]
HPRef_Struct refsegm_sc2
int reftrig_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_newelstypes []
int reftrig_newels [][8]
HPRef_Struct reftrig
int reftrig_singcorner_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singcorner_newelstypes []
int reftrig_singcorner_newels [][8]
HPRef_Struct reftrig_singcorner
int reftrig_singcorner12_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singcorner12_newelstypes []
int reftrig_singcorner12_newels [][8]
HPRef_Struct reftrig_singcorner12
int reftrig_singcorner123_2D_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singcorner123_2D_newelstypes []
int reftrig_singcorner123_2D_newels [][8]
HPRef_Struct reftrig_singcorner123_2D
int reftrig_singcorner123_splitedges [][3]
int reftrig_singcorner123_splitfaces [][4]
HPREF_ELEMENT_TYPE reftrig_singcorner123_newelstypes []
int reftrig_singcorner123_newels [][8]
HPRef_Struct reftrig_singcorner123
int reftrig_singedge_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedge_newelstypes []
int reftrig_singedge_newels [][8]
HPRef_Struct reftrig_singedge
int reftrig_singedgecorner1_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner1_newelstypes []
int reftrig_singedgecorner1_newels [][8]
HPRef_Struct reftrig_singedgecorner1
int reftrig_singedgecorner2_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner2_newelstypes []
int reftrig_singedgecorner2_newels [][8]
HPRef_Struct reftrig_singedgecorner2
int reftrig_singedgecorner12_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner12_newelstypes []
int reftrig_singedgecorner12_newels [][8]
HPRef_Struct reftrig_singedgecorner12
int reftrig_singedgecorner3_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner3_newelstypes []
int reftrig_singedgecorner3_newels [][8]
HPRef_Struct reftrig_singedgecorner3
int reftrig_singedgecorner13_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner13_newelstypes []
int reftrig_singedgecorner13_newels [][8]
HPRef_Struct reftrig_singedgecorner13
int reftrig_singedgecorner23_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner23_newelstypes []
int reftrig_singedgecorner23_newels [][8]
HPRef_Struct reftrig_singedgecorner23
int reftrig_singedgecorner123_splitedges [][3]
HPREF_ELEMENT_TYPE reftrig_singedgecorner123_newelstypes []
int reftrig_singedgecorner123_newels [][8]
HPRef_Struct reftrig_singedgecorner123
int reftrig_singedges_splitedges [][3]
int reftrig_singedges_splitfaces [][4]
HPREF_ELEMENT_TYPE reftrig_singedges_newelstypes []
int reftrig_singedges_newels [][8]
HPRef_Struct reftrig_singedges
int reftrig_singedges2_splitedges [][3]
int reftrig_singedges2_splitfaces [][4]
HPREF_ELEMENT_TYPE reftrig_singedges2_newelstypes []
int reftrig_singedges2_newels [][8]
HPRef_Struct reftrig_singedges2
int reftrig_singedges3_splitedges [][3]
int reftrig_singedges3_splitfaces [][4]
HPREF_ELEMENT_TYPE reftrig_singedges3_newelstypes []
int reftrig_singedges3_newels [][8]
HPRef_Struct reftrig_singedges3
int reftrig_singedges23_splitedges [][3]
int reftrig_singedges23_splitfaces [][4]
HPREF_ELEMENT_TYPE reftrig_singedges23_newelstypes []
int reftrig_singedges23_newels [][8]
HPRef_Struct reftrig_singedges23
int reftrig_3singedges_splitedges [][3]
int reftrig_3singedges_splitfaces [][4]
HPREF_ELEMENT_TYPE reftrig_3singedges_newelstypes []
int reftrig_3singedges_newels [][8]
HPRef_Struct reftrig_3singedges
int refquad_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_newelstypes []
int refquad_newels [][8]
HPRef_Struct refquad
int refquad_singcorner_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_singcorner_newelstypes []
int refquad_singcorner_newels [][8]
HPRef_Struct refquad_singcorner
int refdummyquad_singcorner_splitedges [][3]
HPREF_ELEMENT_TYPE refdummyquad_singcorner_newelstypes []
int refdummyquad_singcorner_newels [][8]
HPRef_Struct refdummyquad_singcorner
int refquad_singedge_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_singedge_newelstypes []
int refquad_singedge_newels [][8]
HPRef_Struct refquad_singedge
int refquad_0e_2va_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_0e_2va_newelstypes []
int refquad_0e_2va_newels [][8]
HPRef_Struct refquad_0e_2va
int refquad_0e_2vb_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_0e_2vb_newelstypes []
int refquad_0e_2vb_newels [][8]
HPRef_Struct refquad_0e_2vb
int refquad_0e_3v_splitedges [][3]
int refquad_0e_3v_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_0e_3v_newelstypes []
int refquad_0e_3v_newels [][8]
HPRef_Struct refquad_0e_3v
int refquad_0e_4v_splitedges [][3]
int refquad_0e_4v_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_0e_4v_newelstypes []
int refquad_0e_4v_newels [][8]
HPRef_Struct refquad_0e_4v
int refquad_1e_1va_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_1va_newelstypes []
int refquad_1e_1va_newels [][8]
HPRef_Struct refquad_1e_1va
int refquad_1e_1vb_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_1vb_newelstypes []
int refquad_1e_1vb_newels [][8]
HPRef_Struct refquad_1e_1vb
int refquad_1e_1vc_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_1vc_newelstypes []
int refquad_1e_1vc_newels [][8]
HPRef_Struct refquad_1e_1vc
int refquad_1e_1vd_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_1vd_newelstypes []
int refquad_1e_1vd_newels [][8]
HPRef_Struct refquad_1e_1vd
int refquad_1e_2va_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_2va_newelstypes []
int refquad_1e_2va_newels [][8]
HPRef_Struct refquad_1e_2va
int refquad_1e_2vb_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_2vb_newelstypes []
int refquad_1e_2vb_newels [][8]
HPRef_Struct refquad_1e_2vb
int refquad_1e_2vc_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_2vc_newelstypes []
int refquad_1e_2vc_newels [][8]
HPRef_Struct refquad_1e_2vc
int refquad_1e_2vd_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_2vd_newelstypes []
int refquad_1e_2vd_newels [][8]
HPRef_Struct refquad_1e_2vd
int refquad_1e_2ve_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_2ve_newelstypes []
int refquad_1e_2ve_newels [][8]
HPRef_Struct refquad_1e_2ve
int refquad_1e_2vf_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_2vf_newelstypes []
int refquad_1e_2vf_newels [][8]
HPRef_Struct refquad_1e_2vf
int refquad_1e_3va_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_3va_newelstypes []
int refquad_1e_3va_newels [][8]
HPRef_Struct refquad_1e_3va
int refquad_1e_3vb_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_3vb_newelstypes []
int refquad_1e_3vb_newels [][8]
HPRef_Struct refquad_1e_3vb
int refquad_1e_3vc_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_3vc_newelstypes []
int refquad_1e_3vc_newels [][8]
HPRef_Struct refquad_1e_3vc
int refquad_1e_3vd_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_3vd_newelstypes []
int refquad_1e_3vd_newels [][8]
HPRef_Struct refquad_1e_3vd
int refquad_1e_4v_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_1e_4v_newelstypes []
int refquad_1e_4v_newels [][8]
HPRef_Struct refquad_1e_4v
int refquad_2e_splitedges [][3]
int refquad_2e_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_newelstypes []
int refquad_2e_newels [][8]
HPRef_Struct refquad_2e
int refquad_2e_1va_splitedges [][3]
int refquad_2e_1va_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_1va_newelstypes []
int refquad_2e_1va_newels [][8]
HPRef_Struct refquad_2e_1va
int refquad_2e_1vb_splitedges [][3]
int refquad_2e_1vb_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_1vb_newelstypes []
int refquad_2e_1vb_newels [][8]
HPRef_Struct refquad_2e_1vb
int refquad_2e_1vc_splitedges [][3]
int refquad_2e_1vc_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_1vc_newelstypes []
int refquad_2e_1vc_newels [][8]
HPRef_Struct refquad_2e_1vc
int refquad_2e_2va_splitedges [][3]
int refquad_2e_2va_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_2va_newelstypes []
int refquad_2e_2va_newels [][8]
HPRef_Struct refquad_2e_2va
int refquad_2e_2vb_splitedges [][3]
int refquad_2e_2vb_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_2vb_newelstypes []
int refquad_2e_2vb_newels [][8]
HPRef_Struct refquad_2e_2vb
int refquad_2e_2vc_splitedges [][3]
int refquad_2e_2vc_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_2vc_newelstypes []
int refquad_2e_2vc_newels [][8]
HPRef_Struct refquad_2e_2vc
int refquad_2e_3v_splitedges [][3]
int refquad_2e_3v_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2e_3v_newelstypes []
int refquad_2e_3v_newels [][8]
HPRef_Struct refquad_2e_3v
int refquad_2eb_0v_splitedges [][3]
int refquad_2eb_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2eb_0v_newelstypes []
int refquad_2eb_0v_newels [][8]
HPRef_Struct refquad_2eb_0v
int refquad_2eb_1va_splitedges [][3]
int refquad_2eb_1va_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2eb_1va_newelstypes []
int refquad_2eb_1va_newels [][8]
HPRef_Struct refquad_2eb_1va
int refquad_2eb_1vb_splitedges [][3]
int refquad_2eb_1vb_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2eb_1vb_newelstypes []
int refquad_2eb_1vb_newels [][8]
HPRef_Struct refquad_2eb_1vb
int refquad_2eb_2va_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_2eb_2va_newelstypes []
int refquad_2eb_2va_newels [][8]
HPRef_Struct refquad_2eb_2va
int refquad_2eb_2vb_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_2eb_2vb_newelstypes []
int refquad_2eb_2vb_newels [][8]
HPRef_Struct refquad_2eb_2vb
int refquad_2eb_2vc_splitedges [][3]
int refquad_2eb_2vc_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2eb_2vc_newelstypes []
int refquad_2eb_2vc_newels [][8]
HPRef_Struct refquad_2eb_2vc
int refquad_2eb_2vd_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_2eb_2vd_newelstypes []
int refquad_2eb_2vd_newels [][8]
HPRef_Struct refquad_2eb_2vd
int refquad_2eb_3va_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_2eb_3va_newelstypes []
int refquad_2eb_3va_newels [][8]
HPRef_Struct refquad_2eb_3va
int refquad_2eb_3vb_splitedges [][3]
HPREF_ELEMENT_TYPE refquad_2eb_3vb_newelstypes []
int refquad_2eb_3vb_newels [][8]
HPRef_Struct refquad_2eb_3vb
int refquad_2eb_4v_splitedges [][3]
int refquad_2eb_4v_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_2eb_4v_newelstypes []
int refquad_2eb_4v_newels [][8]
HPRef_Struct refquad_2eb_4v
int refquad_3e_splitedges [][3]
int refquad_3e_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_3e_newelstypes []
int refquad_3e_newels [][8]
HPRef_Struct refquad_3e
int refquad_3e_3va_splitedges [][3]
int refquad_3e_3va_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_3e_3va_newelstypes []
int refquad_3e_3va_newels [][8]
HPRef_Struct refquad_3e_3va
int refquad_3e_3vb_splitedges [][3]
int refquad_3e_3vb_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_3e_3vb_newelstypes []
int refquad_3e_3vb_newels [][8]
HPRef_Struct refquad_3e_3vb
int refquad_3e_4v_splitedges [][3]
int refquad_3e_4v_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_3e_4v_newelstypes []
int refquad_3e_4v_newels [][8]
HPRef_Struct refquad_3e_4v
int refquad_4e_splitedges [][3]
int refquad_4e_splitfaces [][4]
HPREF_ELEMENT_TYPE refquad_4e_newelstypes []
int refquad_4e_newels [][8]
HPRef_Struct refquad_4e
int reftet_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_newelstypes []
int reftet_newels [][8]
HPRef_Struct reftet
int reftet_0e_1v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_0e_1v_newelstypes []
int reftet_0e_1v_newels [][8]
HPRef_Struct reftet_0e_1v
int reftet_0e_2v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_0e_2v_newelstypes []
int reftet_0e_2v_newels [][8]
HPRef_Struct reftet_0e_2v
int reftet_0e_3v_splitedges [][3]
int reftet_0e_3v_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_0e_3v_newelstypes []
int reftet_0e_3v_newels [][8]
HPRef_Struct reftet_0e_3v
int reftet_0e_4v_splitedges [][3]
int reftet_0e_4v_splitfaces [][4]
int reftet_0e_4v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_0e_4v_newelstypes []
int reftet_0e_4v_newels [][8]
HPRef_Struct reftet_0e_4v
int reftet_1e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1e_0v_newelstypes []
int reftet_1e_0v_newels [][8]
HPRef_Struct reftet_1e_0v
int reftet_1e_1va_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1e_1va_newelstypes []
int reftet_1e_1va_newels [][8]
HPRef_Struct reftet_1e_1va
int reftet_1e_1vb_splitedges [][3]
int reftet_1e_1vb_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_1e_1vb_newelstypes []
int reftet_1e_1vb_newels [][8]
HPRef_Struct reftet_1e_1vb
int reftet_1e_2va_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1e_2va_newelstypes []
int reftet_1e_2va_newels [][8]
HPRef_Struct reftet_1e_2va
int reftet_1e_2vb_splitedges [][3]
int reftet_1e_2vb_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_1e_2vb_newelstypes []
int reftet_1e_2vb_newels [][8]
HPRef_Struct reftet_1e_2vb
int reftet_1e_2vc_splitedges [][3]
int reftet_1e_2vc_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_1e_2vc_newelstypes []
int reftet_1e_2vc_newels [][8]
HPRef_Struct reftet_1e_2vc
int reftet_1e_2vd_splitedges [][3]
int reftet_1e_2vd_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_1e_2vd_newelstypes []
int reftet_1e_2vd_newels [][8]
HPRef_Struct reftet_1e_2vd
int reftet_1e_3va_splitedges [][3]
int reftet_1e_3va_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_1e_3va_newelstypes []
int reftet_1e_3va_newels [][8]
HPRef_Struct reftet_1e_3va
int reftet_1e_3vb_splitedges [][3]
int reftet_1e_3vb_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_1e_3vb_newelstypes []
int reftet_1e_3vb_newels [][8]
HPRef_Struct reftet_1e_3vb
int reftet_1e_4v_splitedges [][3]
int reftet_1e_4v_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_1e_4v_newelstypes []
int reftet_1e_4v_newels [][8]
HPRef_Struct reftet_1e_4v
int reftet_2ea_0v_splitedges [][3]
int reftet_2ea_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_2ea_0v_newelstypes []
int reftet_2ea_0v_newels [][8]
HPRef_Struct reftet_2ea_0v
int reftet_2ea_1va_splitedges [][3]
int reftet_2ea_1va_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_2ea_1va_newelstypes []
int reftet_2ea_1va_newels [][8]
HPRef_Struct reftet_2ea_1va
int reftet_2ea_1vb_splitedges [][3]
int reftet_2ea_1vb_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_2ea_1vb_newelstypes []
int reftet_2ea_1vb_newels [][8]
HPRef_Struct reftet_2ea_1vb
int reftet_2ea_1vc_splitedges [][3]
int reftet_2ea_1vc_splitfaces [][4]
int reftet_2ea_1vc_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_2ea_1vc_newelstypes []
int reftet_2ea_1vc_newels [][8]
HPRef_Struct reftet_2ea_1vc
int reftet_2ea_2va_splitedges [][3]
int reftet_2ea_2va_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_2ea_2va_newelstypes []
int reftet_2ea_2va_newels [][8]
HPRef_Struct reftet_2ea_2va
int reftet_2ea_2vb_splitedges [][3]
int reftet_2ea_2vb_splitfaces [][4]
int reftet_2ea_2vb_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_2ea_2vb_newelstypes []
int reftet_2ea_2vb_newels [][8]
HPRef_Struct reftet_2ea_2vb
int reftet_2ea_2vc_splitedges [][3]
int reftet_2ea_2vc_splitfaces [][4]
int reftet_2ea_2vc_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_2ea_2vc_newelstypes []
int reftet_2ea_2vc_newels [][8]
HPRef_Struct reftet_2ea_2vc
int reftet_2ea_3v_splitedges [][3]
int reftet_2ea_3v_splitfaces [][4]
int reftet_2ea_3v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_2ea_3v_newelstypes []
int reftet_2ea_3v_newels [][8]
HPRef_Struct reftet_2ea_3v
int reftet_2eb_0v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_0v_newelstypes []
int reftet_2eb_0v_newels [][8]
HPRef_Struct reftet_2eb_0v
int reftet_2eb_1v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_1v_newelstypes []
int reftet_2eb_1v_newels [][8]
HPRef_Struct reftet_2eb_1v
int reftet_2eb_2va_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_2va_newelstypes []
int reftet_2eb_2va_newels [][8]
HPRef_Struct reftet_2eb_2va
int reftet_2eb_2vb_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_2vb_newelstypes []
int reftet_2eb_2vb_newels [][8]
HPRef_Struct reftet_2eb_2vb
int reftet_2eb_2vc_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_2vc_newelstypes []
int reftet_2eb_2vc_newels [][8]
HPRef_Struct reftet_2eb_2vc
int reftet_2eb_3v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_3v_newelstypes []
int reftet_2eb_3v_newels [][8]
HPRef_Struct reftet_2eb_3v
int reftet_2eb_4v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_2eb_4v_newelstypes []
int reftet_2eb_4v_newels [][8]
HPRef_Struct reftet_2eb_4v
int reftet_3ea_0v_splitedges [][3]
int reftet_3ea_0v_splitfaces [][4]
int reftet_3ea_0v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ea_0v_newelstypes []
int reftet_3ea_0v_newels [][8]
HPRef_Struct reftet_3ea_0v
int reftet_3ea_1v_splitedges [][3]
int reftet_3ea_1v_splitfaces [][4]
int reftet_3ea_1v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ea_1v_newelstypes []
int reftet_3ea_1v_newels [][8]
HPRef_Struct reftet_3ea_1v
int reftet_3ea_2v_splitedges [][3]
int reftet_3ea_2v_splitfaces [][4]
int reftet_3ea_2v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ea_2v_newelstypes []
int reftet_3ea_2v_newels [][8]
HPRef_Struct reftet_3ea_2v
int reftet_3ea_3v_splitedges [][3]
int reftet_3ea_3v_splitfaces [][4]
int reftet_3ea_3v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ea_3v_newelstypes []
int reftet_3ea_3v_newels [][8]
HPRef_Struct reftet_3ea_3v
int reftet_3eb_0v_splitedges [][3]
int reftet_3eb_0v_splitfaces [][4]
int reftet_3eb_0v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3eb_0v_newelstypes []
int reftet_3eb_0v_newels [][8]
HPRef_Struct reftet_3eb_0v
int reftet_3eb_1v_splitedges [][3]
int reftet_3eb_1v_splitfaces [][4]
int reftet_3eb_1v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3eb_1v_newelstypes []
int reftet_3eb_1v_newels [][8]
HPRef_Struct reftet_3eb_1v
int reftet_3eb_2v_splitedges [][3]
int reftet_3eb_2v_splitfaces [][4]
int reftet_3eb_2v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3eb_2v_newelstypes []
int reftet_3eb_2v_newels [][8]
HPRef_Struct reftet_3eb_2v
int reftet_3ec_0v_splitedges [][3]
int reftet_3ec_0v_splitfaces [][4]
int reftet_3ec_0v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ec_0v_newelstypes []
int reftet_3ec_0v_newels [][8]
HPRef_Struct reftet_3ec_0v
int reftet_3ec_1v_splitedges [][3]
int reftet_3ec_1v_splitfaces [][4]
int reftet_3ec_1v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ec_1v_newelstypes []
int reftet_3ec_1v_newels [][8]
HPRef_Struct reftet_3ec_1v
int reftet_3ec_2v_splitedges [][3]
int reftet_3ec_2v_splitfaces [][4]
int reftet_3ec_2v_splitelements [][5]
HPREF_ELEMENT_TYPE reftet_3ec_2v_newelstypes []
int reftet_3ec_2v_newels [][8]
HPRef_Struct reftet_3ec_2v
int reftet_1f_0e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1f_0e_0v_newelstypes []
int reftet_1f_0e_0v_newels [][8]
HPRef_Struct reftet_1f_0e_0v
int reftet_1f_0e_1va_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1f_0e_1va_newelstypes []
int reftet_1f_0e_1va_newels [][8]
HPRef_Struct reftet_1f_0e_1va
int reftet_1f_0e_1vb_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1f_0e_1vb_newelstypes []
int reftet_1f_0e_1vb_newels [][8]
HPRef_Struct reftet_1f_0e_1vb
int reftet_1f_1ea_0v_splitedges [][3]
int reftet_1f_1ea_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_1f_1ea_0v_newelstypes []
int reftet_1f_1ea_0v_newels [][8]
HPRef_Struct reftet_1f_1ea_0v
int reftet_1f_1eb_0v_splitedges [][3]
HPREF_ELEMENT_TYPE reftet_1f_1eb_0v_newelstypes []
int reftet_1f_1eb_0v_newels [][8]
HPRef_Struct reftet_1f_1eb_0v
int reftet_2f_0e_0v_splitedges [][3]
int reftet_2f_0e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE reftet_2f_0e_0v_newelstypes []
int reftet_2f_0e_0v_newels [][8]
HPRef_Struct reftet_2f_0e_0v
int refprism_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_newelstypes []
int refprism_newels [][8]
HPRef_Struct refprism
int refprism_singedge_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_singedge_newelstypes []
int refprism_singedge_newels [][8]
HPRef_Struct refprism_singedge
int refprism_singedge_v12_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_singedge_v12_newelstypes []
int refprism_singedge_v12_newels [][8]
HPRef_Struct refprism_singedge_v12
int refprism_singedge_h12_splitedges [][3]
int refprism_singedge_h12_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_singedge_h12_newelstypes []
int refprism_singedge_h12_newels [][8]
HPRef_Struct refprism_singedge_h12
int refprism_singedge_h1_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_singedge_h1_newelstypes []
int refprism_singedge_h1_newels [][8]
HPRef_Struct refprism_singedge_h1
int refprism_1fa_0e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fa_0e_0v_newelstypes []
int refprism_1fa_0e_0v_newels [][8]
HPRef_Struct refprism_1fa_0e_0v
int refprism_1fa_1e_0v_splitedges [][3]
int refprism_1fa_1e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1e_0v_newelstypes []
int refprism_1fa_1e_0v_newels [][8]
HPRef_Struct refprism_1fa_1e_0v
int refprism_2fa_1e_0v_splitedges [][3]
int refprism_2fa_1e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1e_0v_newelstypes []
int refprism_2fa_1e_0v_newels [][8]
HPRef_Struct refprism_2fa_1e_0v
int refprism_1fb_0e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fb_0e_0v_newelstypes []
int refprism_1fb_0e_0v_newels [][8]
HPRef_Struct refprism_1fb_0e_0v
int refprism_1fb_1ea_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fb_1ea_0v_newelstypes []
int refprism_1fb_1ea_0v_newels [][8]
HPRef_Struct refprism_1fb_1ea_0v
int refprism_1fb_1ec_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fb_1ec_0v_newelstypes []
int refprism_1fb_1ec_0v_newels [][8]
HPRef_Struct refprism_1fb_1ec_0v
int refprism_1fa_1fb_1ec_0v_splitedges [][3]
int refprism_1fa_1fb_1ec_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_1ec_0v_newelstypes []
int refprism_1fa_1fb_1ec_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_1ec_0v
int refprism_1fa_1fb_2eb_0v_splitedges [][3]
int refprism_1fa_1fb_2eb_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_2eb_0v_newelstypes []
int refprism_1fa_1fb_2eb_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_2eb_0v
int refprism_1fa_1fb_2ec_0v_splitedges [][3]
int refprism_1fa_1fb_2ec_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_2ec_0v_newelstypes []
int refprism_1fa_1fb_2ec_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_2ec_0v
int refprism_2fa_1fb_1ec_0v_splitedges [][3]
int refprism_2fa_1fb_1ec_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1fb_1ec_0v_newelstypes []
int refprism_2fa_1fb_1ec_0v_newels [][8]
HPRef_Struct refprism_2fa_1fb_1ec_0v
int refprism_2fa_1fb_2eb_0v_splitedges [][3]
int refprism_2fa_1fb_2eb_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1fb_2eb_0v_newelstypes []
int refprism_2fa_1fb_2eb_0v_newels [][8]
HPRef_Struct refprism_2fa_1fb_2eb_0v
int refprism_1fb_2ea_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fb_2ea_0v_newelstypes []
int refprism_1fb_2ea_0v_newels [][8]
HPRef_Struct refprism_1fb_2ea_0v
int refprism_1fb_2eb_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fb_2eb_0v_newelstypes []
int refprism_1fb_2eb_0v_newels [][8]
HPRef_Struct refprism_1fb_2eb_0v
int refprism_1fb_3e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_1fb_3e_0v_newelstypes []
int refprism_1fb_3e_0v_newels [][8]
HPRef_Struct refprism_1fb_3e_0v
int refprism_2fb_0e_0v_splitedges [][3]
int refprism_2fb_0e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fb_0e_0v_newelstypes []
int refprism_2fb_0e_0v_newels [][8]
HPRef_Struct refprism_2fb_0e_0v
int refprism_2fb_1ec_0v_splitedges [][3]
int refprism_2fb_1ec_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fb_1ec_0v_newelstypes []
int refprism_2fb_1ec_0v_newels [][8]
HPRef_Struct refprism_2fb_1ec_0v
int refprism_2fb_3e_0v_splitedges [][3]
int refprism_2fb_3e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fb_3e_0v_newelstypes []
int refprism_2fb_3e_0v_newels [][8]
HPRef_Struct refprism_2fb_3e_0v
int refprism_1fa_1fb_0e_0v_splitedges [][3]
int refprism_1fa_1fb_0e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_0e_0v_newelstypes []
int refprism_1fa_1fb_0e_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_0e_0v
int refprism_2fa_1fb_0e_0v_splitedges [][3]
int refprism_2fa_1fb_0e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1fb_0e_0v_newelstypes []
int refprism_2fa_1fb_0e_0v_newels [][8]
HPRef_Struct refprism_2fa_1fb_0e_0v
int refprism_1fa_1fb_1ea_0v_splitedges [][3]
int refprism_1fa_1fb_1ea_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_1ea_0v_newelstypes []
int refprism_1fa_1fb_1ea_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_1ea_0v
int refprism_2fa_1fb_1ea_0v_splitedges [][3]
int refprism_2fa_1fb_1ea_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1fb_1ea_0v_newelstypes []
int refprism_2fa_1fb_1ea_0v_newels [][8]
HPRef_Struct refprism_2fa_1fb_1ea_0v
int refprism_2fa_1fb_2ea_0v_splitedges [][3]
int refprism_2fa_1fb_2ea_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1fb_2ea_0v_newelstypes []
int refprism_2fa_1fb_2ea_0v_newels [][8]
HPRef_Struct refprism_2fa_1fb_2ea_0v
int refprism_2fa_1fb_3e_0v_splitedges [][3]
int refprism_2fa_1fb_3e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_1fb_3e_0v_newelstypes []
int refprism_2fa_1fb_3e_0v_newels [][8]
HPRef_Struct refprism_2fa_1fb_3e_0v
int refprism_1fa_1fb_1eb_0v_splitedges [][3]
int refprism_1fa_1fb_1eb_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_1eb_0v_newelstypes []
int refprism_1fa_1fb_1eb_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_1eb_0v
int refprism_1fa_1fb_2ea_0v_splitedges [][3]
int refprism_1fa_1fb_2ea_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_2ea_0v_newelstypes []
int refprism_1fa_1fb_2ea_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_2ea_0v
int refprism_1fa_1fb_3e_0v_splitedges [][3]
int refprism_1fa_1fb_3e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_1fb_3e_0v_newelstypes []
int refprism_1fa_1fb_3e_0v_newels [][8]
HPRef_Struct refprism_1fa_1fb_3e_0v
int refprism_2fa_0e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refprism_2fa_0e_0v_newelstypes []
int refprism_2fa_0e_0v_newels [][8]
HPRef_Struct refprism_2fa_0e_0v
int refprism_1fa_2fb_0e_0v_splitedges [][3]
int refprism_1fa_2fb_0e_0v_splitfaces [][4]
int refprism_1fa_2fb_0e_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_1fa_2fb_0e_0v_newelstypes []
int refprism_1fa_2fb_0e_0v_newels [][8]
HPRef_Struct refprism_1fa_2fb_0e_0v
int refprism_1fa_2fb_1ec_0v_splitedges [][3]
int refprism_1fa_2fb_1ec_0v_splitfaces [][4]
int refprism_1fa_2fb_1ec_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_1fa_2fb_1ec_0v_newelstypes []
int refprism_1fa_2fb_1ec_0v_newels [][8]
HPRef_Struct refprism_1fa_2fb_1ec_0v
int refprism_1fa_2fb_3e_0v_splitedges [][3]
int refprism_1fa_2fb_3e_0v_splitfaces [][4]
int refprism_1fa_2fb_3e_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_1fa_2fb_3e_0v_newelstypes []
int refprism_1fa_2fb_3e_0v_newels [][8]
HPRef_Struct refprism_1fa_2fb_3e_0v
int refprism_1fa_2fb_1eb_0v_splitedges [][3]
int refprism_1fa_2fb_1eb_0v_splitfaces [][4]
int refprism_1fa_2fb_1eb_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_1fa_2fb_1eb_0v_newelstypes []
int refprism_1fa_2fb_1eb_0v_newels [][8]
HPRef_Struct refprism_1fa_2fb_1eb_0v
int refprism_2fa_2fb_0e_0v_splitedges [][3]
int refprism_2fa_2fb_0e_0v_splitfaces [][4]
int refprism_2fa_2fb_0e_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_2fa_2fb_0e_0v_newelstypes []
int refprism_2fa_2fb_0e_0v_newels [][8]
HPRef_Struct refprism_2fa_2fb_0e_0v
int refprism_2fa_2fb_1ec_0v_splitedges [][3]
int refprism_2fa_2fb_1ec_0v_splitfaces [][4]
int refprism_2fa_2fb_1ec_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_2fa_2fb_1ec_0v_newelstypes []
int refprism_2fa_2fb_1ec_0v_newels [][8]
HPRef_Struct refprism_2fa_2fb_1ec_0v
int refprism_2fa_2fb_3e_0v_splitedges [][3]
int refprism_2fa_2fb_3e_0v_splitfaces [][4]
int refprism_2fa_2fb_3e_0v_splitelement [][5]
HPREF_ELEMENT_TYPE refprism_2fa_2fb_3e_0v_newelstypes []
int refprism_2fa_2fb_3e_0v_newels [][8]
HPRef_Struct refprism_2fa_2fb_3e_0v
int refprism_1fa_2e_0v_splitedges [][3]
int refprism_1fa_2e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_1fa_2e_0v_newelstypes []
int refprism_1fa_2e_0v_newels [][8]
HPRef_Struct refprism_1fa_2e_0v
int refprism_2fa_2e_0v_splitedges [][3]
int refprism_2fa_2e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_2fa_2e_0v_newelstypes []
int refprism_2fa_2e_0v_newels [][8]
HPRef_Struct refprism_2fa_2e_0v
int refprism_3e_0v_splitedges [][3]
int refprism_3e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_3e_0v_newelstypes []
int refprism_3e_0v_newels [][8]
HPRef_Struct refprism_3e_0v
int refprism_1fa_3e_0v_splitedges [][3]
int refprism_1fa_3e_0v_splitfaces [][4]
int refprism_1fa_3e_0v_splitelements [][5]
HPREF_ELEMENT_TYPE refprism_1fa_3e_0v_newelstypes []
int refprism_1fa_3e_0v_newels [][8]
HPRef_Struct refprism_1fa_3e_0v
int refprism_2fa_3e_0v_splitedges [][3]
int refprism_2fa_3e_0v_splitfaces [][4]
int refprism_2fa_3e_0v_splitelements [][5]
HPREF_ELEMENT_TYPE refprism_2fa_3e_0v_newelstypes []
int refprism_2fa_3e_0v_newels [][8]
HPRef_Struct refprism_2fa_3e_0v
int refprism_3fb_0v_splitedges [][3]
int refprism_3fb_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refprism_3fb_0v_newelstypes []
int refprism_3fb_0v_newels [][8]
HPRef_Struct refprism_3fb_0v
int refprism_1fa_3fb_0v_splitedges [][3]
int refprism_1fa_3fb_0v_splitfaces [][4]
int refprism_1fa_3fb_0v_splitelements [][5]
HPREF_ELEMENT_TYPE refprism_1fa_3fb_0v_newelstypes []
int refprism_1fa_3fb_0v_newels [][8]
HPRef_Struct refprism_1fa_3fb_0v
int refprism_2fa_3fb_0v_splitedges [][3]
int refprism_2fa_3fb_0v_splitfaces [][4]
int refprism_2fa_3fb_0v_splitelements [][5]
HPREF_ELEMENT_TYPE refprism_2fa_3fb_0v_newelstypes []
int refprism_2fa_3fb_0v_newels [][8]
HPRef_Struct refprism_2fa_3fb_0v
int refhex_splitedges [][3]
HPREF_ELEMENT_TYPE refhex_newelstypes []
int refhex_newels [][8]
HPRef_Struct refhex
int refhex_1f_0e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refhex_1f_0e_0v_newelstypes []
int refhex_1f_0e_0v_newels [][8]
HPRef_Struct refhex_1f_0e_0v
int refhex_1fa_1fb_0e_0v_splitedges [][3]
int refhex_1fa_1fb_0e_0v_splitfaces [][4]
HPREF_ELEMENT_TYPE refhex_1fa_1fb_0e_0v_newelstypes []
int refhex_1fa_1fb_0e_0v_newels [][8]
HPRef_Struct refhex_1fa_1fb_0e_0v
int refhex_0e_1v_splitedges [][3]
HPREF_ELEMENT_TYPE refhex_0e_1v_newelstypes []
int refhex_0e_1v_newels [][8]
HPRef_Struct refhex_0e_1v
int refhex_1e_1v_splitedges [][3]
HPREF_ELEMENT_TYPE refhex_1e_1v_newelstypes []
int refhex_1e_1v_newels [][8]
HPRef_Struct refhex_1e_1v
int refhex_3e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refhex_3e_0v_newelstypes []
int refhex_3e_0v_newels [][8]
HPRef_Struct refhex_3e_0v
int refhex_1e_0v_splitedges [][3]
HPREF_ELEMENT_TYPE refhex_1e_0v_newelstypes []
int refhex_1e_0v_newels [][8]
HPRef_Struct refhex_1e_0v
int refpyramid_splitedges [][3]
HPREF_ELEMENT_TYPE refpyramid_newelstypes []
int refpyramid_newels [][8]
HPRef_Struct refpyramid
int refpyramid_0e_1v_splitedges [][3]
HPREF_ELEMENT_TYPE refpyramid_0e_1v_newelstypes []
int refpyramid_0e_1v_newels [][8]
HPRef_Struct refpyramid_0e_1v
int refpyramid_edges_splitedges [][3]
HPREF_ELEMENT_TYPE refpyramid_edges_newelstypes []
int refpyramid_edges_newels [][8]
HPRef_Struct refpyramid_edges
int refpyramid_1fb_0e_1va_splitedges [][3]
HPREF_ELEMENT_TYPE refpyramid_1fb_0e_1va_newelstypes []
int refpyramid_1fb_0e_1va_newels [][8]
HPRef_Struct refpyramid_1fb_0e_1va
const char * tetrules []
const char * prismrules2 []
const char * pyramidrules []
const char * pyramidrules2 []
double minother
double minwithoutother
Array< IntegrationPointData * > ipdtrig
Array< IntegrationPointData * > ipdquad
Array< AutoPtr
< IntegrationPointData > > 
ipdtet
Array< AutoPtr
< IntegrationPointData > > 
ipdtet10
int printmessage_importance = 5
int printwarnings = 1
int printerrors = 1
int printdots = 1
int printfnstart = 0
const char * triarules []
const char * quadrules []
MeshOptimize2d dummy
int geomsearchtreeon = 0
int usechartnormal = 1
STLInit stlinit
int chartdebug = 0
int lasttrig
char * err_needsstlgeometry = "This operation needs an STL geometry"
STLDoctorParams stldoctor
STLParameters stlparam
STLGeometry * stlgeometry
MeshDoctorParameters meshdoctor
VisualizationParameters vispar
double dist = 0

Detailed Description

namespace defined for NETGEN


Typedef Documentation

typedef Array<MarkedQuad> netgen::T_MQUADS
typedef Array<MarkedTet> netgen::T_MTETS
typedef Array<MarkedTri> netgen::T_MTRIS

Enumeration Type Documentation

anonymous enum
Enumerator:
check_crosspoint 
Enumerator:
BLOCKUNDEF 
BLOCKINNER 
BLOCKBOUND 
BLOCKOUTER 
Enumerator:
DTOK_MINUS 
DTOK_LP 
DTOK_RP 
DTOK_LSP 
DTOK_RSP 
DTOK_EQU 
DTOK_COMMA 
DTOK_SEMICOLON 
DTOK_COLON 
DTOK_PLUS 
DTOK_NUM 
DTOK_STRING 
DTOK_TIME 
DTOK_CAMPOS 
DTOK_CAMPOINT 
DTOK_CAMUP 
DTOK_END 
DTOK_MINUS 
DTOK_LP 
DTOK_RP 
DTOK_LSP 
DTOK_RSP 
DTOK_EQU 
DTOK_COMMA 
DTOK_SEMICOLON 
DTOK_COLON 
DTOK_PLUS 
DTOK_NUM 
DTOK_STRING 
DTOK_TIME 
DTOK_CAMPOS 
DTOK_CAMPOINT 
DTOK_CAMUP 
DTOK_END 
Enumerator:
DTOK_MINUS 
DTOK_LP 
DTOK_RP 
DTOK_LSP 
DTOK_RSP 
DTOK_EQU 
DTOK_COMMA 
DTOK_SEMICOLON 
DTOK_COLON 
DTOK_PLUS 
DTOK_NUM 
DTOK_STRING 
DTOK_TIME 
DTOK_CAMPOS 
DTOK_CAMPOINT 
DTOK_CAMUP 
DTOK_END 
DTOK_MINUS 
DTOK_LP 
DTOK_RP 
DTOK_LSP 
DTOK_RSP 
DTOK_EQU 
DTOK_COMMA 
DTOK_SEMICOLON 
DTOK_COLON 
DTOK_PLUS 
DTOK_NUM 
DTOK_STRING 
DTOK_TIME 
DTOK_CAMPOS 
DTOK_CAMPOINT 
DTOK_CAMUP 
DTOK_END 
Enumerator:
GMSH_TRIG 
GMSH_TRIG6 
GMSH_QUAD 
GMSH_QUAD8 
GMSH_TET 
GMSH_TET10 

Function Documentation

int netgen::addComponent ( string &  strComp,
string &  strSitu,
ofstream &  out 
)
void netgen::AddDelaunayPoint ( PointIndex  newpi,
const Point3d &  newp,
Array< DelaunayTet > &  tempels,
Mesh &  mesh,
Box3dTree &  tettree,
MeshNB &  meshnb,
Array< Point< 3 > > &  centers,
Array< double > &  radi2,
Array< int > &  connected,
Array< int > &  treesearch,
Array< int > &  freelist,
SphereList &  list,
IndexSet &  insphere,
IndexSet &  closesphere 
)
int netgen::AddPointIfNotExists ( Array< Point3d > &  ap,
const Point3d &  p,
double  eps 
)
void netgen::AddVisualizationScene ( const string &  name,
VisualScene *  avs 
)
double netgen::Angle ( const Vec3d &  v1,
const Vec3d &  v2 
)
double netgen::Angle ( const Vec2d &  v)
double netgen::Angle ( const Vec2d &  v1,
const Vec2d &  v2 
)
void netgen::AutoColourAlg_Sorted ( Mesh &  mesh)

Philippose - 11/07/2009 Assign boundary condition numbers based on the colours assigned to each face in the mesh using an automated algorithm.

The particular algorithm used has been briefly explained in the header file "occauxfunctions.hpp"

void netgen::AutoColourAlg_UserProfile ( Mesh &  mesh,
ifstream &  ocf 
)

Philippose - 11/07/2009 Assign boundary condition numbers based on a user defined colour profile file.

The default profile file is "netgen.ocf"

If the mesh contains colours not defined in the profile, netgen automatically starts assigning each new colour a new boundary condition number starting from the highest boundary condition number specified in the profile file.

void netgen::AutoColourBcProps ( Mesh &  mesh,
const char *  bccolourfile 
)

Philippose - 13/07/2009 Main function implementing automated assignment of Boundary Condition numbers based on face colours

This functionality is currently implemtented at the mesh level, and hence allows colour based assignment of boundary conditions for any geometry type within netgen which supports face colours

double netgen::BFGS ( Vector &  x,
const MinFunction &  fun,
const OptiParameters &  par,
double  eps 
)
void* netgen::BisectDummy ( void *  )
void netgen::BisectTetsCopyMesh ( Mesh &  mesh,
const class CSGeometry *  ,
BisectionOptions &  opt,
const Array< Array< int, PointIndex::BASE > * > &  idmaps,
const string &  refinfofile 
)
void netgen::BTBisectIdentification ( const MarkedIdentification &  oldid,
Array< PointIndex > &  newp,
MarkedIdentification &  newid1,
MarkedIdentification &  newid2 
)
void netgen::BTBisectPrism ( const MarkedPrism &  oldprism,
int  newp1,
int  newp2,
MarkedPrism &  newprism1,
MarkedPrism &  newprism2 
)
void netgen::BTBisectQuad ( const MarkedQuad &  oldquad,
int  newp1,
const PointGeomInfo &  npgi1,
int  newp2,
const PointGeomInfo &  npgi2,
MarkedQuad &  newquad1,
MarkedQuad &  newquad2 
)
void netgen::BTBisectTet ( const MarkedTet &  oldtet,
int  newp,
MarkedTet &  newtet1,
MarkedTet &  newtet2 
)
void netgen::BTBisectTri ( const MarkedTri &  oldtri,
int  newp,
const PointGeomInfo &  newpgi,
MarkedTri &  newtri1,
MarkedTri &  newtri2 
)
bool netgen::BTDefineMarkedId ( const Element2d &  el,
INDEX_2_CLOSED_HASHTABLE< int > &  edgenumber,
const Array< int, PointIndex::BASE > &  idmap,
MarkedIdentification &  mi 
)
void netgen::BTDefineMarkedPrism ( const Element &  el,
INDEX_2_CLOSED_HASHTABLE< int > &  edgenumber,
MarkedPrism &  mp 
)
void netgen::BTDefineMarkedQuad ( const Element2d &  el,
INDEX_2_CLOSED_HASHTABLE< int > &  edgenumber,
MarkedQuad &  mq 
)
void netgen::BTDefineMarkedTet ( const Element &  el,
INDEX_2_CLOSED_HASHTABLE< int > &  edgenumber,
MarkedTet &  mt 
)
void netgen::BTDefineMarkedTri ( const Element2d &  el,
INDEX_2_CLOSED_HASHTABLE< int > &  edgenumber,
MarkedTri &  mt 
)
int netgen::BTMarkTets ( T_MTETS &  mtets,
T_MPRISMS &  mprisms,
const Mesh &  mesh 
)
int netgen::BTSortEdges ( const Mesh &  mesh,
const Array< Array< int, PointIndex::BASE > * > &  idmaps,
INDEX_2_CLOSED_HASHTABLE< int > &  edgenumber 
)
void netgen::CalcAAt ( const DenseMatrix &  a,
DenseMatrix &  m2 
)
void netgen::CalcABt ( const DenseMatrix &  a,
const DenseMatrix &  b,
DenseMatrix &  m2 
)
void netgen::CalcAtA ( const DenseMatrix &  a,
DenseMatrix &  m2 
)
void netgen::CalcAtB ( const DenseMatrix &  a,
const DenseMatrix &  b,
DenseMatrix &  m2 
)
void netgen::CalcInverse ( const Mat< 3, 3 > &  m,
Mat< 3, 3 > &  inv 
)
void netgen::CalcInverse ( const DenseMatrix &  m1,
DenseMatrix &  m2 
)
void netgen::CalcPartition ( const SplineSegExt &  spline,
MeshingParameters &  mp,
Mesh &  mesh,
double  elto0,
Array< double > &  points 
)
int netgen::CalcSphereCenter ( const Point< 3 > **  pts,
Point< 3 > &  c 
)
void netgen::CalcStatistics ( Array< HPRefElement > &  elements)
double netgen::CalcTetBadness ( const Point3d &  p1,
const Point3d &  p2,
const Point3d &  p3,
const Point3d &  p4,
double  h,
const MeshingParameters &  mp 
)
double netgen::CalcTetBadnessGrad ( const Point3d &  p1,
const Point3d &  p2,
const Point3d &  p3,
const Point3d &  p4,
double  h,
int  pi,
Vec< 3 > &  grad,
const MeshingParameters &  mp 
)
double netgen::CalcTotalBad ( const Mesh::T_POINTS &  points,
const Mesh::T_VOLELEMENTS &  elements,
const MeshingParameters &  mp 
)
double netgen::CalcTriangleBadness ( double  x2,
double  x3,
double  y3,
double  metricweight,
double  h 
) [inline]
void netgen::CalcTriangleBadness ( double  x2,
double  x3,
double  y3,
double  metricweight,
double  h,
double &  badness,
double &  g1x,
double &  g1y 
) [inline]
double netgen::CalcTriangleBadness ( const Point< 3 > &  p1,
const Point< 3 > &  p2,
const Point< 3 > &  p3,
double  metricweight,
double  h 
)
double netgen::CalcTriangleBadness ( const Point< 3 > &  p1,
const Point< 3 > &  p2,
const Point< 3 > &  p3,
const Vec< 3 > &  n,
double  metricweight,
double  h 
)
double netgen::CalcTriangleBadnessGrad ( const Point< 3 > &  p1,
const Point< 3 > &  p2,
const Point< 3 > &  p3,
Vec< 3 > &  gradp1,
double  metricweight,
double  h 
)
int netgen::CalcTriangleCenter ( const Point3d **  pts,
Point3d &  c 
)
double netgen::CalcVolume ( const Array< Point3d > &  points,
const Array< Element > &  elements 
)
int netgen::CheckMesh3D ( const Mesh &  mesh)

Checks, whether mesh contains a valid 3d mesh.

bool netgen::CheckSingularities ( Mesh &  mesh,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoiclt_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint,
int &  levels,
int &  act_ref 
)
int netgen::CheckSurfaceMesh ( const Mesh &  mesh)
int netgen::CheckSurfaceMesh2 ( const Mesh &  mesh)
void netgen::Cholesky ( const DenseMatrix &  a,
DenseMatrix &  l,
Vector &  d 
)
HPREF_ELEMENT_TYPE netgen::ClassifyHex ( HPRefElement &  el,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint 
)
bool netgen::ClassifyHPElements ( Mesh &  mesh,
Array< HPRefElement > &  elements,
int &  act_ref,
int &  levels 
)
HPREF_ELEMENT_TYPE netgen::ClassifyPrism ( HPRefElement &  el,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint 
)
HPREF_ELEMENT_TYPE netgen::ClassifyPyramid ( HPRefElement &  el,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint 
)
HPREF_ELEMENT_TYPE netgen::ClassifyQuad ( HPRefElement &  el,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint,
int  dim,
const FaceDescriptor &  fd 
)
HPREF_ELEMENT_TYPE netgen::ClassifySegm ( HPRefElement &  hpel,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint 
)
HPREF_ELEMENT_TYPE netgen::ClassifyTet ( HPRefElement &  el,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint 
)
HPREF_ELEMENT_TYPE netgen::ClassifyTrig ( HPRefElement &  el,
INDEX_2_HASHTABLE< int > &  edges,
INDEX_2_HASHTABLE< int > &  edgepoint_dom,
BitArray &  cornerpoint,
BitArray &  edgepoint,
INDEX_3_HASHTABLE< int > &  faces,
INDEX_2_HASHTABLE< int > &  face_edges,
INDEX_2_HASHTABLE< int > &  surf_edges,
Array< int, PointIndex::BASE > &  facepoint,
int  dim,
const FaceDescriptor &  fd 
)
bool netgen::ColourMatch ( Vec3d  col1,
Vec3d  col2,
double  eps = DEFAULT_EPS 
)

Philippose - 11/07/2009 Function to check if two RGB colours are equal

Note#1: Currently uses unweighted Euclidean Distance for colour matching.

Note#2: The tolerance used for deciding whether two colours match is defined as "eps" and is currently 2.5e-5 (for square of distance)

double netgen::ComputeCylinderRadius ( const Point3d &  p1,
const Point3d &  p2,
const Point3d &  p3,
const Point3d &  p4 
)
double netgen::ComputeCylinderRadius ( const Vec3d &  n1,
const Vec3d &  n2,
double  h1,
double  h2 
)
void netgen::ConnectToNodeRec ( int  node,
int  tonode,
const TABLE< int > &  conto,
Array< int > &  connecttonode 
)
void netgen::Convert ( )
Point2d netgen::CrossPoint ( const Line2d &  l1,
const Line2d &  l2 
)
int netgen::CrossPointBarycentric ( const Line2d &  l1,
const Line2d &  l2,
double &  lam1,
double &  lam2 
)
int netgen::CSGGenerateMesh ( CSGeometry &  geom,
Mesh *&  mesh,
MeshingParameters &  mparam,
int  perfstepsstart,
int  perfstepsend 
)
void netgen::CutOffAndCombine ( Mesh &  mesh,
const Mesh &  othermesh 
)
void netgen::Delaunay1 ( Mesh &  mesh,
const MeshingParameters &  mp,
AdFront3 *  adfront,
Array< DelaunayTet > &  tempels,
int  oldnp,
DelaunayTet &  startel,
Point3d &  pmin,
Point3d &  pmax 
)
double netgen::Det ( const Mat< 3, 3 > &  m)
double netgen::Det ( const Mat< 2, 2 > &  m)
double netgen::Dist2 ( const Line2d &  g,
const Line2d &  h 
)
void netgen::DoRefineDummies ( Mesh &  mesh,
Array< HPRefElement > &  elements,
Refinement *  ref 
)
void netgen::DoRefinement ( Mesh &  mesh,
Array< HPRefElement > &  elements,
Refinement *  ref,
double  fac1 
)
int netgen::EdgeUsed ( int  p1,
int  p2,
Array< INDEX_2 > &  edges,
INDEX_2_HASHTABLE< int > &  hashtab 
)
void netgen::EigenValues ( const Mat< 3, 3 > &  m,
Vec< 3 > &  ev 
)
int netgen::Exists ( int  p1,
int  p2,
const Array< twoint > &  line 
)
double netgen::FastAngle ( const Vec2d &  v)
double netgen::FastAngle ( const Vec2d &  v1,
const Vec2d &  v2 
)
double netgen::Fastatan2 ( double  x,
double  y 
)
void netgen::FIOReadDouble ( istream &  ios,
double &  i 
)
void netgen::FIOReadFloat ( istream &  ios,
float &  i 
)
void netgen::FIOReadInt ( istream &  ios,
int &  i 
)
void netgen::FIOReadString ( istream &  ios,
char *  str,
int  len 
)
void netgen::FIOReadStringE ( istream &  ios,
char *  str,
int  len 
)
void netgen::FIOWriteDouble ( ostream &  ios,
const double &  i 
)
void netgen::FIOWriteFloat ( ostream &  ios,
const float &  i 
)
void netgen::FIOWriteInt ( ostream &  ios,
const int &  i 
)
void netgen::FIOWriteString ( ostream &  ios,
char *  str,
int  len 
)
void netgen::GenerateBoundaryLayer ( Mesh &  mesh,
MeshingParameters &  mp 
)
HPRef_Struct* netgen::Get_HPRef_Struct ( HPREF_ELEMENT_TYPE  type)
double netgen::GetDistFromInfiniteLine ( const Point< 3 > &  lp1,
const Point< 3 > &  lp2,
const Point< 3 > &  p 
)
double netgen::GetDistFromLine ( const Point< 3 > &  lp1,
const Point< 3 > &  lp2,
Point< 3 > &  p 
)
void netgen::GetFaceColours ( Mesh &  mesh,
Array< Vec3d > &  face_colours 
)

Philippose - 11/07/2009 Function to create a list of all the unique colours available in a given mesh

void netgen::GetPureBadness ( Mesh &  mesh,
Array< double > &  pure_badness,
const BitArray &  isnewpoint 
)
void netgen::GetStatus ( MyStr &  s,
double &  percentage 
)
void netgen::GetSurfaceNormal ( Mesh &  mesh,
Element2d &  el,
int  Vertex,
Vec3d &  SurfaceNormal 
)
SYMBOLTABLE<VisualScene*>& netgen::GetVisualizationScenes ( )
void netgen::GetWorkingArea ( BitArray &  working_elements,
BitArray &  working_points,
const Mesh &  mesh,
const Array< ElementIndex > &  bad_elements,
const int  width 
)
void netgen::HelmholtzMesh ( Mesh &  mesh)
void* netgen::HighOrderDummy ( void *  )
void netgen::HPRefinement ( Mesh &  mesh,
Refinement *  ref,
int  levels,
double  fac1,
bool  setorders,
bool  reflevels 
)
void netgen::ImportSolution ( const char *  filename)
void netgen::InitHPElements ( Mesh &  mesh,
Array< HPRefElement > &  elements 
)
void netgen::InsertVirtualBoundaryLayer ( Mesh &  mesh)
int netgen::IntersectTetTriangle ( const Point< 3 > **  tet,
const Point< 3 > **  tri,
const int *  tetpi,
const int *  tripi 
)
int netgen::IntersectTetTriangleRef ( const Point< 3 > **  tri,
const int *  tripi 
)
int netgen::IntersectTriangleLine ( const Point< 3 > **  tri,
const Point< 3 > **  line 
)
int netgen::IntersectTriangleTriangle ( const Point< 3 > **  tri1,
const Point< 3 > **  tri2 
)

int tri1p2 = -1;

int netgen::IsOnLine ( const Line2d &  l,
const Point2d &  p,
double  heps 
)
template<class S , class T >
void netgen::JacobiPolynomial ( int  n,
x,
double  alpha,
double  beta,
T values 
) [inline]
int netgen::LDLtUpdate ( DenseMatrix &  l,
Vector &  d,
double  a,
const Vector &  u 
)
void netgen::LinearOptimize ( const DenseMatrix &  a,
const Vector &  b,
const Vector &  c,
Vector &  x 
)
void netgen::lines ( Vector &  x,
Vector &  xneu,
Vector &  p,
double &  f,
Vector &  g,
const MinFunction &  fun,
const OptiParameters &  par,
double &  alphahat,
double  fmin,
double  mu1,
double  sigma,
double  xi1,
double  xi2,
double  tau,
double  tau1,
double  tau2,
int &  ifail 
)

Line search, modified Mangasarien conditions.

void netgen::LoadMatrixLine ( istream &  ist,
DenseMatrix &  m,
int  line 
)
Ngx_Mesh* netgen::LoadMesh ( const string &  filename)
template<int D>
void netgen::LoadSpline ( SplineGeometry< D > &  spline,
CSGScanner &  scan 
)
void netgen::LoadVMatrixLine ( istream &  ist,
DenseMatrix &  m,
int  line 
)
void netgen::LocalCoordinates ( const Vec3d &  e1,
const Vec3d &  e2,
const Vec3d &  v,
double &  lam1,
double &  lam2 
)
void netgen::MakePrismsClosePoints ( Mesh &  mesh)
void netgen::MakePrismsSingEdge ( Mesh &  mesh,
INDEX_2_HASHTABLE< int > &  singedges 
)

Convert elements (vol-tets, surf-trigs) into prisms/quads

int netgen::MarkHangingIdentifications ( T_MIDS &  mids,
const INDEX_2_CLOSED_HASHTABLE< PointIndex > &  cutedges 
)
int netgen::MarkHangingPrisms ( T_MPRISMS &  mprisms,
const INDEX_2_CLOSED_HASHTABLE< PointIndex > &  cutedges 
)
int netgen::MarkHangingQuads ( T_MQUADS &  mquads,
const INDEX_2_CLOSED_HASHTABLE< PointIndex > &  cutedges 
)
int netgen::MarkHangingTets ( T_MTETS &  mtets,
const INDEX_2_CLOSED_HASHTABLE< PointIndex > &  cutedges 
)
int netgen::MarkHangingTris ( T_MTRIS &  mtris,
const INDEX_2_CLOSED_HASHTABLE< PointIndex > &  cutedges 
)
void netgen::MeshFromSpline2D ( SplineGeometry2d &  geometry,
Mesh *&  mesh,
MeshingParameters &  mp 
)
void* netgen::MeshingDummy ( void *  )
int netgen::MeshingVal ( tcl_const char *  str)
void netgen::MeshQuality2d ( const Mesh &  mesh)
void netgen::MeshQuality3d ( const Mesh &  mesh,
Array< int > *  inclass 
)
MESHING3_RESULT netgen::MeshVolume ( MeshingParameters &  mp,
Mesh &  mesh3d 
)
double netgen::MinDistLL2 ( const Point3d &  l1p1,
const Point3d &  l1p2,
const Point3d &  l2p1,
const Point3d &  l2p2 
)
double netgen::MinDistLP2 ( const Point2d &  lp1,
const Point2d &  lp2,
const Point2d &  p 
)
double netgen::MinDistLP2 ( const Point3d &  lp1,
const Point3d &  lp2,
const Point3d &  p 
)
double netgen::MinDistTP2 ( const Point3d &  tp1,
const Point3d &  tp2,
const Point3d &  tp3,
const Point3d &  p 
)
void netgen::MouseDblClickSelect ( const int  px,
const int  py,
const GLdouble *  clipplane,
const GLdouble  backcolor,
const float *  transformationmat,
const Point3d &  center,
const double  rad,
const int  displaylist,
int &  selelement,
int &  selface,
int &  seledge,
int &  selpoint,
int &  selpoint2,
int &  locpi 
)
void netgen::Mult ( const DenseMatrix &  m1,
const DenseMatrix &  m2,
DenseMatrix &  m3 
)
void netgen::MultLDLt ( const DenseMatrix &  l,
const Vector &  d,
const Vector &  g,
Vector &  p 
)
void netgen::MyBeep ( int  i)
DLL_HEADER void netgen::MyError ( const char *  ch)
void netgen::MyOpenGLText ( const char *  text)
int netgen::Ng_ACISCommand ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Anisotropy ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ArbitraryRotation ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_BCProp ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Bisect ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_BuildFieldLines ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Center ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_CheckSurfaceMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_CheckVolumeMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_CreatePrimitive ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int Ng_CSG_Init ( Tcl_Interp *  interp)
int netgen::Ng_CutOffAndCombine ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_DeleteVolMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_DemoSetTime ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Exit ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ExportMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GenerateBoundaryLayer ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GenerateMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GeometryOptions ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GetCommandLineParameter ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GetPrimitiveData ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GetPrimitiveList ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GetSolidData ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GetSolidList ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_GetSurfaceList ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_HelmholtzMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_HighOrder ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_HPRefinement ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ImportMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ImportSolution ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Init ( Tcl_Interp *  interp)
int netgen::Ng_InsertVirtualBL ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_LoadGeometry ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_LoadMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_LoadMeshSize ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MemInfo ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MergeMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MeshDoctor ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MeshInfo ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MeshQuality ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MeshSizeFromSurfaceMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Metis ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MouseDblClick ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_MouseMove ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_New ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ParseGeometry ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
void netgen::Ng_PrintDest ( const char *  s)
int netgen::Ng_ReadStatus ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Refine ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_RestrictH ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SaveGeometry ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SaveMesh ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SaveSolution ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SecondOrder ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SelectSurface ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetDebugParameters ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetMeshingParameters ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetNextTimeStamp ( ClientData  clientData,
Tcl_Interp *  interp,
int  argqc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetPrimitiveData ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetSolidData ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetSTLParameters ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SetVisParameters ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
void netgen::Ng_SetVisualizationParameter ( const char *  name,
const char *  value 
)
int netgen::Ng_ShowDemo ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SingularEdgeMS ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SingularPointMS ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Split2Tets ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_SplitSeparatedFaces ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_StandardRotation ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_STLCalcLocalH ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_STLDoctor ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_STLInfo ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_StopMeshing ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_TopLevel ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ValidateSecondOrder ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Vis_Field ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_Vis_Init ( Tcl_Interp *  interp)
int netgen::Ng_Vis_Set ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ZoomAll ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
int netgen::Ng_ZRefinement ( ClientData  clientData,
Tcl_Interp *  interp,
int  argc,
tcl_const char *  argv[] 
)
DenseMatrix netgen::operator* ( const DenseMatrix &  m1,
const DenseMatrix &  m2 
)
MyStr netgen::operator+ ( const MyStr &  s1,
const MyStr &  s2 
)
DenseMatrix netgen::operator+ ( const DenseMatrix &  m1,
const DenseMatrix &  m2 
)
ostream& netgen::operator<< ( ostream &  s,
const Point3d &  p 
)
ostream& netgen::operator<< ( ostream &  s,
const Point2d &  p 
)
ostream& netgen::operator<< ( ostream &  s,
const Vec3d &  v 
)
ostream& netgen::operator<< ( ostream &  s,
const Vec2d &  v 
)
ostream& netgen::operator<< ( ostream &  ost,
Identification &  ident 
)
ostream& netgen::operator<< ( ostream &  s,
const INDEX_2 &  i2 
)
ostream& netgen::operator<< ( ostream &  s,
const INDEX_3 &  i3 
)
ostream& netgen::operator<< ( ostream &  s,
const INDEX_4 &  i4 
)
ostream& netgen::operator<< ( ostream &  ost,
const MarkedTet &  mt 
)
ostream& netgen::operator<< ( ostream &  s,
const INDEX_4Q &  i4 
)
ostream& netgen::operator<< ( ostream &  ost,
const MarkedPrism &  mp 
)
ostream& netgen::operator<< ( ostream &  s,
const Segment &  seg 
)
ostream& netgen::operator<< ( ostream &  ost,
Transformation3d &  trans 
)
ostream& netgen::operator<< ( ostream &  ost,
const MarkedIdentification &  mi 
)
ostream& netgen::operator<< ( ostream &  ost,
const MarkedTri &  mt 
)
ostream& netgen::operator<< ( ostream &  ost,
const MarkedQuad &  mt 
)
ostream& netgen::operator<< ( ostream &  os,
const STLTriangle &  t 
)
ostream& netgen::operator<< ( ostream &  s,
const Element2d &  el 
)
ostream& netgen::operator<< ( ostream &  s,
const Element &  el 
)
ostream& netgen::operator<< ( ostream &  ost,
const DenseMatrix &  m 
)
ostream& netgen::operator<< ( ostream &  s,
const FaceDescriptor &  fd 
)
istream& netgen::operator>> ( istream &  ost,
MarkedTet &  mt 
)
istream& netgen::operator>> ( istream &  ist,
MarkedPrism &  mp 
)
istream& netgen::operator>> ( istream &  ist,
MarkedIdentification &  mi 
)
istream& netgen::operator>> ( istream &  ist,
MarkedTri &  mt 
)
CSGScanner& netgen::operator>> ( CSGScanner &  scan,
char  ch 
)
CSGScanner& netgen::operator>> ( CSGScanner &  scan,
double &  d 
)
CSGScanner& netgen::operator>> ( CSGScanner &  scan,
int &  i 
)
CSGScanner& netgen::operator>> ( CSGScanner &  scan,
Point< 3 > &  p 
)
CSGScanner& netgen::operator>> ( CSGScanner &  scan,
Vec< 3 > &  v 
)
istream& netgen::operator>> ( istream &  ist,
MarkedQuad &  mt 
)
DLL_HEADER void netgen::Optimize2d ( Mesh &  mesh,
MeshingParameters &  mp 
)
MESHING3_RESULT netgen::OptimizeVolume ( MeshingParameters &  mp,
Mesh &  mesh3d 
)
int netgen::Parallel ( const Line2d &  l1,
const Line2d &  l2,
double  peps 
)
void netgen::ParseChar ( DemoScanner &  scan,
char  ch 
)
void netgen::ParseChar ( CSGScanner &  scan,
char  ch 
)
void netgen::ParseConstLineOrSpline ( DemoScanner &  scan,
double *  t,
Vec< 3 > *  s 
)
CSGeometry * netgen::ParseCSG ( istream &  istr)
void netgen::ParseFlags ( CSGScanner &  scan,
Flags &  flags 
)
double netgen::ParseNumber ( DemoScanner &  scan)
double netgen::ParseNumber ( CSGScanner &  scan)
Solid * netgen::ParsePrimary ( CSGScanner &  scan)

Torus Lorenzo Codecasa (codecasa@elet.polimi.it) April 27th, 2005

begin...

..end

Torus Lorenzo Codecasa (codecasa@elet.polimi.it) April 27th, 2005

begin...

..end

Solid * netgen::ParseSolid ( CSGScanner &  scan)
Solid * netgen::ParseTerm ( CSGScanner &  scan)
Vec< 3 > netgen::ParseVector ( DemoScanner &  scan)
Vec<3> netgen::ParseVector ( CSGScanner &  scan)
void netgen::Partition ( const SplineSegExt &  spline,
MeshingParameters &  mp,
double  hxxx,
double  elto0,
Mesh &  mesh,
Point3dTree &  searchtree,
int  segnr 
)
void netgen::PlayAnimFile ( const char *  name,
int  speed,
int  maxcnt 
)
void netgen::PrettyPrint ( ostream &  ost,
const MarkedTet &  mt 
)
void netgen::PrettyPrint ( ostream &  ost,
const MarkedTri &  mt 
)
void netgen::PrettyPrint ( ostream &  ost,
const MarkedQuad &  mq 
)
void netgen::PrintDot ( char  ch)
void netgen::PrintError ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintFileError ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintFnStart ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintMessage ( int  importance,
const MyStr &  s1,
const MyStr &  s2 
)
void netgen::PrintMessage ( int  importance,
const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4 
)
void netgen::PrintMessage ( int  importance,
const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintMessageCR ( int  importance,
const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintSysError ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintTime ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintUserError ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::PrintWarning ( const MyStr &  s1,
const MyStr &  s2,
const MyStr &  s3,
const MyStr &  s4,
const MyStr &  s5,
const MyStr &  s6,
const MyStr &  s7,
const MyStr &  s8 
)
void netgen::ProjectToEdge ( const Surface *  f1,
const Surface *  f2,
Point< 3 > &  hp 
)
template<int D>
void netgen::ProjectTrivial ( const SplineSeg3< D > &  seg,
const Point< D >  point,
Point< D > &  point_on_curve,
double &  t 
)
int netgen::PseudoInverse ( const Vec3d &  col1,
const Vec3d &  col2,
Vec3d &  inv1,
Vec3d &  inv2 
)
void netgen::PushStatus ( const MyStr &  s)
void netgen::PushStatusF ( const MyStr &  s)
template<class T >
void netgen::QuickSort ( FlatArray< T > &  data)
void netgen::QuickSort ( const Array< double > &  values,
Array< int > &  order 
)
template<class T >
void netgen::QuickSortRec ( FlatArray< T > &  data,
int  left,
int  right 
)
void netgen::QuickSortRec ( const Array< double > &  values,
Array< int > &  order,
int  left,
int  right 
)
void netgen::ReadEnclString ( istream &  in,
string &  str,
const char  encl 
)
void netgen::ReadFile ( Mesh &  mesh,
const string &  filename 
)
void netgen::ReadFile ( char *  filename)
void netgen::ReadFileMesh ( const Mesh &  mesh)
void netgen::ReadFNFFormat ( Mesh &  mesh,
const string &  filename 
)
bool netgen::ReadLine ( istream &  in,
string &  buf 
)
bool netgen::ReadMarkedElements ( istream &  ist,
const Mesh &  mesh 
)
void netgen::ReadTETFormat ( Mesh &  mesh,
const string &  filename 
)
void netgen::RefinePrisms ( Mesh &  mesh,
const CSGeometry *  geom,
ZRefinementOptions &  opt 
)
void netgen::RegisterUserFormats ( Array< const char * > &  names,
Array< const char * > &  extensions 
)
void netgen::RemoveIllegalElements ( Mesh &  mesh3d)
void netgen::RemoveProblem ( Mesh &  mesh,
int  domainnr 
)
void netgen::ReorderPoints ( Mesh &  mesh,
Array< HPRefElement > &  hpelements 
)
void netgen::RepairBisection ( Mesh &  mesh,
Array< ElementIndex > &  bad_elements,
const BitArray &  isnewpoint,
const Refinement &  refinement,
const Array< double > &  pure_badness,
double  max_worsening,
const bool  uselocalworsening,
const Array< Array< int, PointIndex::BASE > * > &  idmaps 
)
void netgen::SaveEdges ( const Mesh &  mesh,
const char *  geomfile,
double  h,
char *  filename 
)
void netgen::SaveSurfaceMesh ( const Mesh &  mesh,
double  h,
char *  filename 
)
void netgen::SaveVolumeMesh ( const Mesh &  mesh,
const CSGeometry &  geometry,
char *  filename 
)
template<class S , class St , class T >
void netgen::ScaledJacobiPolynomial ( int  n,
x,
St  t,
double  alpha,
double  beta,
T values 
) [inline]
void netgen::SelectFaceInOCCDialogTree ( int  facenr)
void netgen::SelectSingularEdges ( const Mesh &  mesh,
const CSGeometry &  geom,
INDEX_2_HASHTABLE< int > &  singedges,
ZRefinementOptions &  opt 
)
void netgen::SetStatMsg ( const MyStr &  s)
void netgen::SetThreadPercent ( double  percent)
void netgen::SetVisualScene ( Tcl_Interp *  interp)
void netgen::SolveLDLt ( const DenseMatrix &  l,
const Vector &  d,
const Vector &  g,
Vector &  p 
)
int netgen::SolveLinearSystem ( const Vec3d &  col1,
const Vec3d &  col2,
const Vec3d &  col3,
const Vec3d &  rhs,
Vec3d &  sol 
)
int netgen::SolveLinearSystemLS ( const Vec3d &  col1,
const Vec3d &  col2,
const Vec2d &  rhs,
Vec3d &  sol 
)
int netgen::SolveLinearSystemLS2 ( const Vec3d &  col1,
const Vec3d &  col2,
const Vec2d &  rhs,
Vec3d &  sol,
double &  x,
double &  y 
)
void netgen::Sort ( const Array< double > &  values,
Array< int > &  order 
)
void netgen::SteepestDescent ( Vector &  x,
const MinFunction &  fun,
const OptiParameters &  par 
)
void netgen::STLMeshing ( STLGeometry &  geom,
Mesh &  mesh 
)
int netgen::STLMeshingDummy ( STLGeometry *  stlgeometry,
Mesh *&  mesh,
MeshingParameters &  mparam,
int  perfstepsstart,
int  perfstepsend 
)
int netgen::STLSurfaceMeshing ( STLGeometry &  geom,
class Mesh &  mesh 
)
void netgen::STLSurfaceMeshing1 ( STLGeometry &  geom,
class Mesh &  mesh,
int  retrynr 
)
void netgen::STLSurfaceOptimization ( STLGeometry &  geom,
class Mesh &  mesh,
MeshingParameters &  meshparam 
)
void netgen::SubdivideDegeneratedHexes ( Mesh &  mesh,
Array< HPRefElement > &  elements,
double  fac1 
)
void netgen::ToBernstein ( int  order,
Point< 3 > *  pts,
int  stride 
)
void netgen::Transpose ( Vec3d &  v1,
Vec3d &  v2,
Vec3d &  v3 
)
void netgen::Transpose ( const DenseMatrix &  m1,
DenseMatrix &  m2 
)
void netgen::UpdateEdgeMarks ( Mesh &  mesh,
const Array< Array< int, PointIndex::BASE > * > &  idmaps 
)
double netgen::Validate ( const Mesh &  mesh,
Array< ElementIndex > &  bad_elements,
const Array< double > &  pure_badness,
double  max_worsening,
const bool  uselocalworsening,
Array< double > *  quality_loss 
)
void* netgen::ValidateDummy ( void *  )
void netgen::WriteAbaqusFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteDiffPackFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)
void netgen::WriteDolfinFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteEdgeElementFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)
void netgen::WriteElmerFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteFEAPFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteFEPPFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)
void netgen::WriteFile ( int  typ,
const Mesh &  mesh,
const CSGeometry &  geom,
const char *  filename,
const char *  geomfile = NULL,
double  h = 0 
)
void netgen::WriteFile ( ostream &  outfile)
void netgen::WriteFluentFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteGmsh2Format ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)

GMSH v2.xx mesh format export function

This function extends the export capabilities of Netgen to include the GMSH v2.xx File Format.

Current features of this function include:

1. Exports Triangles, Quadrangles and Tetrahedra
2. Supports upto second order elements of each type

number of points in mesh

number of 3D elements in mesh

number of surface elements (BC)

Prepare GMSH 2.0 file (See GMSH 2.0 Documentation)

Write nodes

node number

write elements (both, surface elements and volume elements)

that means that physical entity = elementary entity (arbitrary approach)

that means that physical entity = elementary entity (arbitrary approach)

volume number

means that there's no 3D element

Prepare GMSH 2.0 file (See GMSH 2.0 Documentation)

Write nodes

node number

write triangles & quadrangles

that means that physical entity = elementary entity (arbitrary approach)

number of points in mesh

number of 3D elements in mesh

number of surface elements (BC)

Prepare GMSH 2.0 file (See GMSH 2.0 Documentation)

Write nodes

node number

write elements (both, surface elements and volume elements)

that means that physical entity = elementary entity (arbitrary approach)

that means that physical entity = elementary entity (arbitrary approach)

volume number

means that there's no 3D element

Prepare GMSH 2.0 file (See GMSH 2.0 Documentation)

Write nodes

node number

write triangles & quadrangles

that means that physical entity = elementary entity (arbitrary approach)

void netgen::WriteGmshFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)

number of point

number of element

number of surface element (BC)

Write nodes

node number

write elements

that means that physical entity = elementary entity (arbitrary approach)

element number

element type i.e. Tetraedron == 4

that means that physical entity = elementary entity (arbitrary approach)

volume number

number of nodes i.e. 4 for a tetrahedron

means that there's no 3D element

Write nodes

node number

write triangles & quadrangles

that means that physical entity = elementary entity (arbitrary approach)

number of point

number of element

number of surface element (BC)

Write nodes

node number

write elements

that means that physical entity = elementary entity (arbitrary approach)

element number

element type i.e. Tetraedron == 4

that means that physical entity = elementary entity (arbitrary approach)

volume number

number of nodes i.e. 4 for a tetrahedron

means that there's no 3D element

Write nodes

node number

write triangles & quadrangles

that means that physical entity = elementary entity (arbitrary approach)

void netgen::WriteJCMFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)
void netgen::WriteMarkedElements ( ostream &  ost)
void netgen::WriteNeutralFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)
void netgen::WriteOpenFOAM15xFormat ( const Mesh &  mesh,
const string &  casename,
const bool  compressed 
)
void netgen::WritePermasFormat ( const Mesh &  mesh,
const string &  filename,
string &  strComp,
string &  strSitu 
)
void netgen::WritePermasFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteSTLExtFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteSTLFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteSurfaceFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteTecPlotFormat ( const Mesh &  mesh,
const CSGeometry &  geom,
const string &  filename 
)

Hier soll noch die Ausgabe der Nummer des angrenzenden

Vol.elements erfolgen !

Hier soll noch die Ausgabe der Nummer des angrenzenden

Vol.elements erfolgen !

void netgen::WriteTETFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteTochnogFormat ( const Mesh &  mesh,
const string &  filename 
)
void netgen::WriteUserChemnitz ( const Mesh &  mesh,
const string &  filename 
)
bool netgen::WriteUserFormat ( const string &  format,
const Mesh &  mesh,
const NetgenGeometry &  geom,
const string &  filename 
)
void netgen::WriteVRMLFormat ( const Mesh &  mesh,
bool  faces,
const string &  filename 
)
int netgen::WrongOrientation ( const Mesh::T_POINTS &  points,
const Element &  el 
)
void netgen::ZRefinement ( Mesh &  mesh,
const NetgenGeometry *  hgeom,
ZRefinementOptions &  opt 
)

Variable Documentation

int netgen::animcnt = 0
BisectionOptions netgen::biopt
Array< Box< 3 > > netgen::boxes
DebugParameters netgen::debugparam
double netgen::dist = 0
MeshOptimize2d netgen::dummy
const double netgen::eps0 = 1E-15
char * netgen::err_jobrunning = "Meshing Job already running"
char* netgen::err_needscsgeometry = "This operation needs an CSG geometry"
char * netgen::err_needsmesh = "This operation needs a mesh"
char* netgen::err_needsstlgeometry = "This operation needs an STL geometry"
DLL_HEADER GeometryRegisterArray netgen::geometryregister
int netgen::h_argc = 0
char ** netgen::h_argv = NULL
int netgen::id = 0
Array<IntegrationPointData*> netgen::ipdquad
Array< AutoPtr < IntegrationPointData > > netgen::ipdtet
Array< AutoPtr < IntegrationPointData > > netgen::ipdtet10
Array<IntegrationPointData*> netgen::ipdtrig
AutoPtr< Mesh > netgen::mesh
MeshDoctorParameters netgen::meshdoctor
MeshingParameters netgen::mparam
volatile multithreadt netgen::multithread
ostream* netgen::mycout = &cout
ostream* netgen::myerr = &cerr
NetgenGeometry * netgen::ng_geometry
string netgen::ngdir = "."
int netgen::ntasks = 1
const char * netgen::prismrules2
NgProfiler netgen::prof
Array< Point< 3 > > netgen::project1
Array< Point< 3 > > netgen::project2
const char * netgen::pyramidrules
const char * netgen::pyramidrules2
const int netgen::quadGmsh[9] = {0,1,2,3,4,5,8,6,7}
const char * netgen::quadrules
Initial value:
{
  { 1, 2, 4 },
  { 4, 2, 3 },
}
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 0, 0, 0 }
}
HPRef_Struct netgen::refhex
Initial value:
HPRef_Struct netgen::refhex_0e_1v
Initial value:
    {
      { 1, 5, 2, 4 },
      { 7, 3, 6, 8 },
      { 2, 8, 5, 6 },
      { 2, 8, 6, 3 },
      { 2, 8, 3, 4 },
      { 2, 8, 4, 5 },
    }
HPREF_ELEMENT_TYPE netgen::refhex_0e_1v_newelstypes[]
Initial value:
    {
      HP_TET_0E_1V,
      HP_TET,
      HP_TET,
      HP_TET,
      HP_TET,
      HP_TET,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
HPRef_Struct netgen::refhex_1e_0v
Initial value:
    {
      { 1, 4, 5, 2, 3, 6 },
      { 5, 4, 8, 6, 3, 7 },
    }
HPREF_ELEMENT_TYPE netgen::refhex_1e_0v_newelstypes[]
Initial value:
    {
      HP_PRISM_SINGEDGE,         
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
HPRef_Struct netgen::refhex_1e_1v
Initial value:
    {
      
      { 1, 2, 4, 5 },
      { 7, 3, 6, 8 },
      { 2, 8, 5, 6 },
      { 2, 8, 6, 3 },
      { 2, 8, 3, 4 },
      { 2, 8, 4, 5 },
    }
HPREF_ELEMENT_TYPE netgen::refhex_1e_1v_newelstypes[]
Initial value:
    {
      HP_TET_1E_1VA,
      HP_TET,
      HP_TET_0E_1V,
      HP_TET_0E_1V,
      HP_TET_0E_1V,
      HP_TET_0E_1V,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
Initial value:
  {
    { 9, 10, 11, 12, 5, 6, 7, 8 }, 
    { 1, 2, 3, 4, 9, 10, 11, 12}  
 }
Initial value:
  {
    HP_HEX,
    HP_HEX_1F_0E_0V,
    HP_NONE,
  }
Initial value:
  {
    { 1, 5, 9 },
    { 2, 6, 10 },
    { 3, 7, 11 },
    { 4, 8, 12 }, 
    { 0, 0, 0 }
  }
Initial value:
  {
    {18, 17, 11, 12, 16, 15, 7, 8}, 
    {13, 14, 3, 4, 18, 17, 11, 12},
    { 5, 6, 10, 9, 16, 15, 17, 18}, 
    { 1, 2, 14, 13, 9, 10, 17, 18} 
  }
Initial value:
  {
    HP_HEX,
    HP_HEX_1F_0E_0V,
    HP_HEX_1F_0E_0V, 
    HP_HEX_1FA_1FB_0E_0V, 
    HP_NONE,
  }
Initial value:
  {
    { 1, 5, 9 },
    { 2, 6, 10 },
    { 3, 7, 11 },
    { 4, 8, 12 },
    { 1, 4, 13 },
    { 2, 3, 14 },  
    { 6, 7, 15 }, 
    { 5, 8, 16 }, 
    { 0, 0, 0 }
  }
Initial value:
  {
    { 2, 3, 6, 17 },
    { 1, 4, 5, 18 },
    { 0, 0, 0, 0 },
  }
HPRef_Struct netgen::refhex_3e_0v
Initial value:
    {
      { 1, 2, 3, 6 },
      { 1, 4, 8, 3 },
      { 1, 5, 6, 8 },
      { 1, 6, 3, 8 },
      { 3, 8, 6, 7 },
    }
HPREF_ELEMENT_TYPE netgen::refhex_3e_0v_newelstypes[]
Initial value:
    {
      HP_TET_1E_1VA,
      HP_TET_1E_1VA,
      HP_TET_1E_1VA,
      HP_TET_0E_1V,
      HP_TET,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
Initial value:
  {
    { 1, 2, 3, 4, 5, 6, 7, 8 }
  }
HPREF_ELEMENT_TYPE netgen::refhex_newelstypes[]
Initial value:
  {
    HP_HEX,
    HP_NONE,
  }
Initial value:
  {
      { 0, 0, 0 }
  }
HPRef_Struct netgen::refprism
Initial value:
Initial value:
    {
      { 16, 17, 18, 4, 5, 6 },      
      { 1, 2, 3, 16, 17, 18 }
    }
Initial value:
    {
      HP_PRISM,
      HP_PRISM_1FA_0E_0V,
      HP_NONE,
    }
Initial value:
    {
      { 1, 4, 16 },
      { 2, 5, 17 },
      { 3, 6, 18 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 16, 19, 24, 4, 40, 45 }, 
      { 24, 19,  17, 18, 45 , 40, 5, 6 }, 
      { 1, 7 , 12 , 16, 19, 24 }, 
      { 7, 2, 3, 12,  19, 17, 18, 24 }
    }
Initial value:
    {
      HP_PRISM_SINGEDGE,
      HP_HEX,
      HP_PRISM_1FA_1E_0V,
      HP_HEX_1F_0E_0V,
      HP_NONE,
    }
Initial value:
    {
      { 1, 4, 16 },
      { 2, 5, 17 },
      { 3, 6, 18 },
      { 1, 2, 7},
      { 1, 3, 12},
      { 4, 6, 45},
      { 4, 5, 40},
      { 0, 0, 0 }
    }
Initial value:
    {
      {1,2,4,19},
      {1,3,4,24},
      {0,0,0,0}
    }
Initial value:
    {
      { 24, 21, 18, 45, 42, 6 }, 
      { 4, 5, 17, 16, 45, 42, 21, 24 },
      { 12, 9, 3, 24, 21, 18 }, 
      { 1, 2, 9, 12, 16, 17, 21, 24 } 
    }
Initial value:
    {
      HP_PRISM, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_NONE,
    }
Initial value:
 
    {
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {2,3,9},
      {1,3,12},
      {5,6,42},
      {4,6,45},
      {0,0,0}
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      {40,5,17,19,45,42,21,24}, 
      {24,21,18,45,42,6},
      {12,9,3,24,21,18},
      {7,2,9,12,19,17,21,24}, 
      {16,19,24,4,40,45},
      {1,7,12,16,19,24}
      
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_PRISM,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {4,5,40},
      {1,2,7},
      {0,0,0}, 
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {1,2,4,19},
      {0,0,0,0}, 
    }
Initial value:
    {
      {4,41,20,16,45,42,21,24}, 
      {24,21,18,45,42,6},
      {12,9,3,24,21,18},
      {1,8,9,12,16,20,21,24},
      {5,41,42,17,20,21},
      {8,2,9,20,17,21}
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_PRISM,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V ,
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {5,4,41},
      {2,1,8},
      {0,0,0}, 
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {2,1,5,20},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 18, 23, 22, 6, 44, 43},
      { 24, 21, 22, 23, 45, 42, 43, 44}, 
      { 4, 5, 17, 16, 45, 42, 21, 24}, 
      { 3, 11, 10, 18, 23, 22}, 
      { 12, 9, 10, 11, 24, 21, 22, 23},
      { 1, 2, 9, 12, 16, 17, 21, 24}
    }
Initial value:
    {
      HP_PRISM_SINGEDGE, 
      HP_HEX, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {3,2,10},
      {3,1,11},
      {5,6,42},
      {4,6,45},
      {6,5,43},
      {6,4,44},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      { 0, 0, 0 }
    }
Initial value:
   {
     {2,3,5,21},
     {3,2,6,22},
     {3,1,6,23},
     {1,3,4,24},
     {0,0,0,0}
   }
Initial value:
    {
      {40,41,20,19,45,42,21,24}, 
      {24,21,18,45,42,6},
      {12,9,3,24,21,18},
      {7,8,9,12,19,20,21,24},
      {5,41,42,17,20,21},
      {8,2,9,20,17,21},
      {16,19,24,4,40,45},
      {1,7,12,16,19,24}
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_PRISM,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V ,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {5,4,41},
      {2,1,8},
      {4,5,40},
      {1,2,7},
      {0,0,0},

    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {2,1,5,20},
      {1,2,4,19},
      {0,0,0,0},
    }
Initial value:
    {
      { 18, 23, 22, 6, 44, 43},
      { 24, 21, 22, 23, 45, 42, 43, 44}, 
      { 40, 5, 17, 19, 45, 42, 21, 24}, 
      { 3, 11, 10, 18, 23, 22}, 
      { 12, 9, 10, 11, 24, 21, 22, 23},
      { 7, 2, 9, 12, 19, 17, 21, 24},
      {16,19,24,4,40,45},
      {1,7,12,16,19,24}
    }
Initial value:
    {
      HP_PRISM_SINGEDGE, 
      HP_HEX, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {3,2,10},
      {3,1,11},
      {5,6,42},
      {4,6,45},
      {6,5,43},
      {6,4,44},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      { 4, 5, 40},
      { 4, 6, 45},
      { 1, 2, 7},
      { 0, 0, 0 }
    }
Initial value:
   {
     {2,3,5,21},
     {3,2,6,22},
     {3,1,6,23},
     {1,3,4,24},
     {1,2,4,19},
     {0,0,0,0}
   }
Initial value:
    {
      { 18, 23, 22, 6, 44, 43},
      { 24, 21, 22, 23, 45, 42, 43, 44}, 
      { 4, 41, 20, 16, 45, 42, 21, 24}, 
      { 3, 11, 10, 18, 23, 22}, 
      { 12, 9, 10, 11, 24, 21, 22, 23},
      { 1, 8, 9, 12, 16, 20, 21, 24}, 
      {8,2,9,20,17,21}, 
      {5,41,42,17,20,21}
    }
Initial value:
    {
      HP_PRISM_SINGEDGE, 
      HP_HEX, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {3,2,10},
      {3,1,11},
      {5,6,42},
      {4,6,45},
      {6,5,43},
      {6,4,44},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,4,41},
      {2,1,8},
      { 0, 0, 0 }
    }
Initial value:
   {
     {2,3,5,21},
     {3,2,6,22},
     {3,1,6,23},
     {1,3,4,24},
     {2,1,5,20},
     {0,0,0,0}
   }
Initial value:
    {
      {40,41,20,19,45,42,21,24}, 
      {24, 21, 22, 23, 45, 42, 43, 44},
      {18, 23, 22, 6, 44, 43}, 
      {12, 9, 10, 11, 24, 21, 22, 23}, 
      {3, 11, 10, 18, 23, 22}, 
      {7,8,9,12,19,20,21,24},
      {5,41,42,17,20,21},
      {8,2,9,20,17,21},
      {16,19,24,4,40,45},
      {1,7,12,16,19,24}
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_HEX,
      HP_PRISM_SINGEDGE,
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V,
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V ,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {5,4,41},
      {2,1,8},
      {4,5,40},
      {1,2,7},
      { 3, 2, 10},
      { 3, 1, 11},
      { 6, 5, 43},
      { 6, 4, 44},
      {0,0,0},

    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {2,1,5,20},
      {1,2,4,19},
      {3,2,6,22},
      {3,1,6,23},
      {0,0,0,0},
    }
Initial value:
    {
      {40,41,20,19,45,42,21,24}, 
      {24,21,18,45,42,6},
      {12,9,3,24,21,18},
      {9, 12, 7, 8, 21, 24, 19, 20}, 
      { 17, 21, 20, 5, 42, 41},
      {2, 9, 8, 17, 21, 20},
      {16,19,24,4,40,45},
      {1,7,12,16,19,24}
    }
Initial value:
    {
      HP_HEX,
      HP_PRISM,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_SINGEDGE, 
      HP_PRISM_1FA_1E_0V,
      HP_PRISM_SINGEDGE,
      HP_PRISM_1FA_1E_0V,
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {5,4,41},
      {2,1,8},
      {4,5,40},
      {1,2,7},
      {0,0,0},

    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {2,1,5,20},
      {1,2,4,19},
      {0,0,0,0},
    }
Initial value:
    {
      { 25, 21, 22, 46, 42, 43 }, 
      { 40, 5, 17, 19, 46, 42, 21, 25 }, 
      { 24, 18, 6, 45, 25, 22, 43, 46}, 
      { 16, 19, 25, 4, 40, 46 }, 
      { 4, 45, 46, 16, 24, 25 }, 
      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 2, 9, 13, 19, 17, 21, 25 }, 
      { 3, 12, 13, 10, 18, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 }, 
      { 12, 1, 13, 24, 16, 25 }
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 3, 9},
      { 3, 2, 10},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 6, 42},
      { 6, 5, 43},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,3,5,21},
      {3,2,6,22},
      {1,3,4,24},
      {4,5,6,46},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 25, 21, 22, 46, 42, 43 }, 
      { 40, 41, 20, 19, 46, 42, 21, 25 }, 
      { 24, 18, 6, 45, 25, 22, 43, 46}, 
      { 16, 19, 25, 4, 40, 46 },
      { 4, 45, 46, 16, 24, 25 }, 
      { 5, 41, 42, 17, 20, 21 },


      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 8, 9, 13, 19, 20, 21, 25 }, 
      { 3, 12, 13, 10, 18, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 },  
      { 12, 1, 13, 24, 16, 25 }, 
      { 8, 2, 9, 20, 17, 21}, 
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FB_1EA_0V,
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FA_1FB_1EB_0V,
      
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {1,3,4,24},
      {4,5,6,46},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 25, 21, 22, 46, 42, 43 }, 
      { 40, 5, 17, 19, 46, 42, 21, 25 }, 
      { 24, 23, 44, 45, 25, 22, 43, 46}, 
      { 16, 19, 25, 4, 40, 46 }, 
      { 4, 45, 46, 16, 24, 25 }, 
      { 18, 23, 22, 6, 44, 43}, 


      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 2, 9, 13, 19, 17, 21, 25 }, 
      { 11, 12, 13, 10, 23, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 }, 
      { 12, 1, 13, 24, 16, 25 }, 
      { 3, 11, 10, 18, 23, 22},
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V, 
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,5,6,46},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 25, 21, 22, 46, 42, 43 }, 
      { 40, 41, 20, 19, 46, 42, 21, 25 }, 
      { 24, 23, 44, 45, 25, 22, 43, 46}, 
      { 16, 19, 25, 4, 40, 46 }, 
      { 4, 45, 46, 16, 24, 25 }, 
      { 18, 23, 22, 6, 44, 43}, 
      { 5, 41, 42, 17, 20, 21}, 
      

      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 8, 9, 13, 19, 20, 21, 25 }, 
      { 11, 12, 13, 10, 23, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 }, 
      
      { 12, 1, 13, 24, 16, 25 }, 
      { 3, 11, 10, 18, 23, 22},
      { 8, 2, 9, 20, 17, 21}, 
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FB_1EA_0V,
      
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V,
      
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,5,6,46},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 25, 26, 27, 46, 47, 48}, 
      { 19, 20, 26, 25, 40, 41, 47, 46},  
      { 27, 26, 21, 22, 48, 47, 42, 43}, 
      { 23, 24, 25, 27, 44, 45, 46, 48}, 
      { 19, 25, 24, 40, 46, 45}, 
      { 26, 20, 21, 47, 41, 42},
      { 23, 27, 22, 44, 48, 43}, 
      { 16, 19, 24, 4, 40, 45}, 
      { 17, 21, 20, 5, 42, 41}, 
      { 18, 23, 22, 6, 44, 43}, 

      { 13, 14, 15, 25, 26, 27}, 
      { 7, 8, 14, 13, 19, 20, 26, 25},
      { 15, 14, 9, 10, 27, 26, 21, 22}, 
      { 12, 13, 15, 11, 24, 25, 27, 23}, 
      { 14, 8, 9, 26, 20, 21}, 
      { 11, 15, 10, 23, 27, 22}, 
      { 7, 13 , 12, 19, 25, 24}, 
      { 2, 9, 8, 17, 21, 20}, 
      { 3, 11, 10, 18, 23, 22}, 
      { 1, 7, 12, 16, 19, 24}, 
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX,
      HP_HEX,
      HP_HEX,
      HP_PRISM,
      HP_PRISM,
      HP_PRISM,
      HP_PRISM_SINGEDGE,
      HP_PRISM_SINGEDGE,
      HP_PRISM_SINGEDGE,

      HP_PRISM_1FA_0E_0V,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FA_0E_0V,
      HP_PRISM_1FA_0E_0V,
      HP_PRISM_1FA_0E_0V,
      HP_PRISM_1FA_1E_0V,
      HP_PRISM_1FA_1E_0V,
      HP_PRISM_1FA_1E_0V,
      HP_NONE
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      
      { 0, 0, 0}, 
    }
Initial value:
 
  {
      {1,2,3,4,25},
      {2,1,3,5,26},
      {3,1,2,6,27}, 
      {0,0,0,0,0},
  }
Initial value:
 
    {
      {1,2,3,13},
      {2,3,1,14},
      {3,1,2,15},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,5,6,46},
      {5,4,6,47},
      {6,4,5,48}, 
      {0,0,0,0}, 
    }
Initial value:
    {
      { 25, 26, 27, 46, 47, 48}, 
      { 19, 40, 41, 20, 25, 46, 47, 26}, 
      { 22, 21, 42, 43, 27, 26, 47, 48}, 
      { 24, 23, 44, 45, 25, 27, 48, 46},
      
      { 16, 19, 25, 4, 40, 46 }, 
      { 4, 45, 46, 16, 24, 25 }, 
      { 17, 21, 26, 5, 42, 47 }, 
      { 5, 41, 47, 17, 20, 26}, 
      { 18, 23, 27, 6, 44, 48}, 
      { 6, 43, 48, 18, 22, 27},

      { 13, 14, 15, 25, 26, 27}, 
      { 7, 8, 14, 13, 19, 20, 26, 25}, 
      { 9, 10, 15, 14, 21, 22, 27, 26},
      { 11, 12, 13, 15, 23, 24, 25, 27},

      { 2, 9, 14, 17, 21, 26}, 
      { 8, 2, 14, 20, 17, 26}, 
      { 1, 7, 13, 16, 19, 25}, 
      { 12, 1, 13, 24, 16, 25 }, 
      { 3, 11, 15, 18, 23, 27 },
      { 10, 3, 15, 22, 18, 27}, 
      
      }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V,
      HP_HEX_1F_0E_0V,
      HP_HEX_1F_0E_0V,
      
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,

      HP_PRISM_1FA_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      
      HP_NONE
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0}, 
    }
Initial value:
 
  {
      {1,2,3,4,25},
      {2,1,3,5,26},
      {3,1,2,6,27}, 
      {0,0,0,0,0},
  }
Initial value:
 
    {
      {1,2,3,13},
      {2,3,1,14},
      {3,1,2,15},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,5,6,46},
      {5,4,6,47},
      {6,4,5,48}, 
      {0,0,0,0}, 
    }
Initial value:
    {
      { 1, 4, 5, 2, 7, 9, 10, 8  },
      { 7, 8, 3, 9, 10, 6 }
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 4, 6, 9 },
      { 5, 6, 10 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 11, 12, 5, 2, 7, 9, 10, 8  },
      { 1, 11, 7, 4, 12, 9 },
      { 7, 8, 3, 9, 10, 6 }
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 4, 6, 9 },
      { 5, 6, 10 },
      { 1, 2, 11 },
      { 4, 5, 12 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 3, 11, 10, 6, 44, 43},
      { 12, 9, 10, 11, 45, 42, 43, 44}, 
      { 4, 5, 2, 1, 45, 42, 9, 12 } 
    }
Initial value:
    {
      HP_PRISM_SINGEDGE, 
      HP_HEX, 
      HP_HEX_1F_0E_0V,
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {3,2,10},
      {3,1,11},
      {5,6,42},
      {4,6,45},
      {6,5,43},
      {6,4,44},
      { 0, 0, 0 }
    }
Initial value:
    {
      { 7, 8, 3, 11, 12, 6 }, 
      { 1, 9, 7, 4, 13, 11 }, 
      { 13, 14, 10, 9, 11, 12, 8, 7 }, 
      { 5, 14, 12, 2, 10, 8 }, 
    }
Initial value:
    {
      HP_PRISM, 
      HP_PRISM_1FB_1EA_0V,
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V, 
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 1, 2, 9 }, 
      { 2, 1, 10 }, 
      { 4, 6, 11 }, 
      { 5, 6, 12 }, 
      { 4, 5, 13 }, 
      { 5, 4, 14 }, 
      { 0, 0, 0 }
    }
Initial value:
    {
      { 3, 11, 10, 6, 44, 43 },  
      { 12, 9, 10, 11, 45, 42, 43, 44}, 
      { 1, 7, 12, 4, 40, 45}, 
      { 40, 5, 2, 7, 45, 42, 9, 12}
    }
Initial value:
    {
      HP_PRISM_SINGEDGE,
      HP_HEX, 
      HP_PRISM_1FB_1EA_0V, 
      HP_HEX_1F_0E_0V, 
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 4, 5, 40},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
    {
      { 3, 11, 10, 6, 44, 43 }, 
      { 12, 9, 10, 11, 45, 42, 43, 44}, 
      { 1, 7, 12, 4, 40, 45 }, 
      { 40, 41, 8, 7, 45, 42, 9, 12}, 
      { 5, 41, 42, 2, 8, 9}, 
    }
Initial value:
    { 
      HP_PRISM_SINGEDGE,
      HP_HEX, 
      HP_PRISM_1FB_1EA_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V, 
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
    {
      {16,17,18,28,29,30},
      {1,2,3,16,17,18},
      {4,6,5,28,30,29}, 
    }
Initial value:
    {
      HP_PRISM,
      HP_PRISM_1FA_0E_0V,
      HP_PRISM_1FA_0E_0V,
      HP_NONE
    }
Initial value:
    {
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {4,1,28},
      {5,2,29},
      {6,3,30},
      {0,0,0}
    }
Initial value:
    {
      { 16, 19, 24, 28, 31, 36 }, 
      { 24, 19,  17, 18, 36, 31, 29, 30 }, 
      { 1, 7 , 12 , 16, 19, 24 }, 
      { 12, 7, 2, 3, 24, 19, 17, 18 },
      { 4, 45, 40, 28, 36, 31 }, 
      { 40, 45, 6, 5, 31, 36, 30, 29,}
    }
Initial value:
    {
      HP_PRISM_SINGEDGE,
      HP_HEX,
      HP_PRISM_1FA_1E_0V,
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_NONE,
    }
Initial value:
    {
      { 1, 4, 16 },
      { 2, 5, 17 },
      { 3, 6, 18 },
      { 1, 2, 7}, 
      { 1, 3, 12},
      { 4, 6, 45},
      { 4, 5, 40},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 0, 0, 0 }
    }
Initial value:
    {
      {1,2,4,19},
      {1,3,4,24},
      {4,1,5,31},
      {4,1,6,36},
      {0,0,0,0}
    }
Initial value:
    {
      {28,29,17,16,36,33,21,24}, 
      {24,21,18, 36, 33, 30}, 
      {12,9,3,24,21,18},
      {1,2,9,12,16,17,21,24}, 
      {6,42,45,30,33,36},
      {4,5,29,28,45,42,33,36}
    }
Initial value:
    {  
      HP_HEX_1F_0E_0V,
      HP_PRISM,
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {4,1,28},
      {5,2,29},
      {6,3,30},
      {0,0,0}
      
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {5,6,2,33},
      {4,1,6,36},
      {0,0,0,0}
    }
Initial value:
    {
      { 18, 24, 21, 30, 36, 33}, 
      { 31, 29, 17, 19, 36, 33, 21, 24}, 
      { 16,19, 24, 28, 31, 36 }, 
      { 3, 12, 9, 18, 24, 21 }, 
      { 7, 2, 9, 12, 19, 17, 21, 24},  
      { 1, 7, 12, 16, 19, 24 }, 
      { 6, 42, 45, 30, 33, 36 }, 
      { 40, 5, 29, 31, 45, 42, 33, 36 },
      { 40, 4, 45, 31, 28, 36} 
    }
Initial value:
    {
      HP_PRISM, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {4,1,28},
      {5,2,29},
      {6,3,30},
      {4,5,40},
      {1,2,7},
      {0,0,0}, 
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {1,2,4,19},
      {4,1,6,36},
      {4,1,5,31},
      {5,6,2,33},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 18, 23, 22, 30, 35, 34},
      { 24, 21, 22, 23, 36, 33, 34, 35}, 
      { 28, 29, 17, 16, 36, 33, 21, 24}, 
      { 3, 11, 10, 18, 23, 22}, 
      { 12, 9, 10, 11, 24, 21, 22, 23},
      { 1, 2, 9, 12, 16, 17, 21, 24},
      { 6, 43, 44, 30, 34, 35},
      { 44, 43, 42, 45, 35, 34, 33, 36}, 
      { 5, 4, 45, 42, 29, 28, 36, 33 }, 
    }
Initial value:
    {
      HP_PRISM_SINGEDGE, 
      HP_HEX, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {3,2,10},
      {3,1,11},
      {5,6,42},
      {4,6,45},
      {6,5,43},
      {6,4,44},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 0, 0, 0 }
    }
Initial value:
   {
     {2,3,5,21},
     {3,2,6,22},
     {3,1,6,23},
     {1,3,4,24},
     {5,2,6,33},
     {6,5,3,34},
     {6,4,3,35},
     {4,1,6,36},
     {0,0,0,0}
   }
Initial value:
    {
      { 18, 24, 21, 30, 36, 33}, 
      { 31, 32, 20, 19, 36, 33, 21, 24}, 
      { 16,19, 24, 28, 31, 36 }, 
      { 3, 12, 9, 18, 24, 21 }, 
      {7,8,9,12,19,20,21,24},
      { 1, 7, 12, 16, 19, 24 }, 
      { 6, 42, 45, 30, 33, 36 }, 
      { 40, 41, 32, 31, 45, 42, 33, 36}, 
      { 40, 4, 45, 31, 28, 36}, 
      { 8, 2, 9, 20, 17, 21 },  
      { 29, 32, 33, 17, 20, 21 }, 
      { 5, 41, 42, 29, 32, 33 }, 
    }
Initial value:
    {
      HP_PRISM, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_NONE
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {4,1,28},
      {5,2,29},
      {6,3,30},
      {4,5,40},
      {1,2,7},
      { 5, 4, 41},
      { 2, 1, 8},
      {0,0,0}, 
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {1,2,4,19},
      {4,1,6,36},
      {4,1,5,31},
      {5,6,2,33},
      {5,4,2,32},
      {2,1,5,20},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 18, 23, 22, 30, 35, 34},
      { 24, 21, 22, 23, 36, 33, 34, 35}, 
      { 31, 29, 17, 19, 36, 33, 21, 24}, 
      { 3, 11, 10, 18, 23, 22}, 
      { 12, 9, 10, 11, 24, 21, 22, 23},
      { 7, 2, 9, 12, 19, 17, 21, 24},
      { 6, 43, 44, 30, 34, 35},
      { 44, 43, 42, 45, 35, 34, 33, 36}, 
      { 5, 40, 45, 42, 29, 31, 36, 33 }, 
      { 1, 7, 12, 16, 19, 24 }, 
      { 16, 19, 24, 28, 31, 36 }, 
      { 40, 4, 45, 31, 28, 36 }, 
    }
Initial value:
    {
      HP_PRISM_SINGEDGE, 
      HP_HEX, 
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FA_1E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_NONE,
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {3,2,10},
      {3,1,11},
      {5,6,42},
      {4,6,45},
      {6,5,43},
      {6,4,44},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      {4,5,40},
      {1,2,7},
      { 0, 0, 0 }
    }
Initial value:
   {
     {2,3,5,21},
     {3,2,6,22},
     {3,1,6,23},
     {1,3,4,24},
     {5,6,2,33},
     {6,5,3,34},
     {6,4,3,35},
     {4,1,6,36},
     {4,1,5,31},
     {1,2,4,19},
     {0,0,0,0}
   }
Initial value:
    {
      {24, 21, 22, 23, 36, 33, 34, 35},
      {18, 23, 22, 30, 35, 34}, 
      { 31, 32, 20, 19, 36, 33, 21, 24}, 
      { 16,19, 24, 28, 31, 36 }, 
      { 29, 32, 33, 17, 20, 21},
      
      
      { 12, 9,10,11, 24, 21, 22, 23 }, 
      { 3, 11, 10, 18,23,22}, 
      { 1, 7, 12 , 16, 19, 24}, 
      { 8,2,9, 20, 17,21}, 
      { 7,8,9,12,19, 20, 21, 24}, 
      
      { 44, 43, 42, 45, 35, 34, 33, 36}, 
      { 6, 43, 44, 30, 34, 35}, 
      { 40, 4, 45, 31,28, 36}, 
      { 5, 41,42, 29, 32, 33},  
      { 40, 41, 32, 31, 45, 42, 33, 36}, 
    }
Initial value:
    {
      HP_HEX,
      HP_PRISM_SINGEDGE,
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V, 
      HP_PRISM_1FB_1EA_0V, 

      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FA_1E_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_HEX_1FA_1FB_0E_0V,
      
      HP_NONE
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      {0,0,0}, 
    }
Initial value:
 
    {
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,1,5,31},
      {5,4,2,32},
      {5,6,2,33},
      {6,5,3,34},
      {6,4,3,35},
      {4,1,6,36},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 24, 21, 18, 36, 33, 30}, 
      { 19, 20, 21, 24, 31, 32, 33, 36}, 
      { 16, 19, 24, 28, 31, 36}, 
      { 17, 21, 20, 29, 33, 32}, 
      
      { 12, 9, 3, 24, 21, 18}, 
      { 7, 8, 9, 12, 19, 20, 21, 24}, 
      { 1, 7, 12, 16, 19, 24},
      { 2, 9, 8, 17, 21, 20}, 
      
      { 45, 6, 42, 36, 30, 33}, 
      { 40, 45, 42, 41, 31, 36, 33, 32}, 
      { 4, 45, 40, 28, 36, 31 }, 
      { 5, 41, 42, 29, 32, 33 },
    }
Initial value:
    {
      HP_PRISM, 
      HP_HEX, 
      HP_PRISM_SINGEDGE,
      HP_PRISM_SINGEDGE, 
      
      HP_PRISM_1FA_0E_0V,
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FA_1E_0V, 
      HP_PRISM_1FA_1E_0V, 

      HP_PRISM_1FA_0E_0V,
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FA_1E_0V, 
      HP_PRISM_1FA_1E_0V, 
      HP_NONE,
      
    }
Initial value:
    {
      {2,3,9},
      {1,3,12},
      {1,4,16}, 
      {2,5,17},
      {3,6,18},
      {5,6,42},
      {4,6,45},
      {4,1,28},
      {5,2,29},
      {6,3,30},
      {4,5,40},
      {1,2,7},
      { 5, 4, 41},
      { 2, 1, 8},
      {0,0,0}, 
    }
Initial value:
 
    {
      {2,3,5,21},
      {1,3,4,24},
      {1,2,4,19},
      {4,1,6,36},
      {4,1,5,31},
      {5,6,2,33},
      {5,4,2,32},
      {2,1,5,20},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 25, 21, 22, 37, 33, 34}, 
      { 31, 29, 17, 19, 37, 33, 21, 25}, 
      { 36, 24, 18, 30, 37, 25, 22, 34}, 
      { 16, 19, 25, 28, 31, 37}, 
      { 28, 36, 37, 16, 24, 25},
      
      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 2, 9, 13, 19, 17, 21, 25 }, 
      { 3, 12, 13, 10, 18, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 }, 
      { 12, 1, 13, 24, 16, 25 }, 

      {  46, 43, 42 ,37, 34, 33},
      { 40, 5, 29, 31, 46, 42, 33, 37 }, 
      { 6, 45, 36, 30, 43, 46, 37, 34 }, 
      { 40, 4, 46, 31, 28, 37 }, 
      { 4, 45, 46, 28, 36, 37},  
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 3, 9},
      { 3, 2, 10},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 5, 40},
      { 5, 6, 42},
      { 6, 5, 43},
      { 4, 6, 45},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {4,1,6,5,37},
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,3,5,21},
      {3,2,6,22},
      {1,3,4,24},
      {4,5,6,46},  
      {4,1,5,31},
      {5,6,2,33},
      {6,5,3,34},
      {4,1,6,36},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 25, 21, 22, 37, 33, 34}, 
      { 31, 29, 17, 19, 37, 33, 21, 25}, 
      { 36, 24, 23, 35, 37, 25, 22, 34}, 
      { 16, 19, 25, 28, 31, 37}, 
      { 28, 36, 37, 16, 24, 25},
      { 18, 23, 22, 30, 35, 34}, 
            
      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 2, 9, 13, 19, 17, 21, 25 }, 
      { 11, 12, 13, 10, 23, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 }, 
      { 12, 1, 13, 24, 16, 25 }, 
      { 3, 11, 10, 18, 23, 22 }, 

      { 46, 43, 42 ,37, 34, 33},
      { 40, 5, 29, 31, 46, 42, 33, 37 }, 
      { 44, 45, 36, 35, 43, 46, 37, 34 }, 
      { 40, 4, 46, 31, 28, 37 }, 
      { 4, 45, 46, 28, 36, 37},  
      { 44, 6, 43, 35, 30, 34}, 
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V, 
      
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 4, 5, 40},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {4,1,6,5,37},
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,5,6,46},  
      {4,1,5,31},
      {5,6,2,33},
      {6,5,3,34},
      {6,4,3,35},
      {4,1,6,36},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 25, 21, 22, 37, 33, 34}, 
      { 31, 32, 20, 19, 37, 33, 21, 25}, 
      { 36, 24, 23, 35, 37, 25, 22, 34}, 
      { 16, 19, 25, 28, 31, 37}, 
      { 28, 36, 37, 16, 24, 25},
      { 18, 23, 22, 30, 35, 34}, 
      { 29, 32, 33, 17, 20, 21}, 
            
      { 13, 9, 10, 25, 21, 22 }, 
      { 7, 8, 9, 13, 19, 20, 21, 25 }, 
      { 11, 12, 13, 10, 23, 24, 25, 22 }, 
      { 1, 7, 13, 16, 19, 25 }, 
      { 12, 1, 13, 24, 16, 25 }, 
      { 3, 11, 10, 18, 23, 22 }, 
      { 8, 2, 9, 20, 17, 21 }, 

      { 46, 43, 42 ,37, 34, 33},
      { 40, 41, 32, 31, 46, 42, 33, 37 }, 
      { 44, 45, 36, 35, 43, 46, 37, 34 }, 
      { 40, 4, 46, 31, 28, 37 }, 
      { 4, 45, 46, 28, 36, 37},  
      { 44, 6, 43, 35, 30, 34},
      { 5, 41, 42, 29, 32, 33}, 
      
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V, 
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V, 
      HP_PRISM_1FA_1FB_1EB_0V, 
      
      HP_PRISM_1FA_0E_0V, 
      HP_HEX_1FA_1FB_0E_0V,
      HP_HEX_1FA_1FB_0E_0V, 
      HP_PRISM_1FA_1FB_1EB_0V,
      HP_PRISM_1FA_1FB_1EA_0V,
      HP_PRISM_1FA_1FB_1EB_0V, 
      HP_PRISM_1FA_1FB_1EA_0V, 
      
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0 }
    }
Initial value:
 
  {
    {1,2,3,4,25}, 
    {4,1,6,5,37},
    {0,0,0,0,0} 
  }
Initial value:
    {
      {1,2,3,13},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,5,6,46},  
      {4,1,5,31},
      {5,4,2,32},
      {5,6,2,33},
      {6,5,3,34},
      {6,4,3,35},
      {4,1,6,36},
      { 0, 0, 0, 0 }
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0}, 
    }
Initial value:
 
  {
      {1,2,3,4,25},
      {2,1,3,5,26},
      {3,1,2,6,27}, 
      {4,1,6,5,37},
      {5,2,4,6,38},
      {6,4,5,3,39}, 
      {0,0,0,0,0},
  }
Initial value:
 
    {
      {1,2,3,13},
      {2,3,1,14},
      {3,1,2,15},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,1,5,31},
      {5,4,2,32},
      {5,6,2,33},
      {6,5,3,34},
      {6,4,3,35},
      {4,1,6,36},
      {4,5,6,46},
      {5,4,6,47},
      {6,4,5,48}, 
      {0,0,0,0}, 
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 1, 4, 16}, 
      { 2, 5, 17},
      { 3, 6, 18},
      { 4, 1, 28},
      { 5, 2, 29},
      { 6, 3, 30},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0}, 
    }
Initial value:
 
  {
      {1,2,3,4,25},
      {2,1,3,5,26},
      {3,1,2,6,27}, 
      {4,1,6,5,37},
      {5,2,4,6,38},
      {6,4,5,3,39}, 
      {0,0,0,0,0},
  }
Initial value:
 
    {
      {1,2,3,13},
      {2,3,1,14},
      {3,1,2,15},
      {1,2,4,19},
      {2,1,5,20},
      {2,3,5,21},
      {3,2,6,22},
      {3,1,6,23},
      {1,3,4,24},
      {4,1,5,31},
      {5,4,2,32},
      {5,6,2,33},
      {6,5,3,34},
      {6,4,3,35},
      {4,1,6,36},
      {4,5,6,46},
      {5,4,6,47},
      {6,4,5,48}, 
      {0,0,0,0}, 
    }
Initial value:
    {
      { 15, 8, 10, 16, 12, 14 }, 
      { 13, 5, 2, 9, 16, 12, 8, 15}, 
      { 11, 7, 3, 6, 16, 15, 10, 14 }, 
      { 1, 9, 15, 4, 13, 16 }, 
      { 4, 11, 16, 1,7, 15 }
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 1, 2, 9 }, 
      { 3, 2, 10 }, 
      { 4, 6, 11 },
      { 5, 6, 12 },
      { 4, 5, 13 },
      { 6, 5, 14 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 1, 2, 3, 15 },
      { 4, 5, 6, 16 },
      { 0, 0, 0, 0 },
    }
Initial value:
    {
      { 15, 8, 10, 16, 12, 14 }, 
      { 13, 5, 2, 9, 16, 12, 8, 15}, 
      { 11, 7, 17, 18, 16, 15, 10, 14 }, 
      { 1, 9, 15, 4, 13, 16 }, 
      { 4, 11, 16, 1,7, 15 }, 
      { 3, 17, 10, 6, 18, 14 } 
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 1, 2, 9 }, 
      { 3, 2, 10 }, 
      { 4, 6, 11 },
      { 5, 6, 12 },
      { 4, 5, 13 },
      { 6, 5, 14 },
      { 3, 1, 17},
      { 6, 4, 18}, 
      { 0, 0, 0 }
    }
Initial value:
    {
      { 1, 2, 3, 15 },
      { 4, 5, 6, 16 },
      { 0, 0, 0, 0 },
    }
Initial value:
    {
      { 15, 8, 10, 16, 12, 14 }, 
      { 13, 20, 19, 9, 16, 12, 8, 15}, 
      { 11, 7, 17, 18, 16, 15, 10, 14 }, 
      { 1, 9, 15, 4, 13, 16 }, 
      { 4, 11, 16, 1,7, 15 }, 
      { 3, 17, 10, 6, 18, 14 }, 
      { 5, 20, 12, 2, 19, 8 }
    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V, 
      HP_HEX_1F_0E_0V, 
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 1, 2, 9 }, 
      { 3, 2, 10 }, 
      { 4, 6, 11 },
      { 5, 6, 12 },
      { 4, 5, 13 },
      { 6, 5, 14 },
      { 3, 1, 17},
      { 6, 4, 18}, 
      { 2, 1, 19},
      { 5, 4, 20}, 
      { 0, 0, 0 }
    }
Initial value:
    {
      { 1, 2, 3, 15 },
      { 4, 5, 6, 16 },
      { 0, 0, 0, 0 },
    }
HPRef_Struct netgen::refprism_3e_0v
Initial value:
    {
      { 13, 14, 15, 46, 47, 48}, 
      { 7, 8, 14, 13, 40, 41, 47, 46}, 
      { 15, 14, 9, 10, 48, 47, 42, 43}, 
      { 12, 13, 15, 11, 45, 46, 48, 44}, 
      { 14, 8, 9, 47, 41, 42 }, 
      { 11, 15, 10, 44, 48, 43 }, 
      { 7, 13, 12, 40, 46, 45}, 
      { 1, 7, 12, 4, 40, 45}, 
      { 2, 9, 8, 5, 42, 41 }, 
      { 3, 11, 10, 6, 44, 43 }
    }
HPREF_ELEMENT_TYPE netgen::refprism_3e_0v_newelstypes[]
Initial value:
    {
      HP_PRISM,
      HP_HEX,
      HP_HEX,
      HP_HEX,
      HP_PRISM,
      HP_PRISM,
      HP_PRISM,
      HP_PRISM_SINGEDGE,
      HP_PRISM_SINGEDGE,
      HP_PRISM_SINGEDGE,
      HP_NONE
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0}, 
    }
Initial value:
 
    {
      {1,2,3,13},
      {2,3,1,14},
      {3,1,2,15},
      {4,5,6,46},
      {5,4,6,47},
      {6,4,5,48},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 13, 14, 15, 46, 47, 48}, 
      { 8, 7, 40, 41, 14,13, 46, 47 }, 
      { 10, 9, 42, 43, 15, 14, 47, 48 }, 
      { 44, 45, 12, 11, 48, 46, 13, 15}, 
      { 1, 7, 13, 4, 40, 46 }, 
      { 4, 45, 46, 1, 12, 13}, 
      { 2, 9, 14, 5, 42, 47 }, 
      { 5, 41, 47, 2, 8, 14 }, 
      { 3, 11, 15, 6, 44, 48}, 
      { 6, 43, 48, 3, 10, 15},

    }
Initial value:
    {
      HP_PRISM,
      HP_HEX_1F_0E_0V,
      HP_HEX_1F_0E_0V,
      HP_HEX_1F_0E_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_PRISM_1FB_1EA_0V,
      HP_NONE
    }
Initial value:
    {
      { 1, 2, 7},
      { 2, 1, 8},
      { 2, 3, 9},
      { 3, 2, 10},
      { 3, 1, 11},
      { 1, 3, 12},
      { 4, 5, 40},
      { 5, 4, 41},
      { 5, 6, 42},
      { 6, 5, 43},
      { 6, 4, 44},
      { 4, 6, 45},
      { 0, 0, 0}, 
    }
Initial value:
 
    {
      {1,2,3,13},
      {2,3,1,14},
      {3,1,2,15},
      {4,5,6,46},
      {5,4,6,47},
      {6,4,5,48},
      {0,0,0,0}, 
    }
Initial value:
    {
      { 1, 2, 3, 4, 5, 6 }
    }
HPREF_ELEMENT_TYPE netgen::refprism_newelstypes[]
Initial value:
    {
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 8, 11, 7, 4, 13, 16, 12 },
      { 9, 3, 10, 11, 14, 6, 15, 16 },
      { 7, 11, 10, 12, 16, 15 },
      { 2, 9, 11, 5, 14, 16 },
      { 8, 2, 11, 13, 5, 16 }
    }
Initial value:
    {
      HP_HEX,
      HP_HEX,
      HP_PRISM,
      HP_PRISM,
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 1, 8 },
      { 2, 3, 9 },
      { 3, 1, 10 },

      { 4, 6, 12 },
      { 5, 4, 13 },
      { 5, 6, 14 },
      { 6, 4, 15 },

      { 0, 0, 0 }
    }
Initial value:
    {
      { 2, 1, 3, 11 },
      { 5, 4, 6, 16 },
      { 0, 0, 0, 0 },
    }
Initial value:
    {
      { 1, 2, 8, 7, 4, 5, 10, 9 },
      { 3, 7, 8, 6, 9, 10 }
    }
Initial value:
    {
      HP_HEX,
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 3, 7 },
      { 2, 3, 8 },
      { 4, 6, 9 },
      { 5, 6, 10 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 1, 7, 8, 4, 9, 10 },
      { 3, 8, 7, 2, 6, 10, 9, 5 }
    }
Initial value:
    {
      HP_PRISM_SINGEDGE,
      HP_HEX,
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7 },
      { 1, 3, 8 },
      { 4, 5, 9 },
      { 4, 6, 10 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 7, 9, 10, 8, 11, 13, 14, 12 },
      { 1, 7, 8, 4, 11, 12 },
      { 2, 10, 9, 5, 14, 13 },
      { 3, 8, 10, 6, 12, 14 },
    }
Initial value:
    {
      HP_HEX,
      HP_PRISM_SINGEDGE,
      HP_PRISM_SINGEDGE,
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 7 },
      { 1, 3, 8 },
      { 2, 1, 9 },
      { 2, 3, 10 },
      { 4, 5, 11 },
      { 4, 6, 12 },
      { 5, 4, 13 },
      { 5, 6, 14},
      { 0, 0, 0 }
    }
Initial value:
    {
      { 0, 0, 0 }
    }
HPRef_Struct netgen::refpyramid
Initial value:
Initial value:
    {
      { 1, 2, 4, 5 },
      { 2, 3, 4, 5 },
    }
Initial value:
    {
      HP_TET_0E_1V,
      HP_TET,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
Initial value:
    {
      { 1, 8, 9, 2, 6, 11, 10, 7 },
      { 8, 9, 10, 11, 5 },
      { 3, 7, 10, 4, 6, 11 }
    }
Initial value:
    {
      HP_HEX_1F_0E_0V,
      HP_PYRAMID_1FB_0E_1VA,
      HP_PRISM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 4, 6 },
      { 2, 3, 7 },
      { 5, 1, 8 },
      { 5, 2, 9 },
      { 5, 3, 10 },
      { 5, 4, 11 },
      { 0, 0, 0 },
    }
Initial value:
    {
      { 1, 2, 3, 5 },
      { 1, 4, 5, 3 },
    }
Initial value:
    {
      HP_TET_1E_1VA,
      HP_TET_1E_1VA,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
Initial value:
    {
      { 1, 2, 3, 4, 5 }
    }
HPREF_ELEMENT_TYPE netgen::refpyramid_newelstypes[]
Initial value:
    {
      HP_PYRAMID,
      HP_NONE,
    }
Initial value:
    {
      { 0, 0, 0 }
    }
HPRef_Struct netgen::refquad
Initial value:
HPRef_Struct netgen::refquad_0e_2va
Initial value:
{
  { 1, 5, 6 },
  { 2, 8, 7 },
  { 5, 7, 8, 6 },
  { 6, 8, 3, 4 },
}
HPREF_ELEMENT_TYPE netgen::refquad_0e_2va_newelstypes[]
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_0e_2vb
Initial value:
{
  { 1, 5, 6 },
  { 3, 7, 8 },
  { 5, 2, 4, 6 },
  { 2, 8, 7, 4 },
}
HPREF_ELEMENT_TYPE netgen::refquad_0e_2vb_newelstypes[]
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 3, 4, 7 },
  { 3, 2, 8 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_0e_3v
Initial value:
{
  { 1, 5, 6 },
  { 2, 8, 14, 7 },
  { 3, 10, 9 },
  { 5, 7, 14, 6 },
  { 8, 9, 10, 14 },
  { 6, 14, 10, 4 },
}
HPREF_ELEMENT_TYPE netgen::refquad_0e_3v_newelstypes[]
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_DUMMY_QUAD_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 2, 9 },
  { 3, 4, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 2, 3, 1, 14 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_0e_4v
Initial value:
{
  { 1, 5, 13, 6 },
  { 2, 8, 14, 7 },
  { 3, 10, 15, 9 },
  { 4, 11, 16, 12 },
  { 5, 7, 14, 13 },
  { 8, 9, 15, 14 },
  { 10, 12, 16, 15 },
  { 11, 6, 13, 16 },
  { 13, 14, 15, 16 }
}
HPREF_ELEMENT_TYPE netgen::refquad_0e_4v_newelstypes[]
Initial value:
{
  HP_DUMMY_QUAD_SINGCORNER,
  HP_DUMMY_QUAD_SINGCORNER,
  HP_DUMMY_QUAD_SINGCORNER,
  HP_DUMMY_QUAD_SINGCORNER,

  HP_QUAD,
  HP_QUAD,
  HP_QUAD,
  HP_QUAD,

  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 2, 9 },
  { 3, 4, 10 },
  { 4, 1, 11 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 13 },
  { 2, 3, 1, 14 },
  { 3, 4, 2, 15 },
  { 4, 1, 3, 16 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_1e_1va
Initial value:
{
  { 7, 2, 6, 5 },
  { 5, 6, 3, 4 },
  { 1, 7, 5 },
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_1va_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGEDGECORNER1,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_1vb
Initial value:
{
  { 1, 7, 6, 5 },
  { 5, 6, 3, 4 },
  { 7, 2, 6 },
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_1vb_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGEDGECORNER2,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 2, 1, 7 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_1vc
Initial value:
{
  { 1, 2, 6, 5 },
  { 5, 6, 4 },
  { 4, 6, 7, 8 },
  { 3, 8, 7 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_1vc_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 3, 4, 8 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_1vd
Initial value:
{
  { 1, 2, 6, 5 },
  { 5, 6, 3 },
  { 5, 3, 8, 7 },
  { 4, 7, 8 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_1vd_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 4, 1, 7 },
  { 4, 3, 8 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_2va
Initial value:
{
  { 7, 8, 6, 5 },
  { 5, 6, 3, 4 },
  { 1, 7, 5 },
  { 8, 2, 6 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_2va_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 2, 1, 8 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_2vb
Initial value:
{
  { 7, 2, 6, 5 },
  { 1, 7, 5 },
  { 5, 6, 4 },
  { 4, 6, 8, 9 },
  { 3, 9, 8 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_2vb_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 3, 2, 8 },
  { 3, 4, 9 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_2vc
Initial value:
{
  { 7, 2, 6, 5 },
  { 1, 7, 5 },
  { 5, 6, 3 },
  { 5, 3, 9, 8 },
  { 4, 8, 9 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_2vc_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 4, 1, 8 },
  { 4, 3, 9 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_2vd
Initial value:
{
  { 1, 7, 6, 5 },
  { 7, 2, 6 },
  { 5, 6, 4 },
  { 4, 6, 8, 9 },
  { 3, 9, 8 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_2vd_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 2, 1, 7 },
  { 3, 2, 8 },
  { 3, 4, 9 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_2ve
Initial value:
{
  { 1, 7, 6, 5 },
  { 7, 2, 6 },
  { 5, 6, 3 },
  { 5, 3, 9, 8 },
  { 4, 8, 9 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_2ve_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 2, 1, 7 },
  { 4, 1, 8 },
  { 4, 3, 9 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_2vf
Initial value:
{
  { 1, 2, 6, 5 },
  { 5, 6, 9, 7 },
  { 7, 9, 10, 8 },
  { 4, 7, 8 },
  { 3, 10, 9 },
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_2vf_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 4, 1, 7 },
  { 4, 3, 8 },
  { 3, 2, 9 },
  { 3, 4, 10 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_3va
Initial value:
{
  { 1, 7, 5 },
  { 8, 2, 6 },
  { 3, 10, 9 },
  { 7, 8, 6, 5 },
  { 4, 6, 9, 10 },
  { 5, 6, 4 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_3va_newelstypes[]
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGCORNER,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 2, 1, 8 },
  { 3, 2, 9 },
  { 3, 4, 10 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_3vb
Initial value:
{
  { 1, 7, 5 },
  { 8, 2, 6 },
  { 4, 9, 10 },
  { 7, 8, 6, 5 },
  { 5, 3, 10, 9 },
  { 5, 6, 3 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_3vb_newelstypes[]
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGCORNER,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 2, 1, 8 },
  { 4, 1, 9 },
  { 4, 3, 10 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_3vc
Initial value:
{
  { 1, 7, 5 },
  { 3, 9, 8 },
  { 4, 11, 10 },
  { 7, 2, 6, 5 },
  { 5, 6, 8, 11 },
  { 11, 8, 9, 10 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_3vc_newelstypes[]
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 3, 2, 8 },
  { 3, 4, 9 },
  { 4, 3, 10 },
  { 4, 1, 11 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_3vd
Initial value:
{
  { 7, 2, 6 },
  { 3, 9, 8 },
  { 4, 11, 10 },
  { 1, 7, 6, 5 },
  { 5, 6, 8, 11 },
  { 11, 8, 9, 10 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_3vd_newelstypes[]
Initial value:
{
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 2, 1, 7 },
  { 3, 2, 8 },
  { 3, 4, 9 },
  { 4, 3, 10 },
  { 4, 1, 11 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_1e_4v
Initial value:
{
  { 1, 7, 5 },
  { 8, 2, 6 },
  { 3, 12, 10 },
  { 4, 9, 11 },
  { 7, 8, 6, 5 },
  { 5, 6, 10, 9 },
  { 9, 10, 12, 11 }
}
HPREF_ELEMENT_TYPE netgen::refquad_1e_4v_newelstypes[]
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 2, 1, 8 },
  { 4, 1, 9 },
  { 3, 2, 10 },
  { 4, 3, 11 },
  { 3, 4, 12 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_2e
HPRef_Struct netgen::refquad_2e_1va
Initial value:
{
  { 1, 5, 9, 6 },
  { 5, 10, 7, 9 },
  { 4, 6, 9, 8 },
  { 9, 7, 3, 8 },
  { 10, 2, 7 },
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_1va_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGEDGECORNER2,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 3, 8 },
  { 2, 1, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 9 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2e_1vb
Initial value:
{
  
  
  { 1, 5, 9, 6 },
  { 5, 2, 7, 9 },
  { 4, 6, 9, 8 },
  { 7, 8, 9 },
  { 8, 7, 10, 11 },
  { 3, 11, 10 }
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_1vb_newelstypes[]
Initial value:
{
  
  
  
  HP_QUAD_2E,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 3, 8 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 9 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2e_1vc
Initial value:
{
  
  
  { 1, 5, 10, 6}, 
  { 4, 8, 9 },
  { 5, 2, 7, 10 },
  { 8, 6, 10, 9 },
  { 10, 7, 3, 9 },
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_1vc_newelstypes[]
Initial value:
{
  
  
  HP_QUAD_2E, 
  HP_TRIG_SINGEDGECORNER1,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 1, 8 },
  { 4, 3, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 10 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2e_2va
Initial value:
{
  
  
  { 1, 5, 9, 6 }, 
  { 5, 12, 7, 9 },
  { 4, 6, 9, 8 },
  { 7, 8, 9 },
  { 8, 7, 10, 11 },
  { 3, 11, 10 },
  { 12, 2, 7 }
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_2va_newelstypes[]
Initial value:
{
  
  
  HP_QUAD_2E,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGEDGECORNER2,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 3, 8 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 2, 1, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 9 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2e_2vb
Initial value:
{
  
  
  { 1, 5, 11, 6 }, 
  { 4, 9, 10 },
  { 7, 2, 8 },
  { 5, 7, 8, 11 },
  { 9, 6, 11, 10 },
  { 3, 10, 11, 8 },
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_2vb_newelstypes[]
Initial value:
{
  
  
  HP_QUAD_2E, 
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 4, 1, 9 },
  { 4, 3, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 11 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2e_2vc
Initial value:
{
  { 1, 5, 9 },
  { 6, 1, 9 },
  { 5, 2, 7, 9 },
  { 12, 6, 9, 8 },
  { 7, 8, 9 },
  { 8, 7, 10, 11 },
  { 3, 11, 10 },
  { 4, 12, 8 }
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_2vc_newelstypes[]
Initial value:
{
  
  
  HP_QUAD_2E, 
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGEDGECORNER1, 
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 3, 8 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 4, 1, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 9 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2e_3v
Initial value:
{
  
  
  { 1, 5, 9, 6 }, 
  { 5, 12, 7, 9 },
  { 13, 6, 9, 8 },
  { 7, 8, 9 },
  { 8, 7, 10, 11 },
  { 3, 11, 10 },
  { 12, 2, 7 },
  { 4, 13, 8 }
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_3v_newelstypes[]
Initial value:
{
  
  
  HP_QUAD_2E, 
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER1,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 3, 8 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 2, 1, 12 },
  { 4, 1, 13 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 9 },
  { 0, 0, 0, 0 },
}
Initial value:
{
  { 1, 5, 9, 6 },
  { 5, 2, 7, 9 },
  { 4, 6, 9, 8 },
  { 9, 7, 3, 8 },
}
HPREF_ELEMENT_TYPE netgen::refquad_2e_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 4, 3, 8 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 9 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_2eb_0v
Initial value:
{
  { 1, 2, 6, 5 },
  { 3, 4, 8, 7 },
  { 5, 6, 7, 8 }
}
HPREF_ELEMENT_TYPE netgen::refquad_2eb_0v_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0, 0 },
}
Initial value:
{
  { 9, 2, 6, 5 },
  { 3, 4, 8, 7 },
  { 1, 9, 5 },
  { 5, 6, 7, 8 }
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 1, 2, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0, 0 },
}
Initial value:
{
  { 1, 9, 6, 5 },
  { 3, 4, 8, 7 },
  { 9, 2, 6 },
  { 5, 6, 7, 8 }
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 2, 1, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0, 0 },
}
Initial value:
{
  { 9, 10, 6, 5 },
  { 3, 4, 8, 7 },
  { 1, 9, 5 },
  { 10, 2, 6 },
  { 5, 6, 7, 8 }
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 1, 2, 9 },
  { 2, 1, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 9, 2, 6, 5 },
  { 10, 4, 8, 7 },
  { 1, 9, 5 },
  { 3, 10, 7 },
  { 5, 6, 7, 8 }
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER1,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 1, 2, 9 },
  { 3, 4, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 9, 2, 6, 5 },
  { 3, 10, 8, 7 },
  { 1, 9, 5 },
  { 10, 4, 8 },
  { 5, 6, 7, 8 }
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 1, 2, 9 },
  { 4, 3, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0, 0 },
}
Initial value:
{
  { 1, 9, 6, 5 },
  { 3, 10, 8, 7 },
  { 9, 2, 6 },
  { 10, 4, 8 },
  { 5, 6, 7, 8 }
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 2, 1, 9 },
  { 4, 3, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 7, 5 },
  { 8, 2, 6 },
  { 3, 11, 9},
  { 7, 8, 6, 5 },
  { 11, 4, 10, 9 },
  { 5, 6, 9, 10 }
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER1,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 2, 1, 8 },
  { 3, 2, 9 },
  { 4, 1, 10 },
  { 3, 4, 11 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 7, 5 },
  { 8, 2, 6 },
  { 11, 4, 10 },
  { 7, 8, 6, 5 },
  { 3, 11, 10, 9 },
  { 5, 6, 9, 10 }
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 1, 2, 7 },
  { 2, 1, 8 },
  { 3, 2, 9 },
  { 4, 1, 10 },
  { 4, 3, 11 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::refquad_2eb_4v
Initial value:
{
  { 9, 10, 6, 5 },
  { 11, 12, 8, 7 },
  { 5, 6, 7, 8 },
  { 1, 9, 5 },
  { 10, 2, 6 },
  { 3, 11, 7 },
  { 12, 4, 8 },
}
HPREF_ELEMENT_TYPE netgen::refquad_2eb_4v_newelstypes[]
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 4, 1, 8 },
  { 1, 2, 9 },
  { 2, 1, 10 },
  { 3, 4, 11 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_3e
HPRef_Struct netgen::refquad_3e_3va
Initial value:
{




  { 1, 5, 13, 6 },
  { 2, 8, 14, 7 },
  { 11, 3, 10 },
  { 5, 7, 14, 13 },
  { 8, 11, 10, 14 },
  { 4, 6, 13, 12 },
  { 13, 14, 10, 12 }
}
HPREF_ELEMENT_TYPE netgen::refquad_3e_3va_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_2E,





  HP_TRIG_SINGEDGECORNER2,

  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,

  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 4, 10 },
  { 3, 2, 11 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 13 },
  { 2, 3, 1, 14 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_3e_3vb
Initial value:
{




  { 1, 5, 13, 6 },
  { 2, 8, 14, 7 },
  { 4, 11, 12 },
  { 5, 7, 14, 13 },
  { 8, 3, 10, 14 },
  { 11, 6, 13, 12 },
  { 13, 14, 10, 12 }
}
HPREF_ELEMENT_TYPE netgen::refquad_3e_3vb_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_2E,





  HP_TRIG_SINGEDGECORNER1,

  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,

  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 4, 10 },
  { 4, 1, 11 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 13 },
  { 2, 3, 1, 14 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_3e_4v
Initial value:
{




  { 1, 5, 13, 6 },
  { 2, 8, 14, 7 },
  { 11, 3, 10 },
  { 4, 15, 12 },
  { 5, 7, 14, 13 },
  { 8, 11, 10, 14 },
  { 15, 6, 13, 12 },
  { 13, 14, 10, 12 }
}
HPREF_ELEMENT_TYPE netgen::refquad_3e_4v_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_2E,





  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER1,

  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,

  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 4, 10 },
  { 3, 2, 11 },
  { 4, 3, 12 },
  { 4, 1, 15 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 13 },
  { 2, 3, 1, 14 },
  { 0, 0, 0, 0 },
}
Initial value:
{




  { 1, 5, 13, 6 },
  { 2, 8, 14, 7 },
  { 5, 7, 14, 13 },
  { 8, 3, 10, 14 },
  { 4, 6, 13, 12 },
  { 13, 14, 10, 12 }
}
HPREF_ELEMENT_TYPE netgen::refquad_3e_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_2E,





  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,

  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 4, 10 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 13 },
  { 2, 3, 1, 14 },
  { 0, 0, 0, 0 },
}
HPRef_Struct netgen::refquad_4e
Initial value:
{
  { 1, 5, 13, 6 },
  { 2, 8, 14, 7 },
  { 3, 10, 15, 9 },
  { 4, 11, 16, 12 },
  { 5, 7, 14, 13 },
  { 8, 9, 15, 14 },
  { 10, 12, 16, 15 },
  { 11, 6, 13, 16 },
  { 13, 14, 15, 16 }
}
HPREF_ELEMENT_TYPE netgen::refquad_4e_newelstypes[]
Initial value:
{
  HP_QUAD_2E,
  HP_QUAD_2E,
  HP_QUAD_2E,
  HP_QUAD_2E,

  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,

  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 3, 2, 9 },
  { 3, 4, 10 },
  { 4, 1, 11 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 4, 13 },
  { 2, 3, 1, 14 },
  { 3, 4, 2, 15 },
  { 4, 1, 3, 16 },
  { 0, 0, 0, 0 },
}
Initial value:
{
  { 1, 2, 3, 4 },
}
HPREF_ELEMENT_TYPE netgen::refquad_newelstypes[]
Initial value:
{
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 5, 6 },
  { 2, 4, 6, 5 },
  { 2, 3, 4 },
}
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 4, 6 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 6, 5 },
  { 5, 6, 3, 4 },
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 6 },
  { 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0 }
}
HPRef_Struct netgen::refsegm
Initial value:
Initial value:
    {
      { 1, 2 },
    }
HPREF_ELEMENT_TYPE netgen::refsegm_newelstypes[]
Initial value:
    {
      HP_SEGM,
      HP_NONE,
    }
HPRef_Struct netgen::refsegm_sc2
Initial value:
    {
      { 1, 3 },
      { 4, 2 },
      { 3, 4 },
      { 0, 0 },
    }
HPREF_ELEMENT_TYPE netgen::refsegm_sc2_newelstypes[]
Initial value:
    {
      HP_SEGM_SINGCORNERL,
      HP_SEGM_SINGCORNERR,
      HP_SEGM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 3 },
      { 2, 1, 4 },
      { 0, 0, 0 }
    }
HPRef_Struct netgen::refsegm_scl
Initial value:
    {
      { 1, 3 },
      { 3, 2 },
      { 0, 0 },
    }
HPREF_ELEMENT_TYPE netgen::refsegm_scl_newelstypes[]
Initial value:
 
    {
      HP_SEGM_SINGCORNERL,
      HP_SEGM,
      HP_NONE,
    }
Initial value:
    {
      { 1, 2, 3 }, 
      { 0, 0, 0 }
    }
HPRef_Struct netgen::refsegm_scr
Initial value:
    {
      { 1, 3 },
      { 3, 2 },
      { 0, 0 },
    }
HPREF_ELEMENT_TYPE netgen::refsegm_scr_newelstypes[]
Initial value:
    {
      HP_SEGM,
      HP_SEGM_SINGCORNERR,
      HP_NONE,
    }
Initial value:
    {
      { 2, 1, 3 },
      { 0, 0, 0 }
    }
Initial value:
    {
      { 0, 0, 0 }
    }
HPRef_Struct netgen::reftet
Initial value:
HPRef_Struct netgen::reftet_0e_1v
Initial value:
{
  { 1, 5, 6, 7 },
  { 5, 6, 7, 2, 3, 4 }
}
HPREF_ELEMENT_TYPE netgen::reftet_0e_1v_newelstypes[]
Initial value:
{
  HP_TET_0E_1V,
  HP_PRISM,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_0e_2v
Initial value:
{
  { 1, 5, 6, 7 },
  { 2, 10, 9, 8 },
  { 5, 6, 7, 8, 9, 10 },
  { 4, 10, 7, 3, 9, 6 },
}
HPREF_ELEMENT_TYPE netgen::reftet_0e_2v_newelstypes[]
Initial value:
{
  HP_TET_0E_1V,
  HP_TET_0E_1V,
  HP_PRISM,
  HP_PRISM,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_0e_3v
Initial value:
{
  { 1, 5, 14, 6, 7 },
  { 2, 9, 15, 8, 10 },
  { 3, 11, 16, 12, 13 },
  { 5, 14, 7, 8, 15, 10 },
  { 9, 15, 10, 12, 16, 13 },
  { 6, 7, 14, 11, 13, 16 },
  { 14, 15, 16, 7, 10, 13 },
  { 7, 10, 13, 4 }
}
HPREF_ELEMENT_TYPE netgen::reftet_0e_3v_newelstypes[]
Initial value:
{
  HP_PYRAMID_0E_1V,
  HP_PYRAMID_0E_1V,
  HP_PYRAMID_0E_1V,
  HP_PRISM,
  HP_PRISM,
  HP_PRISM,
  HP_PRISM,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 14 },
    { 2, 3, 1, 15 },
    { 3, 1, 2, 16 },
    { 0, 0, 0, 0 },
  }
HPRef_Struct netgen::reftet_0e_4v
Initial value:
{
  { 1, 5, 17, 6, 7, 18, 29, 19 },
  { 2, 9, 20, 8, 10, 22, 30, 21 },
  { 3, 11, 23, 12, 13, 24, 31, 25 },
  { 4, 15, 26, 14, 16, 28, 32, 27 },
  { 5, 17, 18, 8, 20, 21 },
  { 18, 17, 29, 21, 20, 30 },
  { 6, 19, 17,  11, 24, 23 },
  { 17, 19, 29,  23, 24, 31 },
  { 7, 18, 19, 14, 26, 27 },
  { 19, 18, 29, 27, 26, 32 },
  { 9, 20, 22, 12, 23, 25 },
  { 22, 20, 30, 25, 23, 31 },
  { 10, 22, 21, 15, 28, 26 },
  { 21, 22, 30, 26, 28, 32 },
  { 13, 24, 25, 16, 27, 28 },
  { 25, 24, 31, 28, 27, 32 },
  { 17, 20, 23, 29, 30, 31 },
  { 18, 26, 21, 29, 32, 30 },
  { 19, 24, 27, 29, 31, 32 },
  { 22, 28, 25, 30, 32, 31 },
  { 29, 30, 31, 32 },
}
HPREF_ELEMENT_TYPE netgen::reftet_0e_4v_newelstypes[]
Initial value:
{
  HP_HEX_0E_1V,
  HP_HEX_0E_1V,
  HP_HEX_0E_1V,
  HP_HEX_0E_1V,
  HP_PRISM, HP_PRISM, 
  HP_PRISM, HP_PRISM, 
  HP_PRISM, HP_PRISM, 
  HP_PRISM, HP_PRISM, 
  HP_PRISM, HP_PRISM, 
  HP_PRISM, HP_PRISM, 
  HP_PRISM,
  HP_PRISM,
  HP_PRISM,
  HP_PRISM,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 29 },
    { 2, 3, 4, 1, 30 },
    { 3, 4, 1, 2, 31 },
    { 4, 1, 2, 3, 32 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 1, 2, 4, 18 },
    { 1, 3, 4, 19 },

    { 2, 1, 3, 20 },
    { 2, 1, 4, 21 },
    { 2, 3, 4, 22 },

    { 3, 1, 2, 23 },
    { 3, 1, 4, 24 },
    { 3, 2, 4, 25 },

    { 4, 1, 2, 26 },
    { 4, 1, 3, 27 },
    { 4, 2, 3, 28 },
    { 0, 0, 0, 0 },
  }
HPRef_Struct netgen::reftet_1e_0v
Initial value:
{
  { 1, 5, 6, 2, 7, 8 },
  { 7, 3, 5, 8, 4, 6 }
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_0v_newelstypes[]
Initial value:
{
  HP_PRISM_SINGEDGE,
  HP_PRISM,
  HP_NONE,
}
Initial value:
{
  { 1, 3, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 2, 4, 8 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_1e_1va
Initial value:
{
  { 1, 9, 5, 6 },
  { 9, 5, 6, 2, 7, 8 },
  { 7, 3, 5, 8, 4, 6 }
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_1va_newelstypes[]
Initial value:
{
  HP_TET_1E_1VA,
  HP_PRISM_SINGEDGE,
  HP_PRISM,
  HP_NONE,
}
Initial value:
{
  { 1, 3, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 2, 4, 8 },
  { 1, 2, 9 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_1e_1vb
Initial value:
{
  { 1, 5, 6, 2, 7, 8 },
  { 4, 11, 10, 9 },
  { 7, 8, 10, 11, 12 },
  { 3, 7, 11, 12 },
  { 5, 11, 9, 6, 12 },
  { 5, 3, 11, 12 },
  { 6, 9, 10, 8, 12 },
  { 5, 7, 3, 12 },
  { 5, 6, 8, 7, 12 },
  { 9, 11, 10, 12 }
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_1vb_newelstypes[]
Initial value:
{
  HP_PRISM_SINGEDGE,
  HP_TET_0E_1V,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID, 
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 3, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 2, 4, 8 },
  { 4, 1, 9 },
  { 4, 2, 10 },
  { 4, 3, 11 },
  { 0, 0, 0 }
}
Initial value:
{
  { 4, 1, 2, 3, 12 },
  { 0 }
}
HPRef_Struct netgen::reftet_1e_2va
Initial value:
{
  { 1, 5, 6, 7 },
  { 2, 8, 10, 9 },
  { 5, 6, 7, 8, 9, 10 },
  { 4, 10, 7, 3, 9, 6 },
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_2va_newelstypes[]
Initial value:
{
  HP_TET_1E_1VA,
  HP_TET_1E_1VA,
  HP_PRISM_SINGEDGE,
  HP_PRISM,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_1e_2vb
Initial value:
{
  { 1, 5, 6, 7 },
  { 5, 6, 7, 2, 8, 9 },
  { 3, 10, 11, 12 },

  { 8, 9, 12, 11, 13 },
  { 4, 12, 9, 13 },
  { 6, 10, 12, 7, 13 },
  { 4, 7, 12, 13 },
  { 6, 8, 11, 10, 13 },
  { 4, 9, 7, 13 },
  { 6, 7, 9, 8, 13 },
  { 10, 11, 12, 13 },
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_2vb_newelstypes[]
Initial value:
{
  HP_TET_1E_1VA,
  HP_PRISM_SINGEDGE,
  HP_TET_0E_1V,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID, 
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 3, 1, 10 },
  { 3, 2, 11 },
  { 3, 4, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 3, 4, 1, 2, 13 },
  { 0 }
}
HPRef_Struct netgen::reftet_1e_2vc
Initial value:
{
  { 1, 5, 6, 7 },
  { 5, 6, 7, 2, 8, 9 },
  { 4, 11, 10, 12 },
  { 8, 9, 11, 12, 13 },
  { 3, 8, 12, 13 },
  { 7, 6, 12, 10, 13 },
  { 3, 12, 6, 13 },
  { 9, 7, 10, 11, 13 },
  { 3, 6, 8, 13 },
  { 6, 7, 9, 8, 13 },
  { 10, 12, 11, 13 }
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_2vc_newelstypes[]
Initial value:
{
  HP_TET_1E_1VA,
  HP_PRISM_SINGEDGE,
  HP_TET_0E_1V,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID, 
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 4, 1, 10 },
  { 4, 2, 11 },
  { 4, 3, 12 },
  { 0, 0, 0 }
}
Initial value:
{
  { 4, 1, 2, 3, 13 },
  { 0 }
}
HPRef_Struct netgen::reftet_1e_2vd
Initial value:
{
  { 1, 6, 7, 2, 9, 10 },
  { 3, 11, 12, 13 },
  { 4, 16, 15, 14 },
  { 7, 6, 19, 10, 9, 22 },
  { 7, 19, 27, 14, 10, 22, 28, 15 },
  { 14, 15, 28, 27, 16 },
  { 9, 6, 19, 22, 12, 11, 24, 25 },
  { 12, 11, 24, 25, 13 },
  { 19, 24, 27, 22, 25, 28 },
  { 16, 28, 27, 13, 25, 24 }
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_2vd_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_TET_0E_1V,
    HP_TET_0E_1V,
    HP_PRISM,
    HP_HEX,
    HP_PYRAMID,
    HP_HEX,
    HP_PYRAMID,
    HP_PRISM,
    HP_PRISM,
    HP_NONE,
  }
Initial value:
{
  
  { 1, 3, 6 },
  { 1, 4, 7 },
  
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 3, 4, 19 },
    { 2, 3, 4, 22 },
    { 3, 1, 4, 24 },
    { 3, 2, 4, 25 },
    { 4, 1, 3, 27 },
    { 4, 2, 3, 28 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_1e_3va
Initial value:
{
  { 5, 6, 7, 8, 9, 10 },
  { 1, 5, 6, 7 },
  { 2, 8, 10, 9 },
  { 3, 11, 12, 13 },

  { 6, 7, 10, 9, 14 },
  { 4, 10, 7, 14 },
  { 9, 10, 13, 12, 14 },
  { 4, 13, 10, 14 },
  { 6, 11, 13, 7, 14 },
  { 4, 7, 13, 14 },
  { 6, 11, 12, 9, 14 },
  { 11, 13, 12, 14 },
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_3va_newelstypes[]
Initial value:
{
  HP_PRISM_SINGEDGE,
  HP_TET_1E_1VA,
  HP_TET_1E_1VA,
  HP_TET_0E_1V,

  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID, 
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_PYRAMID,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 4, 14 },
  { 0 }
}
HPRef_Struct netgen::reftet_1e_3vb
Initial value:
{
  { 1, 5, 6, 7 },
  { 5, 6, 7, 2, 9, 10 },
  { 3, 11, 12, 13 },
  { 4, 16, 15, 14 },
  { 7, 6, 19, 10, 9, 22 },
  { 7, 19, 27, 14, 10, 22, 28, 15 },
  { 14, 15, 28, 27, 16 },
  { 9, 6, 19, 22, 12, 11, 24, 25 },
  { 12, 11, 24, 25, 13 },
  { 19, 24, 27, 22, 25, 28 },
  { 16, 28, 27, 13, 25, 24 }
}
HPREF_ELEMENT_TYPE netgen::reftet_1e_3vb_newelstypes[]
Initial value:
  {
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_TET_0E_1V,
    HP_TET_0E_1V,
    HP_PRISM,
    HP_HEX,
    HP_PYRAMID,
    HP_HEX,
    HP_PYRAMID,
    HP_PRISM,
    HP_PRISM,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 3, 4, 19 },
    { 2, 3, 4, 22 },
    { 3, 1, 4, 24 },
    { 3, 2, 4, 25 },
    { 4, 1, 3, 27 },
    { 4, 2, 3, 28 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_1e_4v
HPREF_ELEMENT_TYPE netgen::reftet_1e_4v_newelstypes[]
Initial value:
{
  HP_TET_1E_1VA,
  HP_TET_1E_1VA,
  
  
  HP_PRISM_SINGEDGE,
  HP_PRISM,
  HP_HEX, 
  HP_HEX, 
  HP_PRISM,
  HP_PRISM,

  HP_PYRAMID,
  HP_TET_0E_1V,

  HP_PYRAMID,
  HP_TET_0E_1V,

  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 3, 4, 17 },
    { 2, 3, 4, 18 },

    { 3, 1, 4, 19 },
    { 3, 2, 4, 20 },

    { 4, 1, 3, 21 },
    { 4, 2, 3, 22 },
    { 0, 0, 0, 0 },
  }
Initial value:
{
  { 3, 2, 4, 6, 5, 7 },
  { 5, 7, 6, 1 }
}
Initial value:
{
  HP_PRISM_1FA_0E_0V,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 2, 1, 5 },
  { 3, 1, 6 },
  { 4, 1, 7 },
  { 0, 0, 0 }
}
Initial value:
{
  { 3, 6, 7, 4, 8, 5, 5, 9 },
  { 5, 2, 6, 7 },
  { 5, 9, 8, 1 },
}
Initial value:
{
  HP_HEX_1F_0E_0V,
  HP_TET_1F_0E_1VA,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 2, 1, 5 },
  { 2, 3, 6 },
  { 2, 4, 7 },
  { 3, 1, 8 },
  { 4, 1, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 2, 4, 3, 8, 10, 9 },
  { 8, 10, 9, 5, 7, 6 }, 
  { 1, 5, 6, 7 },
}
Initial value:
{
  HP_PRISM_1FA_0E_0V,
  HP_PRISM,
  HP_TET_0E_1V,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 3, 1, 9 },
  { 4, 1, 10 },
  { 0, 0, 0 }
}
Initial value:
{
  { 3, 8, 9, 4, 10, 12, 13, 11 },
  
  { 8, 9, 13, 12, 2 },
  { 2, 7, 13, 12 },
  { 7, 13, 12, 1, 6, 5 },
  { 6, 11, 13, 5, 10, 12 }
}
Initial value:
{
  HP_HEX_1F_0E_0V,
  
  HP_PYRAMID_1FB_0E_1VA,
  HP_TET_1E_1VA,
  HP_PRISM_SINGEDGE,
  HP_PRISM,
  HP_NONE,
}
Initial value:
{
  { 1, 3, 5 },
  { 1, 4, 6 },
  { 2, 1, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 3, 1, 10 },
  { 4, 1, 11 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 2, 1, 3, 12 },
    { 2, 1, 4, 13 },
    { 0, 0, 0, 0 }
  }
Initial value:
{
  
  { 3, 8, 7, 2, 6, 5 },
  { 6, 4, 8, 5, 9, 7 },
  { 5, 9, 7, 1}
}
Initial value:
{
  HP_PRISM_1FB_1EA_0V,
  HP_PRISM_1FA_0E_0V,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 2, 1, 5 },
  { 2, 4, 6 },
  { 3, 1, 7 },
  { 3, 4, 8 },
  { 4, 1, 9 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2ea_0v
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 5, 17, 7, 2, 9, 10 },
  { 6, 7, 17, 3, 13, 12 },
  { 17, 9, 12, 7, 10, 13 },
  { 7, 10, 13, 4 },
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_0v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 17 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_1va
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 5, 17, 7, 8, 9, 10 },
  { 2, 8, 10, 9 },
  { 6, 7, 17, 3, 13, 12 },
  { 17, 9, 12, 7, 10, 13 },
  { 7, 10, 13, 4 },
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_1va_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 17 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_1vb
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 3, 11, 12, 13 },
  { 5, 17, 7, 2, 9, 10 },
  { 6, 7, 17, 11, 13, 12 },
  { 17, 9, 12, 7, 10, 13 },
  { 7, 10, 13, 4 },
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_1vb_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 17 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_1vc
Initial value:
{
  { 1, 5, 17, 6, 7 },
  
  { 4, 15, 14, 16 }, 
  { 5, 17, 7, 2, 9, 10 },
  { 6, 7, 17, 3, 13, 12 },
 
  { 9, 10, 18, 21 },
  { 13, 12, 19, 21 },
  { 15, 16, 20, 21 },
  { 18, 20, 19, 21 },
  { 10, 15, 20, 18, 21 },
  { 13, 19, 20, 16, 21 },
  { 9, 18, 19, 12, 21 },
  
  { 7, 13, 16, 14, 21 },
  { 7, 14, 15, 10, 21 },
  { 9, 12, 17, 21 },
  { 7, 10, 9, 17, 21 },
  { 7, 17, 12, 13, 21 },
  { 14, 16, 15, 21 },
  
  
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_1vc_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    
    HP_TET_0E_1V,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,

    HP_TET, HP_TET, HP_TET, HP_TET, 
    HP_PYRAMID, HP_PYRAMID, HP_PYRAMID, 
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    
    
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 21 },
    { 0, 0, 0, 0 }
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 3, 4, 18 },
    { 3, 4, 2, 19 },
    { 4, 2, 3, 20 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_2va
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 3, 11, 12, 13 },
  { 2, 8, 10, 9 },
  { 5, 17, 7, 8, 9, 10 },
  { 6, 7, 17, 11, 13, 12 },
  { 17, 9, 12, 7, 10, 13 },
  { 7, 10, 13, 4 },
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_2va_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 17 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_2vb
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 2, 8, 10, 9 },
  
  { 4, 15, 14, 16 }, 
  { 5, 17, 7, 8, 9, 10 },
  { 6, 7, 17, 3, 13, 12 },
 
  { 9, 10, 18, 21 },
  { 13, 12, 19, 21 },
  { 15, 16, 20, 21 },
  { 18, 20, 19, 21 },
  { 10, 15, 20, 18, 21 },
  { 13, 19, 20, 16, 21 },
  { 9, 18, 19, 12, 21 },
  
  { 7, 13, 16, 14, 21 },
  { 7, 14, 15, 10, 21 },
  { 9, 12, 17, 21 },
  { 7, 10, 9, 17, 21 },
  { 7, 17, 12, 13, 21 },
  { 14, 16, 15, 21 },
  
  
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_2vb_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    
    HP_TET_0E_1V,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,

    HP_TET, HP_TET, HP_TET, HP_TET, 
    HP_PYRAMID, HP_PYRAMID, HP_PYRAMID, 
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    
    
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 21 },
    { 0, 0, 0, 0 }
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 3, 4, 18 },
    { 3, 4, 2, 19 },
    { 4, 2, 3, 20 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_2vc
Initial value:
{
  { 1, 5, 17, 6, 7 },
  
  { 3, 11, 12, 13 },
  { 4, 15, 14, 16 }, 
  { 5, 17, 7, 2, 9, 10 },
  { 6, 7, 17, 11, 13, 12 },
 
  { 9, 10, 18, 21 },
  { 13, 12, 19, 21 },
  { 15, 16, 20, 21 },
  { 18, 20, 19, 21 },
  { 10, 15, 20, 18, 21 },
  { 13, 19, 20, 16, 21 },
  { 9, 18, 19, 12, 21 },
  
  { 7, 13, 16, 14, 21 },
  { 7, 14, 15, 10, 21 },
  { 9, 12, 17, 21 },
  { 7, 10, 9, 17, 21 },
  { 7, 17, 12, 13, 21 },
  { 14, 16, 15, 21 },
  
  
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_2vc_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    
    HP_TET_0E_1V,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,

    HP_TET, HP_TET, HP_TET, HP_TET, 
    HP_PYRAMID, HP_PYRAMID, HP_PYRAMID, 
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    
    
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 21 },
    { 0, 0, 0, 0 }
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 3, 4, 18 },
    { 3, 4, 2, 19 },
    { 4, 2, 3, 20 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2ea_3v
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 2, 8, 10, 9 },
  { 3, 11, 12, 13 },
  { 4, 15, 14, 16 }, 
  { 5, 17, 7, 8, 9, 10 },
  { 6, 7, 17, 11, 13, 12 },
 
  { 9, 10, 18, 21 },
  { 13, 12, 19, 21 },
  { 15, 16, 20, 21 },
  { 18, 20, 19, 21 },
  { 10, 15, 20, 18, 21 },
  { 13, 19, 20, 16, 21 },
  { 9, 18, 19, 12, 21 },
  
  { 7, 13, 16, 14, 21 },
  { 7, 14, 15, 10, 21 },
  { 9, 12, 17, 21 },
  { 7, 10, 9, 17, 21 },
  { 7, 17, 12, 13, 21 },
  { 14, 16, 15, 21 },
  
  
}
HPREF_ELEMENT_TYPE netgen::reftet_2ea_3v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_TET_0E_1V,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,

    HP_TET, HP_TET, HP_TET, HP_TET, 
    HP_PYRAMID, HP_PYRAMID, HP_PYRAMID, 
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    HP_PYRAMID, HP_PYRAMID, HP_TET,
    
    
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 21 },
    { 0, 0, 0, 0 }
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 3, 4, 18 },
    { 3, 4, 2, 19 },
    { 4, 2, 3, 20 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_2eb_0v
Initial value:
{
  { 1, 5, 6, 2, 7, 8 },
  { 3, 9, 10, 4, 11, 12 },
  { 6, 11, 12, 8, 5, 9, 10, 7 },
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_0v_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 3, 5 },
  { 1, 4, 6 },
  { 2, 3, 7 },
  { 2, 4, 8 },
  { 3, 1, 9 },
  { 3, 2, 10 },
  { 4, 1, 11 },
  { 4, 2, 12 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2eb_1v
Initial value:
{
  { 5, 6, 7, 2, 9, 10 },
  { 4, 15, 14, 3, 12, 11 },
  { 1, 5, 6, 7 },
  
  
  
  { 7, 14, 15, 10, 6, 11, 12, 9 }
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_1v_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    
    
    
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2eb_2va
Initial value:
{
  { 5, 6, 7, 8, 9, 10 },
  { 4, 15, 14, 3, 12, 11 },
  { 1, 5, 6, 7 },
  { 2, 8, 10, 9 },
  
  
  { 7, 14, 15, 10, 6, 11, 12, 9 }
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_2va_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    
    
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2eb_2vb
Initial value:
{
  { 5, 6, 7, 2, 9, 10 },
  { 4, 15, 14, 13, 12, 11 },
  { 1, 5, 6, 7 },
  
  { 3, 13, 11, 12 },
  
  { 7, 14, 15, 10, 6, 11, 12, 9 }
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_2vb_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    
    HP_TET_1E_1VA,
    
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2eb_2vc
Initial value:
{
  { 5, 6, 7, 2, 9, 10 },
  { 16, 15, 14, 3, 12, 11 },
  { 1, 5, 6, 7 },
  
  
  { 4, 16, 15, 14 },
  { 7, 14, 15, 10, 6, 11, 12, 9 }
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_2vc_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    
    
    HP_TET_1E_1VA,
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2eb_3v
Initial value:
{
  { 5, 6, 7, 8, 9, 10 },
  { 4, 15, 14, 13, 12, 11 },
  { 1, 5, 6, 7 },
  { 2, 8, 10, 9 },
  { 3, 13, 11, 12 },
  
  { 7, 14, 15, 10, 6, 11, 12, 9 }
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_3v_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftet_2eb_4v
Initial value:
{
  { 5, 6, 7, 8, 9, 10 },
  { 16, 15, 14, 13, 12, 11 },
  { 1, 5, 6, 7 },
  { 2, 8, 10, 9 },
  { 3, 13, 11, 12 },
  { 4, 16, 15, 14 },
  { 7, 14, 15, 10, 6, 11, 12, 9 }
}
HPREF_ELEMENT_TYPE netgen::reftet_2eb_4v_newelstypes[]
Initial value:
  {
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_HEX,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
{
  { 2, 10, 8, 6, 12, 11 },
  { 1, 7, 9, 5, 11, 12 },
  
  { 4, 10, 12, 3, 8, 11 }, 
  { 3, 7, 11, 4, 9, 12 },
  { 5, 6, 11, 12 }
}
Initial value:
{
  HP_PRISM_1FA_0E_0V,
  HP_PRISM_1FA_0E_0V,
  HP_PRISM_1FB_1EA_0V,
  HP_PRISM_1FB_1EA_0V,
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 5 },
  { 2, 1, 6 },
  { 3, 1, 7 },
  { 3, 2, 8 },
  { 4, 1, 9 },
  { 4, 2, 10 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 3, 1, 2, 11 },
    { 4, 1, 2, 12 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ea_0v
Initial value:
{
  { 1, 5, 14, 6, 7, 15, 20, 16 },
  { 5, 2, 8, 14, 15, 9, 17, 20 },
  { 3, 6, 14, 10, 11, 16, 20, 18 },
  { 7, 4, 12, 15, 16, 13, 19, 20 },
  { 11, 13, 16, 18, 19, 20 },
  { 15, 12, 9, 20, 19, 17 },
  { 8, 10, 14, 17, 18, 20 },
  { 20, 17, 18, 19 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ea_0v_newelstypes[]
Initial value:
  {
    HP_HEX_3E_0V,
    HP_HEX_1E_0V,
    HP_HEX_1E_0V,
    HP_HEX_1E_0V,
    HP_PRISM,
    HP_PRISM,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 4, 2, 12 },
  { 4, 3, 13 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 14 },
    { 1, 2, 4, 15 },
    { 1, 3, 4, 16 },
    { 2, 3, 4, 17 },
    { 3, 4, 2, 18 },
    { 4, 2, 3, 19 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ea_1v
Initial value:
{
  { 1, 5, 14, 6, 7, 15, 20, 16 },

  { 2, 21, 9, 8 },
  { 5, 14, 15, 21, 8, 9 },
  { 15, 14, 20, 9, 8, 17 },
  
  
  { 6, 16, 14, 3, 11, 10 },
  { 14, 16, 20, 10, 11, 18 },
  
  
  { 7, 15, 16, 4, 12, 13 },
  { 16, 15, 20, 13, 12, 19 },

  { 11, 13, 16, 18, 19, 20 },
  { 15, 12, 9, 20, 19, 17 },
  { 8, 10, 14, 17, 18, 20 },
  { 20, 17, 18, 19 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ea_1v_newelstypes[]
Initial value:
  {
    HP_HEX_3E_0V,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    
    HP_PRISM_SINGEDGE,
    HP_PRISM,

    HP_PRISM,
    HP_PRISM,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 4, 2, 12 },
  { 4, 3, 13 },
  { 2, 1, 21 },
  { 3, 1, 22 },
  { 4, 1, 23 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 14 },
    { 1, 2, 4, 15 },
    { 1, 3, 4, 16 },
    { 2, 3, 4, 17 },
    { 3, 4, 2, 18 },
    { 4, 2, 3, 19 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ea_2v
Initial value:
{
  { 1, 5, 14, 6, 7, 15, 20, 16 },

  { 2, 21, 9, 8 },
  { 5, 14, 15, 21, 8, 9 },
  { 15, 14, 20, 9, 8, 17 },
  { 3, 22, 10, 11 },
  { 6, 16, 14, 22, 11, 10 },
  { 14, 16, 20, 10, 11, 18 },
  
  { 7, 15, 16, 4, 12, 13 },
  { 16, 15, 20, 13, 12, 19 },

  { 11, 13, 16, 18, 19, 20 },
  { 15, 12, 9, 20, 19, 17 },
  { 8, 10, 14, 17, 18, 20 },
  { 20, 17, 18, 19 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ea_2v_newelstypes[]
Initial value:
  {
    HP_HEX_3E_0V,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    
    HP_PRISM_SINGEDGE,
    HP_PRISM,

    HP_PRISM,
    HP_PRISM,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 4, 2, 12 },
  { 4, 3, 13 },
  { 2, 1, 21 },
  { 3, 1, 22 },
  { 4, 1, 23 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 14 },
    { 1, 2, 4, 15 },
    { 1, 3, 4, 16 },
    { 2, 3, 4, 17 },
    { 3, 4, 2, 18 },
    { 4, 2, 3, 19 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ea_3v
Initial value:
{
  { 1, 5, 14, 6, 7, 15, 20, 16 },

  { 2, 21, 9, 8 },
  { 5, 14, 15, 21, 8, 9 },
  { 15, 14, 20, 9, 8, 17 },
  { 3, 22, 10, 11 },
  { 6, 16, 14, 22, 11, 10 },
  { 14, 16, 20, 10, 11, 18 },
  { 4, 23, 13, 12 },
  { 7, 15, 16, 23, 12, 13 },
  { 16, 15, 20, 13, 12, 19 },

  { 11, 13, 16, 18, 19, 20 },
  { 15, 12, 9, 20, 19, 17 },
  { 8, 10, 14, 17, 18, 20 },
  { 20, 17, 18, 19 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ea_3v_newelstypes[]
Initial value:
  {
    HP_HEX_3E_0V,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM,

    HP_PRISM,
    HP_PRISM,
    HP_PRISM,
    HP_TET,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 3, 8 },
  { 2, 4, 9 },
  { 3, 2, 10 },
  { 3, 4, 11 },
  { 4, 2, 12 },
  { 4, 3, 13 },
  { 2, 1, 21 },
  { 3, 1, 22 },
  { 4, 1, 23 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 14 },
    { 1, 2, 4, 15 },
    { 1, 3, 4, 16 },
    { 2, 3, 4, 17 },
    { 3, 4, 2, 18 },
    { 4, 2, 3, 19 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3eb_0v
Initial value:
{
  { 1, 7, 17, 5, 6 },
  { 2, 9, 18, 8, 10 },
  
  
  { 5, 6, 17, 8, 18, 10 },
  { 7, 17, 6, 4, 15, 16 },
  { 9, 18, 10, 3, 11, 13 },
  
  { 10, 15, 16, 13, 20 },
  { 6, 11, 13, 16, 20 },
  { 10, 17, 15, 20 },
  { 6, 18, 11, 20 },
  { 6, 17, 10, 18, 20 },
  { 6, 16, 15, 17, 20 },
  { 18, 10, 13, 11, 20 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3eb_0v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PYRAMID_EDGES,
    
    
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    
    HP_PYRAMID,
    HP_PYRAMID,
    HP_TET,
    HP_TET,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  
  { 3, 4, 13 },
  
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 4, 17 },
    { 2, 1, 3, 18 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3eb_1v
Initial value:
{
  { 1, 7, 17, 5, 6 },
  { 2, 9, 18, 8, 10 },
  { 3, 12, 13, 11 },
  
  { 5, 6, 17, 8, 18, 10 },
  { 7, 17, 6, 4, 15, 16 },
  { 9, 18, 10, 12, 11, 13 },
  
  { 10, 15, 16, 13, 20 },
  { 6, 11, 13, 16, 20 },
  { 10, 17, 15, 20 },
  { 6, 18, 11, 20 },
  { 6, 17, 10, 18, 20 },
  { 6, 16, 15, 17, 20 },
  { 18, 10, 13, 11, 20 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3eb_1v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    
    HP_PYRAMID,
    HP_PYRAMID,
    HP_TET,
    HP_TET,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 4, 17 },
    { 2, 1, 3, 18 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3eb_2v
Initial value:
{
  { 1, 7, 17, 5, 6 },
  { 2, 9, 18, 8, 10 },
  { 3, 12, 13, 11 },
  { 4, 14, 16, 15 },
  { 5, 6, 17, 8, 18, 10 },
  { 7, 17, 6, 14, 15, 16 },
  { 9, 18, 10, 12, 11, 13 },
  
  { 10, 15, 16, 13, 20 },
  { 6, 11, 13, 16, 20 },
  { 10, 17, 15, 20 },
  { 6, 18, 11, 20 },
  { 6, 17, 10, 18, 20 },
  { 6, 16, 15, 17, 20 },
  { 18, 10, 13, 11, 20 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3eb_2v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    
    HP_PYRAMID,
    HP_PYRAMID,
    HP_TET,
    HP_TET,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 4, 17 },
    { 2, 1, 3, 18 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ec_0v
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 2, 8, 18, 10, 9 },
  
  
  { 5, 17, 7, 8, 9, 18 },
  { 6, 7, 17, 3, 13, 12 },
  { 10, 9, 18, 4, 16, 14 },
  
  { 9, 16, 13, 12, 20 },
  { 7, 13, 16, 14, 20 },
  { 7, 14, 18, 20 },
  { 9, 12, 17, 20 },
  { 17, 7, 18, 9, 20 },
  { 7, 17, 12, 13, 20 },
  { 9, 18, 14, 16, 20 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ec_0v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PYRAMID_EDGES,
    
    
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    
    HP_PYRAMID,
    HP_PYRAMID,
    HP_TET,
    HP_TET,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 1, 4, 18 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ec_1v
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 2, 8, 18, 10, 9 },
  { 3, 11, 12, 13 },
  
  { 5, 17, 7, 8, 9, 18 },
  { 6, 7, 17, 11, 13, 12 },
  { 10, 9, 18, 4, 16, 14 },
  
  { 9, 16, 13, 12, 20 },
  { 7, 13, 16, 14, 20 },
  { 7, 14, 18, 20 },
  { 9, 12, 17, 20 },
  { 17, 7, 18, 9, 20 },
  { 7, 17, 12, 13, 20 },
  { 9, 18, 14, 16, 20 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ec_1v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    
    HP_PYRAMID,
    HP_PYRAMID,
    HP_TET,
    HP_TET,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 1, 4, 18 },
    { 0, 0, 0, 0 }
  }
HPRef_Struct netgen::reftet_3ec_2v
Initial value:
{
  { 1, 5, 17, 6, 7 },
  { 2, 8, 18, 10, 9 },
  { 3, 11, 12, 13 },
  { 4, 15, 14, 16 },
  { 5, 17, 7, 8, 9, 18 },
  { 6, 7, 17, 11, 13, 12 },
  { 10, 9, 18, 15, 16, 14 },
  
  { 9, 16, 13, 12, 20 },
  { 7, 13, 16, 14, 20 },
  { 7, 14, 18, 20 },
  { 9, 12, 17, 20 },
  { 17, 7, 18, 9, 20 },
  { 7, 17, 12, 13, 20 },
  { 9, 18, 14, 16, 20 },
}
HPREF_ELEMENT_TYPE netgen::reftet_3ec_2v_newelstypes[]
Initial value:
  {
    HP_PYRAMID_EDGES,
    HP_PYRAMID_EDGES,
    HP_TET_1E_1VA,
    HP_TET_1E_1VA,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    HP_PRISM_SINGEDGE,
    
    HP_PYRAMID,
    HP_PYRAMID,
    HP_TET,
    HP_TET,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_PYRAMID,
    HP_NONE,
  }
Initial value:
{
  { 1, 2, 5 },
  { 1, 3, 6 },
  { 1, 4, 7 },
  { 2, 1, 8 },
  { 2, 3, 9 },
  { 2, 4, 10 },
  { 3, 1, 11 },
  { 3, 2, 12 },
  { 3, 4, 13 },
  { 4, 1, 14 },
  { 4, 2, 15 },
  { 4, 3, 16 },
  { 0, 0, 0 }
}
Initial value:
  {
    { 1, 2, 3, 4, 20 },
    { 0 },
  }
Initial value:
  {
    { 1, 2, 3, 17 },
    { 2, 1, 4, 18 },
    { 0, 0, 0, 0 }
  }
Initial value:
{
  { 1, 2, 3, 4 },
}
HPREF_ELEMENT_TYPE netgen::reftet_newelstypes[]
Initial value:
{
  HP_TET,
  HP_NONE,
}
Initial value:
{
  { 0, 0, 0 }
}
HPRef_Struct netgen::reftrig
Initial value:
Initial value:
{
  { 10, 11, 12 }, 
  { 4, 5, 11, 10 }, 
  { 6, 7, 12, 11 },
  { 8, 9, 10, 12 }, 
  { 1, 4, 10 }, 
  { 9, 1, 10 }, 
  { 2, 6, 11 }, 
  { 5, 2, 11 }, 
  { 3, 8, 12 }, 
  { 7, 3, 12 }, 
}
Initial value:
{
  HP_TRIG, 
  HP_QUAD_SINGEDGE, 
  HP_QUAD_SINGEDGE, 
  HP_QUAD_SINGEDGE, 
  HP_TRIG_SINGEDGECORNER1, 
  HP_TRIG_SINGEDGECORNER2, 
  HP_TRIG_SINGEDGECORNER1, 
  HP_TRIG_SINGEDGECORNER2, 
  HP_TRIG_SINGEDGECORNER1, 
  HP_TRIG_SINGEDGECORNER2, 
  HP_NONE, 
}
Initial value:
{
  { 1, 2, 4 },
  { 2, 1, 5 }, 
  { 2, 3, 6 }, 
  { 3, 2, 7 }, 
  { 3, 1, 8 }, 
  { 1, 3, 9 }, 
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 10 },
  { 2, 3, 1, 11 },
  { 3, 1, 2, 12 }, 
  { 0, 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3 },
}
HPREF_ELEMENT_TYPE netgen::reftrig_newelstypes[]
Initial value:
{
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 7, 6 },
  { 3, 8, 9 },
  { 4, 6, 8, 5 },
  { 6, 7, 9, 8 },
}
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 3, 1, 8 },
  { 3, 2, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 4, 10, 5 },
  { 2, 7, 11, 6 },
  { 3, 8, 12, 9 },
  
  
  
  
  
  
  { 4, 6, 11, 10 },
  { 7, 9, 12, 11 },
  { 8, 5, 10, 12 },
  { 10, 11, 12 },
}
Initial value:
{
  HP_DUMMY_QUAD_SINGCORNER,
  HP_DUMMY_QUAD_SINGCORNER,
  HP_DUMMY_QUAD_SINGCORNER,
  
  
  
  
  
  
  HP_QUAD,
  HP_QUAD,
  HP_QUAD,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 3, 1, 8 },
  { 3, 2, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 10 },
  { 2, 3, 1, 11 },
  { 3, 1, 2, 12 },
  { 0, 0, 0, 0 }
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 7, 6 },
  { 4, 6, 7, 5 },
  { 5, 7, 3 },
}
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 4, 5 },
  { 2, 3, 5, 4 },
}
Initial value:
{
  HP_TRIG_SINGCORNER,
  HP_QUAD,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 0, 0, 0 }
}
Initial value:
{
  { 4, 3, 5 },
  { 1, 2, 4, 5 },
}
Initial value:
{
  HP_TRIG,
  HP_QUAD_SINGEDGE,
  HP_NONE,
}
Initial value:
{
  { 2, 3, 4 },
  { 1, 3, 5 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 4, 5 },
  { 6, 2, 7 },
  { 4, 6, 7, 5 },
  { 5, 7, 9, 8 },
  { 3, 8, 9 },
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 3, 1, 8 },
  { 3, 2, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 4, 5 },
  { 6, 2, 7 },
  { 4, 6, 7, 5 },
  { 5, 7, 3 },
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 4, 5 },
  { 4, 2, 6, 5 },
  { 5, 6, 8, 7 },
  { 3, 7, 8 },
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 3, 6 },
  { 3, 1, 7 },
  { 3, 2, 8 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 6, 5 },
  { 6, 2, 4, 5 },
  { 5, 4, 3 },
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER1,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 6 },
  { 1, 3, 5 },
  { 2, 3, 4 },
  { 0, 0, 0 }
}
Initial value:
{
  { 5, 2, 6 },
  { 1, 5, 6, 4 },
  { 4, 6, 8, 7 },
  { 3, 7, 8 },
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 3, 4 },
  { 2, 1, 5 },
  { 2, 3, 6 },
  { 3, 1, 7 },
  { 3, 2, 8 },
  { 0, 0, 0 }
}
Initial value:
{
  { 6, 2, 4},
  { 1, 6, 4, 5 },
  { 5, 4, 3 },
}
Initial value:
{
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 2, 1, 6 },
  { 1, 3, 5 },
  { 2, 3, 4 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 6, 4 },
  { 4, 6, 7, 5 },
  { 3, 5, 7 },
}
Initial value:
{
  HP_QUAD_SINGEDGE,
  HP_QUAD,
  HP_TRIG_SINGCORNER,
  HP_NONE,
}
Initial value:
{
  { 1, 3, 4 },
  { 3, 1, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 0, 0, 0 }
}
Initial value:
{
  
  { 1 , 4, 10 },
  { 5, 1, 10 },
  { 4, 6, 7, 10 },
  { 8, 5, 10, 9 },
  { 6, 2, 7 },
  { 3, 8, 9 },
  { 7, 9, 10 },
}
Initial value:
{
  
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,

  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 3, 1, 8 },
  { 3, 2, 9 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 10 },
  { 0, 0, 0, 0 }
}
Initial value:
{
  
  { 1, 4, 9 },
  { 5, 1, 9 },
  { 4, 6, 7, 9 },
  { 3, 5, 9, 8 },
  { 6, 2, 7 },
  { 7, 8, 9 },
}
Initial value:
{
  
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER2,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 1, 6 },
  { 2, 3, 7 },
  { 3, 2, 8 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 9 },
  { 0, 0, 0, 0 }
}
Initial value:
{
  
  { 1, 4, 9 },
  { 5, 1, 9 },
  { 4, 2, 6, 9 },
  { 7, 5, 9, 8 },
  { 3, 7, 8 },
  { 6, 8, 9 },
}
Initial value:
{
  
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 3, 6 },
  { 3, 1, 7 },
  { 3, 2, 8 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 9 },
  { 0, 0, 0, 0 }
}
Initial value:
{
  
  { 1, 4, 8 },
  { 5, 1, 8 },
  { 4, 2, 6, 8 },
  { 3, 5, 8, 7 },
  { 6, 7, 8 },
}
Initial value:
{
  
  HP_TRIG_SINGEDGECORNER1,
  HP_TRIG_SINGEDGECORNER2,
  HP_QUAD_SINGEDGE,
  HP_QUAD_SINGEDGE,
  HP_TRIG,
  HP_NONE,
}
Initial value:
{
  { 1, 2, 4 },
  { 1, 3, 5 },
  { 2, 3, 6 },
  { 3, 2, 7 },
  { 0, 0, 0 }
}
Initial value:
{
  { 1, 2, 3, 8 },
  { 0, 0, 0, 0 }
}
Initial value:
{
  { 0, 0, 0 }
}
Array< SpecialPoint > netgen::specpoints
STLDoctorParams netgen::stldoctor
STLGeometry* netgen::stlgeometry
STLParameters netgen::stlparam
Tcl_Interp * netgen::tcl_interp
ostream* netgen::testout = new ostream(0)
const int netgen::tetGmsh[11] = {0,1,2,3,4,5,8,6,7,10,9}
const char * netgen::tetrules
const char * netgen::triarules
const int netgen::triGmsh[7] = {0,1,2,3,6,4,5}
bool netgen::verbose = 0
VisualizationParameters netgen::vispar
VisualScene * netgen::vs = &vscross
VisualSceneMesh netgen::vsmesh
VisualSceneMeshDoctor netgen::vsmeshdoc
VisualSceneSolution netgen::vssolution
VisualSceneSurfaceMeshing netgen::vssurfacemeshing