|
| | DivKGradSimple (const grid::shell::DistributedDomain &domain, const grid::Grid3DDataVec< ScalarT, 3 > &grid, const grid::Grid2DDataScalar< ScalarT > &radii, const grid::Grid4DDataScalar< ScalarType > &k, bool treat_boundary, bool diagonal, linalg::OperatorApplyMode operator_apply_mode=linalg::OperatorApplyMode::Replace, linalg::OperatorCommunicationMode operator_communication_mode=linalg::OperatorCommunicationMode::CommunicateAdditively) |
| |
| const grid::shell::DistributedDomain & | get_domain () const |
| | Getter for domain member.
|
| |
| grid::Grid2DDataScalar< ScalarT > | get_radii () const |
| | Getter for radii member.
|
| |
| grid::Grid3DDataVec< ScalarT, 3 > | get_grid () const |
| | Getter for grid member.
|
| |
| void | set_diagonal (bool v) |
| | S/Getter for diagonal member.
|
| |
| void | set_single_quadpoint (bool v) |
| | S/Getter for quadpoint member.
|
| |
| dense::Mat< ScalarT, 6, 6 > | get_local_matrix (const int local_subdomain_id, const int x_cell, const int y_cell, const int r_cell, const int wedge) |
| | Retrives the local matrix stored in the operator.
|
| |
| void | set_local_matrix (const int local_subdomain_id, const int x_cell, const int y_cell, const int r_cell, const int wedge, const dense::Mat< ScalarT, LocalMatrixDim, LocalMatrixDim > &mat) const |
| | Set the local matrix stored in the operator.
|
| |
| void | setApplyStoredLMatrices (bool v) |
| | Setter/Getter for app applyStoredLMatrices_: usage of stored local matrices during apply.
|
| |
| void | store_lmatrices () |
| | allocates memory for the local matrices calls kernel with storeLMatrices_ = true to assemble and store the local matrices sets applyStoredLMatrices_, such that future applies use the stored local matrices
|
| |
| 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 |
| |