SCOREC core
Parallel unstructured mesh tools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ma.h
Go to the documentation of this file.
1 /******************************************************************************
2 
3  Copyright 2013 Scientific Computation Research Center,
4  Rensselaer Polytechnic Institute. All rights reserved.
5 
6  The LICENSE file included with this distribution describes the terms
7  of the SCOREC Non-Commercial License this program is distributed under.
8 
9 *******************************************************************************/
10 #ifndef MA_H
11 #define MA_H
12 
37 #include "maInput.h"
38 
41 namespace ma {
42 
45 void adapt(Mesh* m, IsotropicFunction* f, SolutionTransfer* s=0);
47 void adapt(Mesh* m, AnisotropicFunction* f, SolutionTransfer* s=0);
51 void adapt(Input* in);
55 void adaptVerbose(Input* in, bool verbosef = false);
57 void runUniformRefinement(Mesh* m, int n=1, SolutionTransfer* s=0);
60 void adaptMatching(Mesh* m, int n=1, SolutionTransfer* s=0);
61 
64 void localizeLayerStacks(Mesh* m);
65 
66 }
67 
68 #endif
void adapt(Mesh *m, IsotropicFunction *f, SolutionTransfer *s=0)
adapt based on an isotropic function
void adaptVerbose(Input *in, bool verbosef=false)
adapt verbose for debugging
void runUniformRefinement(Mesh *m, int n=1, SolutionTransfer *s=0)
run uniform refinement, plus snapping and shape correction
void localizeLayerStacks(Mesh *m)
localize boundary layer stacks
void adaptMatching(Mesh *m, int n=1, SolutionTransfer *s=0)
run uniform refinement with matched entity support
MeshAdapt user configuration.
apf::Mesh2 Mesh
convenient mesh name
Definition: maMesh.h:27