ExaDG
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ExaDG::SolutionInterpolationBetweenTriangulations< dim > Class Template Reference

#include <solution_interpolation_between_triangulations.h>

Public Member Functions

void reinit (dealii::DoFHandler< dim > const &dof_handler_dst_in, dealii::Mapping< dim > const &mapping_dst_in, dealii::DoFHandler< dim > const &dof_handler_src_in, dealii::Mapping< dim > const &mapping_src_in)
 
template<int n_components, typename VectorType1 , typename VectorType2 >
void interpolate_solution (VectorType1 &dst, VectorType2 const &src, dealii::VectorTools::EvaluationFlags::EvaluationFlags const flags=dealii::VectorTools::EvaluationFlags::avg) const
 

Detailed Description

template<int dim>
class ExaDG::SolutionInterpolationBetweenTriangulations< dim >

Class to transfer solutions between different DoFHandlers via interpolation. This class requires, that the destination DoFHandler has generalized support points.

Member Function Documentation

◆ interpolate_solution()

template<int dim>
template<int n_components, typename VectorType1 , typename VectorType2 >
void ExaDG::SolutionInterpolationBetweenTriangulations< dim >::interpolate_solution ( VectorType1 & dst,
VectorType2 const & src,
dealii::VectorTools::EvaluationFlags::EvaluationFlags const flags = dealii::VectorTools::EvaluationFlags::avg ) const
inline

Interpolate the solution from a source to a target triangulation. At support points which are not overlapping the source triangulation, corresponding degrees of freedom are set to 0.

Parameters
[in]dstTarget DoF Vector.
[in]srcSource DoF Vector.

◆ reinit()

template<int dim>
void ExaDG::SolutionInterpolationBetweenTriangulations< dim >::reinit ( dealii::DoFHandler< dim > const & dof_handler_dst_in,
dealii::Mapping< dim > const & mapping_dst_in,
dealii::DoFHandler< dim > const & dof_handler_src_in,
dealii::Mapping< dim > const & mapping_src_in )
inline

Set source and target triangulations on which solution transfer is performed.

Parameters
[in]dof_handler_dst_inTarget DofHandler.
[in]mapping_dst_inTarget Mapping.
[in]dof_handler_src_inSource DofHandler.
[in]mapping_src_inSource Mapping.

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