|
template<class GridFunction , class DiscreteFunction > |
static void | Dune::Fem::interpolate (const GridFunction &u, DiscreteFunction &v) |
| perform native interpolation of a discrete function space
|
|
template<class Function , class DiscreteFunction , unsigned int partitions> |
static std::enable_if_t< !std::is_convertible< Function, HasLocalFunction >::value > | Dune::Fem::interpolate (const Function &u, DiscreteFunction &v, PartitionSet< partitions > ps) |
|
template<class GridFunction , class DiscreteFunction , unsigned int partitions> |
static std::enable_if_t< std::is_convertible< GridFunction, HasLocalFunction >::value &&Capabilities::hasInterpolation< typename DiscreteFunction::DiscreteFunctionSpaceType >::v > | Dune::Fem::interpolate (const GridFunction &u, DiscreteFunction &v, PartitionSet< partitions > ps) |
|
template<class GridFunction , class DiscreteFunction , class Weight > |
static auto | Dune::Fem::interpolate (const GridFunction &u, DiscreteFunction &v, Weight &&weight) -> std::enable_if_t< !std::is_const< std::remove_reference_t< Weight > >::value > |
|
template<class GridFunction , class DiscreteFunction , class Weight > |
static auto | Dune::Fem::interpolate (const GridFunction &u, DiscreteFunction &v, Weight &&weight, DiscreteFunction &w) -> std::enable_if_t< std::is_base_of< HasLocalFunction, GridFunction >::value &&Capabilities::hasInterpolation< typename DiscreteFunction::DiscreteFunctionSpaceType >::v, void_t< decltype(std::declval< Weight >().setEntity(std::declval< const typename DiscreteFunction::DiscreteFunctionSpaceType::EntityType & >())) > > |
|