Bases: dolfin.cpp.common.Variable, dolfin.cpp.function.HierarchicalFunctionSpace
This class represents a finite element function space defined by a mesh, a finite element, and a local-to-global mapping of the degrees of freedom (dofmap).
Overloaded versions
FunctionSpace(mesh, element, dofmap)
Create function space for given mesh, element and dofmap (shared data)
The mesh.
The element.
The dofmap.
FunctionSpace(mesh)
Create empty function space for later initialization. This constructor is intended for use by any sub-classes which need to construct objects before the initialisation of the base class. Data can be attached to the base class using FunctionSpace::attach(...).
The mesh.
FunctionSpace(V)
Copy constructor
The object to be copied.
Assignment operator
Return the child FunctionSpace in the hierarchy
Overloaded versions
collapse()
Collapse a subspace and return a new function space
The new function space.
collapse(collapsed_dofs)
Collapse a subspace and return a new function space and a map from new to old dofs
The map from new to old dofs.
The new function space.
Return component
Return dimension of function space
Return dofmap
Return finite element
Extract subspace for component
Check if function space has given cell
Check if function space has given element
Interpolate function v into function space, returning the vector of expansion coefficients
Return the finest FunctionSpace in hierarchy
Return mesh
Return the parent FunctionSpace in the hierarchy
Print dofmap (useful for debugging)
Return the coarsest FunctionSpace in hierarchy
Extract subspace for component
The membership flag