 |
Reference documentation for deal.II version 9.1.1
|
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
17 #ifndef dealii_theta_timestepping_h
18 #define dealii_theta_timestepping_h
20 #include <deal.II/algorithms/operator.h>
21 #include <deal.II/algorithms/timestep_control.h>
23 #include <deal.II/base/smartpointer.h>
25 DEAL_II_NAMESPACE_OPEN
190 template <
typename VectorType>
256 theta(
double new_theta);
342 template <
typename VectorType>
350 template <
typename VectorType>
358 template <
typename VectorType>
365 template <
typename VectorType>
373 template <
typename VectorType>
381 template <
typename VectorType>
385 const double tmp = vtheta;
391 template <
typename VectorType>
395 return control.now();
399 DEAL_II_NAMESPACE_CLOSE
static void declare_parameters(ParameterHandler ¶m)
SmartPointer< OperatorBase, ThetaTimestepping< VectorType > > op_implicit
const TimestepData & implicit_data() const
virtual void operator()(AnyData &out, const AnyData &in) override
SmartPointer< OperatorBase, ThetaTimestepping< VectorType > > op_explicit
SmartPointer< OutputOperator< VectorType >, ThetaTimestepping< VectorType > > output
double current_time() const
const TimestepData & explicit_data() const
void parse_parameters(ParameterHandler ¶m)
TimestepControl & timestep_control()
double step
The current step size times something.
ThetaTimestepping(OperatorBase &op_explicit, OperatorBase &op_implicit)
void set_output(OutputOperator< VectorType > &output)
virtual void notify(const Event &) override
double time
The current time.