#include <source/navier_stokes/parabolic_solver_gmg_operators.h>
|
using | scalar_type = dealii::LinearAlgebra::distributed::Vector< Number > |
|
using | vector_type = dealii::LinearAlgebra::distributed::BlockVector< Number > |
|
|
| MGTransferVelocity ()=default |
|
void | build (const dealii::DoFHandler< dim > &dof_handler, const dealii::MGConstrainedDoFs &mg_constrained_dofs, const dealii::MGLevelObject< dealii::MatrixFree< dim, Number > > &matrix_free) |
|
void | prolongate (const unsigned int to_level, vector_type &dst, const vector_type &src) const override |
|
void | restrict_and_add (const unsigned int to_level, vector_type &dst, const vector_type &src) const override |
|
template<typename Number2 > |
void | interpolate_to_mg (const dealii::DoFHandler< dim > &dof_handler, dealii::MGLevelObject< scalar_type > &dst, const dealii::LinearAlgebra::distributed::Vector< Number2 > &src) const |
|
template<typename Number2 > |
void | copy_to_mg (const dealii::DoFHandler< dim > &dof_handler, dealii::MGLevelObject< vector_type > &dst, const dealii::LinearAlgebra::distributed::BlockVector< Number2 > &src) const |
|
template<typename Number2 > |
void | copy_from_mg (const dealii::DoFHandler< dim > &dof_handler, dealii::LinearAlgebra::distributed::BlockVector< Number2 > &dst, const dealii::MGLevelObject< vector_type > &src) const |
|
template<int dim, typename Number>
class ryujin::NavierStokes::MGTransferVelocity< dim, Number >
Definition at line 440 of file parabolic_solver_gmg_operators.h.
◆ scalar_type
template<int dim, typename Number >
◆ vector_type
template<int dim, typename Number >
◆ MGTransferVelocity()
template<int dim, typename Number >
◆ build()
template<int dim, typename Number >
void ryujin::NavierStokes::MGTransferVelocity< dim, Number >::build |
( |
const dealii::DoFHandler< dim > & |
dof_handler, |
|
|
const dealii::MGConstrainedDoFs & |
mg_constrained_dofs, |
|
|
const dealii::MGLevelObject< dealii::MatrixFree< dim, Number > > & |
matrix_free |
|
) |
| |
|
inline |
◆ prolongate()
template<int dim, typename Number >
◆ restrict_and_add()
template<int dim, typename Number >
◆ interpolate_to_mg()
template<int dim, typename Number >
template<typename Number2 >
◆ copy_to_mg()
template<int dim, typename Number >
template<typename Number2 >
◆ copy_from_mg()
template<int dim, typename Number >
template<typename Number2 >
The documentation for this class was generated from the following file: