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


Public Types | |
| using | ScalarHostVector = Vectors::ScalarHostVector< Number > |
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 &dst, const ScalarHostVector &src) const |
| void | Tvmult (ScalarHostVector &dst, const ScalarHostVector &src) const |
| void | compute_diagonal (dealii::DiagonalMatrix< ScalarHostVector > &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 91 of file laplace_operator.h.
| using ryujin::LaplaceOperator< dim, Number >::ScalarHostVector = Vectors::ScalarHostVector<Number> |
Definition at line 98 of file laplace_operator.h.
|
default |
|
inline |
Definition at line 102 of file laplace_operator.h.
|
inline |
Definition at line 107 of file laplace_operator.h.
|
inline |
Definition at line 112 of file laplace_operator.h.
|
inline |
Definition at line 118 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 144 of file laplace_operator.h.
References ryujin::LaplaceOperator< dim, Number >::vmult().
|
inline |
Definition at line 149 of file laplace_operator.h.
|
staticconstexpr |
Definition at line 95 of file laplace_operator.h.
Referenced by ryujin::LaplaceOperator< dim, Number >::vmult().
|
staticconstexpr |
Definition at line 96 of file laplace_operator.h.
Referenced by ryujin::LaplaceOperator< dim, Number >::vmult().