~njansson/dolfin/hpc

« back to all changes in this revision

Viewing changes to dolfin/mesh/Mesh.h

  • Committer: Anders Logg
  • Date: 2008-05-27 18:23:04 UTC
  • mto: (2668.1.38 trunk)
  • mto: This revision was merged to the branch mainline in revision 2670.
  • Revision ID: logg@simula.no-20080527182304-f37ol6ke7jyp30ig
Add first version of Hermite interpolation for ALE smoothing from Solveig

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
// Modified by Garth N. Wells 2007.
7
7
//
8
8
// First added:  2006-05-08
9
 
// Last changed: 2008-05-19
 
9
// Last changed: 2008-05-27
10
10
 
11
11
#ifndef __MESH_H
12
12
#define __MESH_H
150
150
    void coarsen(MeshFunction<bool>& cell_markers, bool coarsen_boundary = false);
151
151
 
152
152
    /// Move coordinates of mesh according to new boundary coordinates
153
 
    void move(Mesh& boundary, const MeshFunction<uint>& vertex_map, ALEMethod method=lagrange);
 
153
    void move(Mesh& boundary, const MeshFunction<uint>& vertex_map, const MeshFunction<uint>& cell_map, ALEMethod method=lagrange);
154
154
    
155
155
    /// Smooth mesh using Lagrangian mesh smoothing 
156
156
    void smooth();