![]() |
00001 // Copyright (C) 2002 Johan Hoffman and Anders Logg. 00002 // Licensed under the GNU GPL Version 2. 00003 00004 #ifndef __MESH_INIT_H 00005 #define __MESH_INIT_H 00006 00007 namespace dolfin{ 00008 00009 class Mesh; 00010 00016 00017 class MeshInit { 00018 public: 00019 00020 static void init (Mesh& mesh); 00021 static void renumber (Mesh& mesh); 00022 00023 private: 00024 00025 static void clear (Mesh& mesh); 00026 00027 static void initConnectivity (Mesh& mesh); 00028 static void initEdges (Mesh& mesh); 00029 static void initFaces (Mesh& mesh); 00030 00031 static void initNodeCell (Mesh& mesh); 00032 static void initCellCell (Mesh& mesh); 00033 static void initNodeEdge (Mesh& mesh); 00034 static void initNodeNode (Mesh& mesh); 00035 00036 static void initEdgeCell (Mesh& mesh); 00037 static void initFaceCell (Mesh& mesh); 00038 00039 }; 00040 00041 } 00042 00043 #endif
![]()
Documentation automatically generated with Doxygen on 10 Sep 2004.