Computes the cohomology groups H^k of a mesh complex. More...
#include <cl_Cohomology.hpp>
Public Member Functions | |
| Cohomology (SimplicialComplex *aSimplicialComplex, Mesh *aMesh) | |
| Cohomology (SimplicialComplex *aSimplicialComplex, Mesh *aMesh, BeltedTree *aBTree) | |
| ~Cohomology () | |
| void | cohomologyGroupOfChainComplex () |
| void | quotientGroup () |
| void | generatorsOfCohomology () |
| void | clean () |
| void | check () |
| void | create_kGeneratorsField (const uint k, Mesh *aMesh, string aFieldName) |
| Cell< Matrix< int > > & | get_CoboundaryMatrix () |
| Cell< Cell< Cochain * > > & | get_Generators () |
| void | updatekGeneratorsFromHomology (Cell< Chain * > &tkGenerators, const uint k) |
| Matrix< real > | coefficient_TMatrix (Cell< Chain * > &mkGenerators, const uint k) |
Computes the cohomology groups H^k of a mesh complex.
| belfem::mesh::Cohomology::Cohomology | ( | SimplicialComplex * | aSimplicialComplex, |
| Mesh * | aMesh ) |
| belfem::mesh::Cohomology::Cohomology | ( | SimplicialComplex * | aSimplicialComplex, |
| Mesh * | aMesh, | ||
| BeltedTree * | aBTree ) |
| belfem::mesh::Cohomology::~Cohomology | ( | ) |
| void belfem::mesh::Cohomology::check | ( | ) |
| void belfem::mesh::Cohomology::clean | ( | ) |
| Matrix< real > belfem::mesh::Cohomology::coefficient_TMatrix | ( | Cell< Chain * > & | mkGenerators, |
| const uint | k ) |
| void belfem::mesh::Cohomology::cohomologyGroupOfChainComplex | ( | ) |
| void belfem::mesh::Cohomology::create_kGeneratorsField | ( | const uint | k, |
| Mesh * | aMesh, | ||
| string | aFieldName ) |
| void belfem::mesh::Cohomology::generatorsOfCohomology | ( | ) |
| void belfem::mesh::Cohomology::quotientGroup | ( | ) |
| void belfem::mesh::Cohomology::updatekGeneratorsFromHomology | ( | Cell< Chain * > & | tkGenerators, |
| const uint | k ) |