CCFEMForm

class dolfin.cpp.fem.CCFEMForm(*args)

Bases: object

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()

Overloaded versions

  • CCFEMForm(function_space)

    Create empty linear CCFEM variational form (shared pointer version)

  • CCFEMForm(function_space)

    Create empty linear CCFEM variational form (reference version)

  • CCFEMForm(function_space_0, function_space_1)

    Create empty bilinear CCFEM variational form (shared pointer version)

  • CCFEMForm(function_space_0, function_space_1)

    Create empty bilinear CCFEM variational form (reference version)

add()

Overloaded versions

  • add(form)

    Add form (shared pointer version)

    Arguments
    form (Form)

    The form.

  • add(form)

    Add form (reference version)

    Arguments
    form (Form)

    The form.

build()

Build CCFEM form

clear()

Clear CCFEM form

function_space()

Return function space for given argument

Arguments
i (int)
Index
Returns
CCFEMFunctionSpace
Function space shared pointer.
num_parts()

Return the number of forms (parts) of the CCFEM form

Returns
int
The number of forms (parts) of the CCFEM form.
part()

Return form (part) number i

Returns
Form
Form (part) number i.
rank()

Return rank of form (bilinear form = 2, linear form = 1, functional = 0, etc)

Returns
int
The rank of the form.
thisown

The membership flag