![]() |
ryujin 2.1.1 revision b04fb4aba7bd97ddfa5994a6b4b6e8586eb15db2
|
#include <source/euler_poisson/laplace_operator.h>


Public Member Functions | |
| LaplaceOperator ()=default | |
| void | initialize (const dealii::MatrixFree< dim, Number > &matrix_free) |
| dealii::types::global_dof_index | m () const |
| Number | el (const unsigned int, const unsigned int) const |
| void | vmult (ScalarHostVector< Number > &dst, const ScalarHostVector< Number > &src) const |
| void | Tvmult (ScalarHostVector< Number > &dst, const ScalarHostVector< Number > &src) const |
| void | compute_diagonal (dealii::DiagonalMatrix< ScalarHostVector< Number > > &diagonal_matrix) const |
Static Public Attributes | |
| static constexpr unsigned int | order_fe = 1 |
| static constexpr unsigned int | order_quad = 2 |
A matrix-free operator that implements the action of the Laplace operator.
Definition at line 92 of file laplace_operator.h.
|
default |
|
inline |
Definition at line 101 of file laplace_operator.h.
|
inline |
Definition at line 106 of file laplace_operator.h.
|
inline |
Definition at line 111 of file laplace_operator.h.
|
inline |
Definition at line 117 of file laplace_operator.h.
References ryujin::LaplaceOperator< dim, Number >::order_fe, and ryujin::LaplaceOperator< dim, Number >::order_quad.
Referenced by ryujin::LaplaceOperator< dim, Number >::Tvmult().
|
inline |
Definition at line 145 of file laplace_operator.h.
References ryujin::LaplaceOperator< dim, Number >::vmult().
|
inline |
Definition at line 151 of file laplace_operator.h.
|
staticconstexpr |
Definition at line 96 of file laplace_operator.h.
Referenced by ryujin::LaplaceOperator< dim, Number >::vmult().
|
staticconstexpr |
Definition at line 97 of file laplace_operator.h.
Referenced by ryujin::LaplaceOperator< dim, Number >::vmult().