#include <epsilon_divdiv_simple.hpp>
|
| | EpsilonDivDivSimple (const grid::shell::DistributedDomain &domain, const grid::Grid3DDataVec< ScalarT, 3 > grid, const grid::Grid2DDataScalar< ScalarT > radii, const grid::Grid4DDataScalar< grid::shell::ShellBoundaryFlag > &mask, const grid::Grid4DDataScalar< ScalarT > k, bool treat_boundary, bool diagonal, linalg::OperatorApplyMode operator_apply_mode=linalg::OperatorApplyMode::Replace, linalg::OperatorCommunicationMode operator_communication_mode=linalg::OperatorCommunicationMode::CommunicateAdditively) |
| |
| const grid::Grid4DDataScalar< ScalarType > & | k_grid_data () |
| |
| 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_operator_apply_and_communication_modes (const linalg::OperatorApplyMode operator_apply_mode, const linalg::OperatorCommunicationMode operator_communication_mode) |
| |
| 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 , int VecDim = 3>
◆ ScalarType
template<typename ScalarT , int VecDim = 3>
◆ SrcVectorType
template<typename ScalarT , int VecDim = 3>
◆ EpsilonDivDivSimple()
template<typename ScalarT , int VecDim = 3>
| terra::fe::wedge::operators::shell::EpsilonDivDivSimple< ScalarT, VecDim >::EpsilonDivDivSimple |
( |
const grid::shell::DistributedDomain & |
domain, |
|
|
const grid::Grid3DDataVec< ScalarT, 3 > |
grid, |
|
|
const grid::Grid2DDataScalar< ScalarT > |
radii, |
|
|
const grid::Grid4DDataScalar< grid::shell::ShellBoundaryFlag > & |
mask, |
|
|
const grid::Grid4DDataScalar< ScalarT > |
k, |
|
|
bool |
treat_boundary, |
|
|
bool |
diagonal, |
|
|
linalg::OperatorApplyMode |
operator_apply_mode = linalg::OperatorApplyMode::Replace, |
|
|
linalg::OperatorCommunicationMode |
operator_communication_mode = linalg::OperatorCommunicationMode::CommunicateAdditively |
|
) |
| |
|
inline |
◆ apply_impl()
template<typename ScalarT , int VecDim = 3>
◆ get_domain()
template<typename ScalarT , int VecDim = 3>
Getter for domain member.
◆ get_grid()
template<typename ScalarT , int VecDim = 3>
◆ get_radii()
template<typename ScalarT , int VecDim = 3>
◆ k_grid_data()
template<typename ScalarT , int VecDim = 3>
◆ operator()()
template<typename ScalarT , int VecDim = 3>
◆ set_diagonal()
template<typename ScalarT , int VecDim = 3>
S/Getter for diagonal member.
◆ set_operator_apply_and_communication_modes()
template<typename ScalarT , int VecDim = 3>
The documentation for this class was generated from the following file: