SCOREC core
Parallel unstructured mesh tools
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 
51 void adapt(Input* in);
55 void adapt(const Input* in);
59 void adaptVerbose(Input* in, bool verbosef = false);
63 void adaptVerbose(const Input* in, bool verbosef = false);
65 void runUniformRefinement(Mesh* m, int n=1, SolutionTransfer* s=0);
68 void adaptMatching(Mesh* m, int n=1, SolutionTransfer* s=0);
69 
73 
74 }
75 
76 #endif
Extended mesh interface for modification.
Definition: apfMesh2.h:30
User-defined Anisotropic size function.
Definition: maSize.h:82
User configuration for a MeshAdapt run.
Definition: maInput.h:35
User-defined Isotropic size function.
Definition: maSize.h:94
user-defined solution transfer base
MeshAdapt user configuration.
All MeshAdapt symbols.
void adaptMatching(Mesh *m, int n=1, SolutionTransfer *s=0)
run uniform refinement with matched entity support
void localizeLayerStacks(Mesh *m)
localize boundary layer stacks
void adapt(Mesh *m, IsotropicFunction *f, SolutionTransfer *s=0)
adapt based on an isotropic function
void runUniformRefinement(Mesh *m, int n=1, SolutionTransfer *s=0)
run uniform refinement, plus snapping and shape correction
void adaptVerbose(Input *in, bool verbosef=false)
adapt verbose for debugging with mutable configuration Input