|
void | reinit (const MatrixFree< dim, Number, VectorizedArrayType > &matrix_free, const AdditionalData &additional_data=AdditionalData()) |
|
template<typename VectorTypeOut , typename VectorTypeIn > |
void | cell_loop (const std::function< void(const MatrixFree< dim, Number, VectorizedArrayType > &, VectorTypeOut &, const VectorTypeIn &, const std::pair< unsigned int, unsigned int > &)> &cell_operation, VectorTypeOut &dst, const VectorTypeIn &src, const bool zero_dst_vector=false) const |
|
template<typename VectorTypeOut , typename VectorTypeIn > |
void | loop (const std::function< void(const MatrixFree< dim, Number, VectorizedArrayType > &, VectorTypeOut &, const VectorTypeIn &, const std::pair< unsigned int, unsigned int > &)> &cell_operation, const std::function< void(const MatrixFree< dim, Number, VectorizedArrayType > &, VectorTypeOut &, const VectorTypeIn &, const std::pair< unsigned int, unsigned int > &)> &face_operation, const std::function< void(const MatrixFree< dim, Number, VectorizedArrayType > &, VectorTypeOut &, const VectorTypeIn &, const std::pair< unsigned int, unsigned int > &, const bool)> &boundary_operation, VectorTypeOut &dst, const VectorTypeIn &src, const bool zero_dst_vector=false) const |
|
template<
int dim, typename Number, typename VectorizedArrayType = VectorizedArray<Number>>
class MatrixFreeTools::ElementActivationAndDeactivationMatrixFree< dim, Number, VectorizedArrayType >
A wrapper around MatrixFree to help users to deal with DoFHandler objects involving cells without degrees of freedom, i.e., cells using FENothing as element type. In the following we call such cells deactivated. All other cells are activated. In contrast to MatrixFree, this class skips deactivated cells and faces between activated and deactivated cells are treated as boundary faces.
Definition at line 172 of file tools.h.