31#include <dolfin/common/Hierarchical.h>
32#include <dolfin/common/types.h>
45 class GenericFunction;
47 template <
typename T>
class MeshFunction;
114 std::size_t
rank()
const;
137 std::vector<std::size_t>
coloring(std::size_t entity_dim)
const;
150 std::shared_ptr<const Mesh>
mesh()
const;
159 std::shared_ptr<const FunctionSpace>
function_space(std::size_t i)
const;
165 std::vector<std::shared_ptr<const FunctionSpace>>
function_spaces()
const;
174 std::shared_ptr<const GenericFunction>
coefficient);
183 std::shared_ptr<const GenericFunction>
coefficient);
217 std::shared_ptr<const GenericFunction>
coefficient(std::size_t i)
const;
226 std::shared_ptr<const GenericFunction>
coefficient(std::string name)
const;
232 std::vector<std::shared_ptr<const GenericFunction>>
coefficients()
const;
257 std::shared_ptr<const MeshFunction<std::size_t>>
cell_domains()
const;
264 std::shared_ptr<const MeshFunction<std::size_t>>
272 std::shared_ptr<const MeshFunction<std::size_t>>
280 std::shared_ptr<const MeshFunction<std::size_t>>
vertex_domains()
const;
311 std::shared_ptr<const ufc::form>
ufc_form()
const;
323 std::shared_ptr<const MeshFunction<std::size_t>>
dx;
325 std::shared_ptr<const MeshFunction<std::size_t>>
ds;
327 std::shared_ptr<const MeshFunction<std::size_t>>
dS;
329 std::shared_ptr<const MeshFunction<std::size_t>>
dP;
334 std::shared_ptr<const ufc::form> _ufc_form;
337 std::vector<std::shared_ptr<const FunctionSpace>> _function_spaces;
340 std::vector<std::shared_ptr<const GenericFunction>> _coefficients;
343 std::shared_ptr<const Mesh> _mesh;
347 const std::size_t _rank;
Definition Hierarchical.h:44
Definition RegularCutRefinement.h:31