![]() |
ryujin 2.1.1 revision 71cdc42292164f8095c0bd62c4ea75ebcfac58fa
|
#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 92 of file laplace_operator.h.
| using ryujin::LaplaceOperator< dim, Number >::ScalarHostVector = Vectors::ScalarHostVector<Number> |
Definition at line 99 of file laplace_operator.h.
|
default |
|
inline |
Definition at line 103 of file laplace_operator.h.
|
inline |
Definition at line 108 of file laplace_operator.h.
|
inline |
Definition at line 113 of file laplace_operator.h.
|
inline |
Definition at line 119 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 150 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().