CCFEMForm.h¶
Note
The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.
-
class
CCFEMForm
¶ This class represents a variational form on a cut and composite finite element function space (CCFEM) defined on one or more possibly intersecting meshes.
FIXME: Document usage of class with add() followed by build()
Create empty linear CCFEM variational form (shared pointer version)
-
CCFEMForm
(const CCFEMFunctionSpace &function_space)¶ Create empty linear CCFEM variational form (reference version)
Create empty bilinear CCFEM variational form (shared pointer version)
-
CCFEMForm
(const CCFEMFunctionSpace &function_space_0, const CCFEMFunctionSpace &function_space_1)¶ Create empty bilinear CCFEM variational form (reference version)
-
std::size_t
rank
() const¶ Return rank of form (bilinear form = 2, linear form = 1, functional = 0, etc)
- Returns
- std::size_t
- The rank of the form.
-
std::size_t
num_parts
() const¶ Return the number of forms (parts) of the CCFEM form
- Returns
- std::size_t
- The number of forms (parts) of the CCFEM form.
-
boost::shared_ptr<const Form>
part
(std::size_t i) const¶ Return form (part) number i
- Returns
Form
- Form (part) number i.
-
boost::shared_ptr<const CCFEMFunctionSpace>
function_space
(std::size_t i) const¶ Return function space for given argument
- Arguments
- i (std::size_t)
- Index
- Returns
CCFEMFunctionSpace
- Function space shared pointer.
Add form (shared pointer version)
- Arguments
- form (
Form
) - The form.
- form (
-
void
build
()¶ Build CCFEM form
-
void
clear
()¶ Clear CCFEM form