A struct that represents an entry in the TensorBasisCache. Each entry contains a non-owning pointer to a finite element, the reference operation, the number of copies, the points used to construct the TensorBasis, and a shared pointer to the TensorBasis itself.
More...
A struct that represents an entry in the TensorBasisCache. Each entry contains a non-owning pointer to a finite element, the reference operation, the number of copies, the points used to construct the TensorBasis, and a shared pointer to the TensorBasis itself.
- Todo
- Consider if we can remove the shared pointer from here, shared pointers introduce overhead with reference counting and that may slow down the cache.
◆ basis
| std::shared_ptr<const TensorBasis> serif::discretization::backend::mfem::TensorBasisCache::Entry::basis |
◆ copies
| int serif::discretization::backend::mfem::TensorBasisCache::Entry::copies |
◆ element
| const ::mfem::FiniteElement* serif::discretization::backend::mfem::TensorBasisCache::Entry::element |
◆ operation
| ReferenceOperation serif::discretization::backend::mfem::TensorBasisCache::Entry::operation |
◆ points
| std::vector<std::array<double, 4> > serif::discretization::backend::mfem::TensorBasisCache::Entry::points |
◆ reconstruction
| ElementReconstruction serif::discretization::backend::mfem::TensorBasisCache::Entry::reconstruction |
The documentation for this struct was generated from the following file: