#include <prolongation_linear.hpp>
Public Types | |
| using | SrcVectorType = linalg::VectorQ1Scalar< double > |
| using | DstVectorType = linalg::VectorQ1Scalar< double > |
| using | ScalarType = ScalarT |
| using | Grid4DDataLocalMatrices = terra::grid::Grid4DDataMatrices< ScalarType, 6, 6, 2 > |
Public Member Functions | |
| ProlongationLinear (const grid::Grid3DDataVec< ScalarType, 3 > &grid_fine, const grid::Grid2DDataScalar< ScalarType > &radii_fine, linalg::OperatorApplyMode operator_apply_mode=linalg::OperatorApplyMode::Replace) | |
| void | apply_impl (const SrcVectorType &src, DstVectorType &dst) |
| void | operator() (const int local_subdomain_id, const int x_fine, const int y_fine, const int r_fine) const |
| using terra::fe::wedge::operators::shell::ProlongationLinear< ScalarT >::DstVectorType = linalg::VectorQ1Scalar< double > |
| using terra::fe::wedge::operators::shell::ProlongationLinear< ScalarT >::Grid4DDataLocalMatrices = terra::grid::Grid4DDataMatrices< ScalarType, 6, 6, 2 > |
| using terra::fe::wedge::operators::shell::ProlongationLinear< ScalarT >::ScalarType = ScalarT |
| using terra::fe::wedge::operators::shell::ProlongationLinear< ScalarT >::SrcVectorType = linalg::VectorQ1Scalar< double > |
|
inlineexplicit |
|
inline |
|
inline |