An object that represents a uniqueness constraint on an m-form space.
More...
|
|
type(mformspace) | space |
| | The m-form space to which the constraint applies.
|
| |
|
logical | is_homogeneous |
| | Whether the constraint is homogeneous (currently always .true.)
|
| |
|
logical | is_symmetric |
| | Whether the projector is symmetric.
|
| |
|
type(tensorprodindexlist), dimension(:), allocatable | index_list |
| | The indices of the coefficients that the constraint acts upon (per m-form component)
|
| |
|
type(sparsemat), dimension(:, :), allocatable | projector |
| | Block-wise (per m-form component) sparse representation of the projector (restricted to the coefficients that the constraint acts upon)
|
| |
|
type(sparsemat), dimension(:), allocatable | extractor |
| | Block-wise (per m-form component) sparse representation of the extraction operator (restricted to the coefficients that the constraint acts upon)
|
| |
| logical, dimension(3) | is_mpi_shared |
| | If the constraint '.not. is_homogeneous', the prescribed values of the constraint are stored here per component.
|
| |
An object that represents a uniqueness constraint on an m-form space.
◆ construct_mform_uniqueness()
| pure type(mformuniqueness) function m_mform_constraint_boundary::mformuniqueness::construct_mform_uniqueness |
Construct a uniqueness constraint on an m-form.
- Returns
- The constructed MFormUniqueness object
◆ destroy_derived()
| procedure m_mform_constraint_boundary::mformuniqueness::destroy_derived |
( |
class(mformuniqueness), intent(inout) | this | ) |
|
Destroy the MFormUniqueness object.
- Parameters
-
| [in,out] | this | The MFormUniqueness object to destroy |
◆ init()
| procedure m_mform_constraint_boundary::mformuniqueness::init |
( |
class(mformuniqueness), intent(inout) | this, |
|
|
type(mformspace), intent(in) | space, |
|
|
class(coordtransformabstract), intent(in), optional | coord_transform ) |
Initialize a uniqueness constraint on an m-form space by fixing one global dof to zero.
The constrained dof is the coefficient at (i,j,k)=(0,0,0), applied to only one m-form component.
- Parameters
-
| [in,out] | this | The MFormUniqueness object to initialize |
| [in] | space | The MFormSpace to which the uniqueness constraint applies |
| [in] | _(optional)_ | coord_transform The coordinate transform associated with the m-form space (unused) |
The documentation for this interface was generated from the following file:
- /builds/rwr/bspline_feec/src/mform/m_mform_constraint_boundary.f90