Common methods for problem/mesh refinement based on dolfin::adapt with some minor modifications for performance improvement.
Methods:
- static const dolfin::Mesh& adapt(const dolfin::Mesh& mesh)¶
Refine mesh uniformly.
- static const dolfin::Mesh& adapt(const dolfin::Mesh& mesh, const dolfin::MeshFunction<bool>& cell_markers)¶
Refine mesh based on cell markers.
- static const dolfin::LinearVariationalProblem& adapt(const dolfin::LinearVariationalProblem& problem, const dolfin::Mesh& adapted_mesh, bool interpolate_coef=false, bool interpolate_solution=false)¶
Refine linear variational problem based on mesh.
Refine linear variational problem based on mesh (shared pointer).
- static const dolfin::NonlinearVariationalProblem& adapt(const dolfin::NonlinearVariationalProblem& problem, const dolfin::Mesh& adapted_mesh, bool interpolate_coef=false, bool interpolate_solution=false)¶
Refine nonlinear variational problem based on mesh.
Refine nonlinear variational problem based on mesh (shared pointer).