tlm_adjoint.firedrake.projection

Projection operations with Firedrake.

Module Contents

class tlm_adjoint.firedrake.projection.Projection(x, rhs, *args, **kwargs)

Represents the solution of a finite element variational problem performing a projection onto the space for x.

Parameters:

Remaining arguments are passed to the tlm_adjoint.firedrake.solve.EquationSolver constructor.

class tlm_adjoint.firedrake.projection.LocalProjection(x, rhs, *args, **kwargs)

Represents the solution of a finite element variational problem performing a projection onto the space for x, for the case where the mass matrix is element-wise local block diagonal.

Parameters:

Remaining arguments are passed to the tlm_adjoint.firedrake.solve.LocalEquationSolver constructor.