Computes the homology groups H_k of a mesh complex. More...
#include <cl_Homology.hpp>
Public Member Functions | |
| Homology (Mesh *aMesh, Cell< Cell< id_t > > aTerminals, Cell< id_t > aThinShellIndices) | |
| Homology (SimplicialComplex *aSimplicialComplex, Mesh *aMesh) | |
| ~Homology () | |
| void | reset () |
| void | homologyGroupOfChainComplex () |
| void | quotientGroup () |
| void | generatorsOfHomology () |
| void | create_kGeneratorsField (const uint k, Mesh *aMesh, string tFieldName) |
| void | suggest_Homology (Cell< Cell< id_t > > aTerminals, Cell< id_t > aThinShellIndices) |
| Cell< Matrix< int > > & | get_BoundaryMatrix () |
| Cell< Cell< Chain * > > & | get_Generators () |
| void | create_self_intersecting (const uint tGeneratorIndex) |
| Cell< int > | generators_orientation (Cell< Vector< real > > &aDirections) |
| void | reorient_generators () |
Computes the homology groups H_k of a mesh complex.
| belfem::mesh::Homology::Homology | ( | Mesh * | aMesh, |
| Cell< Cell< id_t > > | aTerminals, | ||
| Cell< id_t > | aThinShellIndices ) |
| belfem::mesh::Homology::Homology | ( | SimplicialComplex * | aSimplicialComplex, |
| Mesh * | aMesh ) |
| belfem::mesh::Homology::~Homology | ( | ) |
| void belfem::mesh::Homology::create_kGeneratorsField | ( | const uint | k, |
| Mesh * | aMesh, | ||
| string | tFieldName ) |
| void belfem::mesh::Homology::create_self_intersecting | ( | const uint | tGeneratorIndex | ) |
| void belfem::mesh::Homology::generatorsOfHomology | ( | ) |
| void belfem::mesh::Homology::homologyGroupOfChainComplex | ( | ) |
| void belfem::mesh::Homology::quotientGroup | ( | ) |
| void belfem::mesh::Homology::reorient_generators | ( | ) |
| void belfem::mesh::Homology::reset | ( | ) |
| void belfem::mesh::Homology::suggest_Homology | ( | Cell< Cell< id_t > > | aTerminals, |
| Cell< id_t > | aThinShellIndices ) |