ExaDG
|
#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 |
Class to transfer solutions between different DoFHandlers via interpolation. This class requires, that the destination DoFHandler has generalized support points.
|
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.
[in] | dst | Target DoF Vector. |
[in] | src | Source DoF Vector. |
|
inline |
Set source and target triangulations on which solution transfer is performed.
[in] | dof_handler_dst_in | Target DofHandler. |
[in] | mapping_dst_in | Target Mapping. |
[in] | dof_handler_src_in | Source DofHandler. |
[in] | mapping_src_in | Source Mapping. |