SCOREC core
Parallel unstructured mesh tools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
crvAdapt.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015 Scientific Computation Research Center
3  *
4  * This work is open source software, licensed under the terms of the
5  * BSD license as described in the LICENSE file in the top-level directory.
6  */
7 
8 #ifndef CRVADAPT_H
9 #define CRVADAPT_H
10 
11 #include "crv.h"
12 #include <ma.h>
13 #include <maAdapt.h>
14 #include <maInput.h>
15 #include <maRefine.h>
16 #include <maTables.h>
17 
21 namespace crv {
22 
25 class Adapt : public ma::Adapt
26 {
27  public:
28  Adapt(ma::Input* in);
29  ma::Tag* validityTag;
30 };
31 
37 void changeMeshOrder(apf::Mesh2* m, int newOrder);
38 
39 
40 }
41 
42 #endif
The MeshAdapt interface.
base crv::Adapt class, looks the same as ma::Adapt, but carries tag identifying validity (see crvShap...
Definition: crvAdapt.h:25
void changeMeshOrder(apf::Mesh2 *m, int newOrder)
change the order of a Bezier Mesh
User configuration for a MeshAdapt run.
Definition: maInput.h:34
MeshAdapt user configuration.
Extended mesh interface for modification.
Definition: apfMesh2.h:29
apf::MeshTag Tag
convenient mesh tag name
Definition: maMesh.h:33
main file for curved element support