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);
Definition: LinearVariationalProblem.h:42
Definition: FunctionSpace.h:53
std::shared_ptr< Mesh > adapt(const Mesh &mesh)
Definition: adapt.cpp:56
Definition: NonlinearVariationalProblem.h:45
Definition: Function.h:65
(Goal-oriented) Error Control class.
Definition: ErrorControl.h:50
Interface for setting (strong) Dirichlet boundary conditions.
Definition: DirichletBC.h:124
Definition: GenericFunction.h:53
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