![]() |
v0.16.0 |
Compile-time options for Ainsworth H(div) basis variants. More...
#include "src/approximation/Hdiv.hpp"
Public Types | |
| enum class | EdgeCoordinate { PAPER , ENDPOINT_I , ENDPOINT_O } |
| Auxiliary edge coordinate used in Ainsworth H(div) functions. More... | |
Static Public Attributes | |
| static constexpr EdgeCoordinate | edge_coordinate = EdgeCoordinate::ENDPOINT_I |
| Selected edge coordinate variant. | |
|
strong |
Auxiliary edge coordinate used in Ainsworth H(div) functions.
| Enumerator | |
|---|---|
| PAPER | xi_oi = lambda_i - lambda_o, as in [2]. |
| ENDPOINT_I | 2*lambda_i - 1, rank-repaired variant. |
| ENDPOINT_O | 1 - 2*lambda_o, rank-repaired variant. |
Definition at line 37 of file Hdiv.hpp.
|
staticconstexpr |
Selected edge coordinate variant.
The literal Ainsworth-Coyle [2] Table IV coordinate gives a symbolic linear dependence in the l=1 face-edge block. The endpoint variants agree with the paper coordinate on the edge itself and avoid that dependence, but change the extension into the face and volume.