#include <kmass.hpp>
|
| | KMass (const grid::shell::DistributedDomain &domain, const grid::Grid3DDataVec< ScalarT, 3 > &grid, const grid::Grid2DDataScalar< ScalarT > &radii, const grid::Grid4DDataScalar< ScalarType > &k, const bool diagonal, const bool lumped_diagonal=false, linalg::OperatorApplyMode operator_apply_mode=linalg::OperatorApplyMode::Replace, linalg::OperatorCommunicationMode operator_communication_mode=linalg::OperatorCommunicationMode::CommunicateAdditively) |
| |
| void | set_diagonal (bool v) |
| | S/Getter for diagonal member.
|
| |
| void | set_lumped_diagonal (bool v) |
| | S/Getter for lumped diagonal member.
|
| |
| void | apply_impl (const SrcVectorType &src, DstVectorType &dst) |
| |
| void | operator() (const int local_subdomain_id, const int x_cell, const int y_cell, const int r_cell) const |
| |
◆ DstVectorType
template<typename ScalarT >
◆ ScalarType
template<typename ScalarT >
◆ SrcVectorType
template<typename ScalarT >
◆ KMass()
template<typename ScalarT >
◆ apply_impl()
template<typename ScalarT >
◆ operator()()
template<typename ScalarT >
◆ set_diagonal()
template<typename ScalarT >
S/Getter for diagonal member.
◆ set_lumped_diagonal()
template<typename ScalarT >
S/Getter for lumped diagonal member.
The documentation for this class was generated from the following file: