ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ryujin::MGTransfer< dim, Number > Class Template Reference

#include <source/euler_poisson/laplace_operator.h>

Inheritance diagram for ryujin::MGTransfer< dim, Number >:
Inheritance graph
[legend]
Collaboration diagram for ryujin::MGTransfer< dim, Number >:
Collaboration graph
[legend]

Public Member Functions

void build (const dealii::DoFHandler< dim > &dof_handler, const dealii::MGConstrainedDoFs &mg_constrained_dofs, const dealii::MGLevelObject< dealii::MatrixFree< dim, Number > > &matrix_free)
 
template<typename Number2 >
void copy_to_mg (const dealii::DoFHandler< dim > &dof_handler, dealii::MGLevelObject< dealii::LinearAlgebra::distributed::Vector< Number > > &dst, const dealii::LinearAlgebra::distributed::Vector< Number2 > &src) const
 

Detailed Description

template<int dim, typename Number>
class ryujin::MGTransfer< dim, Number >

A multigrid transfer operator that builds the level transfer from a given DoFHandler and MGLevelObject of MatrixFree objects.

Definition at line 346 of file laplace_operator.h.

Member Function Documentation

◆ build()

template<int dim, typename Number >
void ryujin::MGTransfer< 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

Definition at line 349 of file laplace_operator.h.

Referenced by ryujin::MGSmoother< dim, Number >::initialize().

◆ copy_to_mg()

template<int dim, typename Number >
template<typename Number2 >
void ryujin::MGTransfer< dim, Number >::copy_to_mg ( const dealii::DoFHandler< dim > &  dof_handler,
dealii::MGLevelObject< dealii::LinearAlgebra::distributed::Vector< Number > > &  dst,
const dealii::LinearAlgebra::distributed::Vector< Number2 > &  src 
) const
inline

Definition at line 361 of file laplace_operator.h.


The documentation for this class was generated from the following file: