#include <ddr-quadrot.hpp>
◆ ForcingTermType
◆ LagrangeMultiplierType
◆ PotentialType
◆ RotorType
◆ RotRotType
◆ SystemMatrixType
◆ QuadRot()
Constructor.
- Parameters
-
ddrcore | Core for the DDR spaces sequence |
bc_u | Boundary condition for the potential |
bc_p | Boundary condition for the Lagrange multiplier |
use_threads | True for parallel execution, false for sequential execution |
output | Output stream to print status messages |
◆ assembleLinearSystem()
Assemble linear system and returns a lifting of the boundary condition (which coincides with the interpolate of the exact solution when the latter is passed as an argument)
- Parameters
-
f | Forcing term |
u | Solution |
rot_u | Rotor of the exact solution |
p | Lagrange multiplier |
◆ dimensionLinearSystem()
size_t HArDCore2D::QuadRot::dimensionLinearSystem |
( |
| ) |
const |
|
inline |
Returns the dimension of the linear system.
◆ dimensionLocalSpace()
size_t HArDCore2D::QuadRot::dimensionLocalSpace |
( |
size_t |
iT | ) |
const |
|
inline |
Returns the dimension of the local potential + Lagrange multiplier space on the element of index iT.
◆ dimensionSpace()
size_t HArDCore2D::QuadRot::dimensionSpace |
( |
| ) |
const |
|
inline |
Returns the dimension of the potential + Lagrange multiplier space.
◆ dofToUnknown()
int HArDCore2D::QuadRot::dofToUnknown |
( |
size_t |
i | ) |
const |
|
inline |
◆ globalDOFIndices()
std::vector< size_t > QuadRot::globalDOFIndices |
( |
const Cell & |
T | ) |
const |
Create the vector of DOF indices for the cell T, which combines the DOFs for the spaces XRotRot and XGrad.
◆ numBoundaryDofs()
size_t HArDCore2D::QuadRot::numBoundaryDofs |
( |
| ) |
const |
|
inline |
Returns the number of boundary DOFs.
◆ stabilizationParameter() [1/2]
double & HArDCore2D::QuadRot::stabilizationParameter |
( |
| ) |
|
|
inline |
Returns the stabilization parameter.
◆ stabilizationParameter() [2/2]
const double & HArDCore2D::QuadRot::stabilizationParameter |
( |
| ) |
const |
|
inline |
Returns the stabilization parameter.
◆ systemMatrix() [1/2]
Returns the linear system matrix.
◆ systemMatrix() [2/2]
Returns the linear system matrix.
◆ systemVector() [1/2]
Eigen::VectorXd & HArDCore2D::QuadRot::systemVector |
( |
| ) |
|
|
inline |
Returns the linear system right-hand side vector.
◆ systemVector() [2/2]
const Eigen::VectorXd & HArDCore2D::QuadRot::systemVector |
( |
| ) |
const |
|
inline |
Returns the linear system right-hand side vector.
◆ xGrad()
const XGrad & HArDCore2D::QuadRot::xGrad |
( |
| ) |
const |
|
inline |
◆ xRot()
const XRot & HArDCore2D::QuadRot::xRot |
( |
| ) |
const |
|
inline |
◆ xRotRot()
const XRotRot & HArDCore2D::QuadRot::xRotRot |
( |
| ) |
const |
|
inline |
The documentation for this struct was generated from the following files: