MeshAdapt user configuration. More...
Go to the source code of this file.
Classes | |
class | ma::Input |
User configuration for a MeshAdapt run. More... | |
Namespaces | |
namespace | ma |
All MeshAdapt symbols. | |
Functions | |
Input * | ma::configure (Mesh *m, AnisotropicFunction *f, SolutionTransfer *s=0) |
generate a configuration based on an anisotropic function. | |
Input * | ma::configure (Mesh *m, IsotropicFunction *f, SolutionTransfer *s=0) |
generate a configuration based on an isotropic function | |
Input * | ma::configure (Mesh *m, apf::Field *sizes, apf::Field *frames, SolutionTransfer *s=0) |
generate a configuration based on anisotropic fields | |
Input * | ma::configure (Mesh *m, apf::Field *size, SolutionTransfer *s=0) |
generate a configuration based on an isotropic field | |
Input * | ma::configureUniformRefine (Mesh *m, int n=1, SolutionTransfer *s=0) |
generate a uniform refinement configuration | |
Input * | ma::configureMatching (Mesh *m, int n=1, SolutionTransfer *s=0) |
generate a matched uniform refinement configuration | |
Input * | ma::configureIdentity (Mesh *m, SizeField *f=0, SolutionTransfer *s=0) |
generate a no-op configuration | |
void | ma::validateInput (Input *in) |
used internally, but users can call this if they want |
MeshAdapt user configuration.
Usually, users of MeshAdapt need to tweak its behavior slightly from the default configuration. For this purpose, the ma::Input object is the fully configurable way to interact with MeshAdapt. Users should call one of the configure functions in this file, then edit the options in the resulting ma::Input object, then give this object to the adapt function.
Definition in file maInput.h.