|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_function_derivative_h
17 #define dealii_function_derivative_h
55 const double h = 1.
e-6);
71 const double h = 1.
e-6);
91 value(
const Point<dim> &p,
const unsigned int component = 0)
const override;
98 std::vector<double> & values,
99 const unsigned int component = 0)
const override;
128 std::vector<Tensor<1, dim>>
incr;
virtual void value_list(const std::vector< Point< dim >> &points, std::vector< double > &values, const unsigned int component=0) const override
std::size_t memory_consumption() const
void set_formula(typename AutoDerivativeFunction< dim >::DifferenceFormula formula=AutoDerivativeFunction< dim >::Euler)
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
FunctionDerivative(const Function< dim > &f, const Point< dim > &direction, const double h=1.e-6)
void set_h(const double h)
#define DEAL_II_NAMESPACE_OPEN
const Function< dim > & f
virtual double value(const Point< dim > &p, const unsigned int component=0) const override
virtual void vector_value(const Point< dim > &p, Vector< double > &value) const override
#define DEAL_II_NAMESPACE_CLOSE
std::vector< Tensor< 1, dim > > incr
AutoDerivativeFunction< dim >::DifferenceFormula formula