SystemAssembler

class dolfin.fem.assembling.SystemAssembler(A_form, b_form, bcs=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, form_compiler_parameters=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)