16 #ifndef dealii_incremental_function_h 17 #define dealii_incremental_function_h 20 #include <deal.II/base/function.h> 21 #include <deal.II/base/thread_management.h> 23 DEAL_II_NAMESPACE_OPEN
25 template <
typename number>
44 template <
int dim,
typename RangeNumberType =
double>
78 virtual RangeNumberType
79 value(
const Point<dim> &p,
const unsigned int component = 0)
const override;
124 DEAL_II_NAMESPACE_CLOSE
static const unsigned int dimension
virtual void vector_value(const Point< dim > &p, Vector< RangeNumberType > &values) const override
LinearAlgebra::distributed::Vector< Number > Vector
typename FunctionTime< typename numbers::NumberTraits< RangeNumberType >::real_type >::time_type time_type
void set_decrement(const time_type delta_t)
virtual RangeNumberType value(const Point< dim > &p, const unsigned int component=0) const override
IncrementalFunction(Function< dim, RangeNumberType > &base)
typename Function< dim, RangeNumberType >::time_type time_type
Function< dim, RangeNumberType > & base
Vector< RangeNumberType > values_old