~njansson/dolfin/hpc

« back to all changes in this revision

Viewing changes to dolfin/mesh/BoundaryMesh.h

  • Committer: Anders Logg
  • Date: 2008-05-28 08:13:15 UTC
  • mto: (2668.1.38 trunk)
  • mto: This revision was merged to the branch mainline in revision 2670.
  • Revision ID: logg@simula.no-20080528081315-fgsvgvhtxt8h54rv
Remove vertex_map and cell_map from BoundaryMesh interface.
They are now instead available as mesh data named "vertex map" and "cell map".

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
// Licensed under the GNU LGPL Version 2.1.
3
3
//
4
4
// First added:  2006-06-21
5
 
// Last changed: 2008-05-02
 
5
// Last changed: 2008-05-28
6
6
 
7
7
#ifndef __BOUNDARY_MESH_H
8
8
#define __BOUNDARY_MESH_H
26
26
    /// Create boundary mesh from given mesh
27
27
    BoundaryMesh(Mesh& mesh);
28
28
 
29
 
    /// Create boundary mesh from given mesh and a mapping
30
 
    /// from the vertices of the boundary to the corresponding
31
 
    /// mesh entities in the original mesh
32
 
    BoundaryMesh(Mesh& mesh, MeshFunction<uint>& vertex_map);
33
 
 
34
 
    /// Create boundary mesh from given mesh and compute a pair
35
 
    /// of mappings from the vertices and cells of the boundary to
36
 
    /// the corresponding mesh entities in the original mesh
37
 
    BoundaryMesh(Mesh& mesh,
38
 
                 MeshFunction<uint>& vertex_map,
39
 
                 MeshFunction<uint>& cell_map);
40
 
 
41
29
    /// Destructor
42
30
    ~BoundaryMesh();
43
31
 
44
32
    /// Initialize boundary mesh
45
33
    void init(Mesh& mesh);
46
34
 
47
 
    /// Initialize boundary mesh
48
 
    void init(Mesh& mesh,
49
 
              MeshFunction<uint>& vertex_map);
50
 
 
51
 
    /// Initialize boundary mesh
52
 
    void init(Mesh& mesh,
53
 
              MeshFunction<uint>& vertex_map,
54
 
              MeshFunction<uint>& cell_map);
55
 
 
56
35
  };
57
36
 
58
37
}