hyper.deal
|
#include <dof_info.h>
Public Member Functions | |
std::size_t | memory_consumption () const |
Public Attributes | |
std::array< std::vector< unsigned char >, 4 > | n_vectorization_lanes_filled |
std::array< std::vector< std::pair< unsigned int, unsigned int > >, 4 > | dof_indices_contiguous_ptr |
The class that stores the indices of the degrees of freedom for all the cells and faces within the shared-memory domain. As a consequence the index is a pair consisting of:
std::array<std::vector<std::pair<unsigned int, unsigned int> >, 4> hyperdeal::internal::MatrixFreeFunctions::DoFInfo::dof_indices_contiguous_ptr |
Stores the indices of the degrees of freedom for each face/cell in the shared-memory domain. The first number of the pair is the rank within the shared-memory communicator and the second number is the offset with the corresponding local array.
std::array<std::vector<unsigned char>, 4> hyperdeal::internal::MatrixFreeFunctions::DoFInfo::n_vectorization_lanes_filled |
Caches the number of indices filled when vectorizing.