SystemAssembler

class dolfin.fem.assembling.SystemAssembler(A_form, b_form, bcs=None, form_compiler_parameters=None, mesh=None, A_coefficients=None, b_coefficients=None, A_function_spaces=None, b_function_spaces=None, cell_domains=None, exterior_facet_domains=None, interior_facet_domains=None)

Bases: dolfin.cpp.fem.SystemAssembler

This class provides an assembler for systems of the form Ax = b. It differs from the default DOLFIN assembler in that it applies boundary conditions at the time of assembly, which preserves any symmetries in A.

Create a SystemAssembler

  • Arguments *
    a (ufl.Form, _Form_)

    Bilinear form

    L (ufl.Form, _Form_)

    Linear form

    bcs (_DirichletBC_)

    A list or a single DirichletBC (optional)