Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

MeshInit.h

Go to the documentation of this file.
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.