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


Public Types | |
| using | ScalarHostVector = Vectors::ScalarHostVector< Number > |
| using | BlockHostVector = dealii::LinearAlgebra::distributed::BlockVector< 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 203 of file laplace_operator.h.
| using ryujin::UpdateOperator< dim, Number >::ScalarHostVector = Vectors::ScalarHostVector<Number> |
Definition at line 210 of file laplace_operator.h.
| using ryujin::UpdateOperator< dim, Number >::BlockHostVector = dealii::LinearAlgebra::distributed::BlockVector<Number> |
Definition at line 211 of file laplace_operator.h.
|
default |
|
inline |
Definition at line 216 of file laplace_operator.h.
|
inline |
Definition at line 228 of file laplace_operator.h.
|
inline |
Definition at line 233 of file laplace_operator.h.
|
inline |
Definition at line 239 of file laplace_operator.h.
|
inline |
Definition at line 244 of file laplace_operator.h.
|
inline |
Definition at line 249 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 326 of file laplace_operator.h.
References ryujin::UpdateOperator< dim, Number >::vmult().
|
staticconstexpr |
Definition at line 207 of file laplace_operator.h.
Referenced by ryujin::UpdateOperator< dim, Number >::vmult().
|
staticconstexpr |
Definition at line 208 of file laplace_operator.h.
Referenced by ryujin::UpdateOperator< dim, Number >::vmult().