|
BSpline Finite Element Exterior Calculus
|
Module containing an object representing a linear constraint that can be imposed on an m-form function (MFormFun) More...
Data Types | |
| type | mformconstraint |
| The object that represents linear constraints imposed on the coefficients of an m-form. More... | |
Functions/Subroutines | |
| subroutine | init_mform_constraint (this, space, mode) |
| Initialize the MFormConstraint object. | |
Module containing an object representing a linear constraint that can be imposed on an m-form function (MFormFun)
In essence, this object simply wraps multiple local constraints (MFormConstraintLocal) and provides a way to assemble them into a global constraint operator (either via extraction or projection). It is assumed that the local constraints do not overlap, i.e., that they act on different parts of the m-form coefficients.
| subroutine m_mform_constraint_global::init_mform_constraint | ( | class(mformconstraint), intent(inout) | this, |
| type(mformspace), intent(in) | space, | ||
| character(*), intent(in), optional | mode ) |
Initialize the MFormConstraint object.
| [in,out] | this | The MFormConstraint object to initialize |
| [in] | space | The MFormSpace to which the constraint applies |
| [in] | mode | _(optional)_ The mode in which the constraint is applied, either CONSTRAINT_PROJECTION or CONSTRAINT_EXTRACTION |