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


Public Types | |
| using | ScalarHostVector = Vectors::ScalarHostVector< Number > |
| using | BlockHostVector = Vectors::BlockHostVector< Number > |
Public Member Functions | |
| UpdateOperator ()=default | |
| void | initialize (const dealii::MatrixFree< dim, Number > &matrix_free, const ScalarHostVector &density, const BlockHostVector &magnetic_field) |
| dealii::types::global_dof_index | m () const |
| Number | el (const unsigned int, const unsigned int) const |
| void | set_theta_tau (const Number theta_tau) const |
| void | set_alpha (const Number alpha) const |
| void | vmult (ScalarHostVector &dst, const ScalarHostVector &src) const |
| void | Tvmult (ScalarHostVector &dst, const ScalarHostVector &src) 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 202 of file laplace_operator.h.
| using ryujin::UpdateOperator< dim, Number >::ScalarHostVector = Vectors::ScalarHostVector<Number> |
Definition at line 209 of file laplace_operator.h.
| using ryujin::UpdateOperator< dim, Number >::BlockHostVector = Vectors::BlockHostVector<Number> |
Definition at line 210 of file laplace_operator.h.
|
default |
|
inline |
Definition at line 214 of file laplace_operator.h.
|
inline |
Definition at line 226 of file laplace_operator.h.
|
inline |
Definition at line 231 of file laplace_operator.h.
|
inline |
Definition at line 237 of file laplace_operator.h.
|
inline |
Definition at line 242 of file laplace_operator.h.
|
inline |
Definition at line 247 of file laplace_operator.h.
References ryujin::apply_B_n_inverse(), ryujin::UpdateOperator< dim, Number >::order_fe, and ryujin::UpdateOperator< dim, Number >::order_quad.
Referenced by ryujin::UpdateOperator< dim, Number >::Tvmult().
|
inline |
Definition at line 324 of file laplace_operator.h.
References ryujin::UpdateOperator< dim, Number >::vmult().
|
staticconstexpr |
Definition at line 206 of file laplace_operator.h.
Referenced by ryujin::UpdateOperator< dim, Number >::vmult().
|
staticconstexpr |
Definition at line 207 of file laplace_operator.h.
Referenced by ryujin::UpdateOperator< dim, Number >::vmult().