|
HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
|
Class to handle the exterior algebra basis. More...
#include <exterior.hpp>
Static Public Member Functions | |
| static void | init () noexcept |
| static const std::array< size_t, l > & | expand_basis (size_t i) |
| static const size_t | index_from_tuple (const std::array< size_t, l > &tuple) |
Class to handle the exterior algebra basis.
The methods in this file are meant to compute the action of everything that is independant of the atlas.
The most useful are: Compute_pullback : computes the action of a pullback to the exterior algebra Monomial_full : gives a mapping between index and monomial powers Koszul_full : gives the matrix of the Koszul operator Diff_full : gives the matrix of the Diff operator
Call Initialize_exterior_module<d>::init(int r) to initialize every module on dimension d
Contains the part of methods dealing with the exterior algebra basis
|
inlinestatic |
|
inlinestatic |
|
inlinestaticnoexcept |