|
| QuadratureOrder | GetQuadratureOrder () const |
| |
| std::pair< std::set< uint32_t >, std::set< uint32_t > > | MakeCellInternalAndBndryNodeIDs (const chi_mesh::Cell &cell) const |
| |
| const CellMapping & | GetCellMapping (const chi_mesh::Cell &cell) const |
| |
| SpatialDiscretizationType | Type () const |
| |
| const chi_mesh::MeshContinuum & | Grid () const |
| |
| CoordinateSystemType | GetCoordinateSystemType () const |
| |
| virtual void | BuildSparsityPattern (std::vector< int64_t > &nodal_nnz_in_diag, std::vector< int64_t > &nodal_nnz_off_diag, const UnknownManager &unknown_manager) const =0 |
| |
| virtual int64_t | MapDOF (const chi_mesh::Cell &cell, unsigned int node, const UnknownManager &unknown_manager, unsigned int unknown_id, unsigned int component) const =0 |
| |
| virtual int64_t | MapDOFLocal (const chi_mesh::Cell &cell, unsigned int node, const UnknownManager &unknown_manager, unsigned int unknown_id, unsigned int component) const =0 |
| |
| virtual int64_t | MapDOF (const chi_mesh::Cell &cell, unsigned int node) const =0 |
| |
| virtual int64_t | MapDOFLocal (const chi_mesh::Cell &cell, unsigned int node) const =0 |
| |
| size_t | GetNumLocalDOFs (const UnknownManager &unknown_manager) const |
| |
| size_t | GetNumGlobalDOFs (const UnknownManager &unknown_manager) const |
| |
| virtual size_t | GetNumGhostDOFs (const UnknownManager &unknown_manager) const =0 |
| |
| virtual std::vector< int64_t > | GetGhostDOFIndices (const UnknownManager &unknown_manager) const =0 |
| |
| size_t | GetNumLocalAndGhostDOFs (const UnknownManager &unknown_manager) const |
| |
| size_t | GetCellNumNodes (const chi_mesh::Cell &cell) const |
| |
| const std::vector< chi_mesh::Vector3 > & | GetCellNodeLocations (const chi_mesh::Cell &cell) const |
| |
| std::vector< std::vector< std::vector< int > > > | MakeInternalFaceNodeMappings (double tolerance=1.0e-12) const |
| | For each local cell, for each face, for each face-node, provides a mapping to the adjacent cell's nodes. More...
|
| |
| void | CopyVectorWithUnknownScope (const std::vector< double > &from_vector, std::vector< double > &to_vector, const UnknownManager &from_vec_uk_structure, unsigned int from_vec_uk_id, const UnknownManager &to_vec_uk_structure, unsigned int to_vec_uk_id) const |
| |
| virtual void | LocalizePETScVector (Vec petsc_vector, std::vector< double > &local_vector, const UnknownManager &unknown_manager) const |
| |
| virtual void | LocalizePETScVectorWithGhosts (Vec petsc_vector, std::vector< double > &local_vector, const UnknownManager &unknown_manager) const |
| |
| SpatialWeightFunction | GetSpatialWeightingFunction () const |
| |
| virtual | ~SpatialDiscretization ()=default |
| |
Base Finite Element spatial discretization class.
Definition at line 13 of file FiniteElementBase.h.