|
Lagrange
|
Options for Hodge decomposition functions. More...
#include <lagrange/polyddg/hodge_decomposition.h>
Public Attributes | |
| double | lambda = 1.0 |
| Stabilization weight \( \lambda \) for the VEM 1-form inner product. | |
| uint8_t | nrosy = 1 |
| N-rosy symmetry order. | |
| std::string_view | input_attribute = "@hodge_input" |
| Input attribute name. | |
| std::string_view | exact_attribute = "@hodge_exact" |
| Output attribute name for the exact component. | |
| std::string_view | coexact_attribute = "@hodge_coexact" |
| Output attribute name for the co-exact component. | |
| std::string_view | harmonic_attribute = "@hodge_harmonic" |
| Output attribute name for the harmonic component. | |
Options for Hodge decomposition functions.
Depending on which function is passed this argument, the attributes are interpreted differently:
| uint8_t nrosy = 1 |
N-rosy symmetry order.
Only used by hodge_decomposition_vector_field(). When n = 1 (default) the input is a plain vector field. When n > 1 the input is one representative vector of an n-rosy field. The vector is encoded in the local tangent plane via n-fold angle multiplication before the 1-form decomposition and decoded back afterwards.
| std::string_view input_attribute = "@hodge_input" |
Input attribute name.
| std::string_view exact_attribute = "@hodge_exact" |
Output attribute name for the exact component.
| std::string_view coexact_attribute = "@hodge_coexact" |
Output attribute name for the co-exact component.
| std::string_view harmonic_attribute = "@hodge_harmonic" |
Output attribute name for the harmonic component.