18 #ifndef __deal2__theta_timestepping_h
19 #define __deal2__theta_timestepping_h
21 #include <deal.II/base/smartpointer.h>
22 #include <deal.II/algorithms/operator.h>
23 #include <deal.II/algorithms/timestep_control.h>
25 DEAL_II_NAMESPACE_OPEN
172 template <
class VECTOR>
223 const double &
theta()
const;
341 template <
class VECTOR>
350 template <
class VECTOR>
358 template <
class VECTOR>
366 DEAL_II_NAMESPACE_CLOSE
void set_output(OutputOperator< VECTOR > &output)
virtual void notify(const Event &)
const double & theta() const
ThetaTimestepping(Operator< VECTOR > &op_explicit, Operator< VECTOR > &op_implicit)
virtual void operator()(NamedData< VECTOR * > &out, const NamedData< VECTOR * > &in)
double time
The current time.
SmartPointer< Operator< VECTOR >, ThetaTimestepping< VECTOR > > op_implicit
SmartPointer< OutputOperator< VECTOR >, ThetaTimestepping< VECTOR > > output
const double & step_size() const
double step
The current step size times something.
const double & current_time() const
const TimestepData & explicit_data() const
TimestepControl & timestep_control()
const TimestepData & implicit_data() const
SmartPointer< Operator< VECTOR >, ThetaTimestepping< VECTOR > > op_explicit