24#ifndef __DOLFIN_ADAPT_H
25#define __DOLFIN_ADAPT_H
50 std::shared_ptr<Mesh>
adapt(
const Mesh& mesh);
57 std::shared_ptr<Mesh>
adapt(
const Mesh& mesh,
79 std::shared_ptr<const Mesh> adapted_mesh);
97 std::shared_ptr<const Mesh> adapted_mesh,
98 bool interpolate=
true);
109 std::shared_ptr<GenericFunction>
110 adapt(std::shared_ptr<const GenericFunction> function,
111 std::shared_ptr<const Mesh> adapted_mesh);
114 std::shared_ptr<MeshFunction<std::size_t>>
116 std::shared_ptr<const Mesh> adapted_mesh);
122 std::shared_ptr<const Mesh> adapted_mesh,
126 void adapt_markers(std::vector<std::size_t>& refined_markers,
127 const Mesh& adapted_mesh,
128 const std::vector<std::size_t>& markers,
146 std::shared_ptr<Form>
adapt(
const Form& form,
147 std::shared_ptr<const Mesh> adapted_mesh,
148 bool adapt_coefficients=
true);
153 std::shared_ptr<LinearVariationalProblem>
155 std::shared_ptr<const Mesh> adapted_mesh);
158 std::shared_ptr<NonlinearVariationalProblem>
160 std::shared_ptr<const Mesh> adapted_mesh);
176 std::shared_ptr<const Mesh> adapted_mesh,
177 bool adapt_coefficients=
true);
Interface for setting (strong) Dirichlet boundary conditions.
Definition: DirichletBC.h:125
(Goal-oriented) Error Control class.
Definition: ErrorControl.h:51
Definition: FunctionSpace.h:54
Definition: Function.h:66
Definition: GenericFunction.h:54
Definition: LinearVariationalProblem.h:43
Definition: MeshFunction.h:58
Definition: NonlinearVariationalProblem.h:47
std::shared_ptr< Mesh > adapt(const Mesh &mesh)
Definition: adapt.cpp:56
void adapt_markers(std::vector< std::size_t > &refined_markers, const Mesh &adapted_mesh, const std::vector< std::size_t > &markers, const Mesh &mesh)
Helper function for refinement of boundary conditions.
Definition: adapt.cpp:590