14#ifndef dealii_theta_timestepping_h
15#define dealii_theta_timestepping_h
283 template <
typename VectorType>
337 current_time()
const;
349 theta(
double new_theta);
358 explicit_data()
const;
367 implicit_data()
const;
435 template <
typename VectorType>
443 template <
typename VectorType>
451 template <
typename VectorType>
458 template <
typename VectorType>
466 template <
typename VectorType>
474 template <
typename VectorType>
478 const double tmp = vtheta;
484 template <
typename VectorType>
488 return control.now();
void parse_parameters(ParameterHandler ¶m)
const TimestepData & implicit_data() const
ThetaTimestepping(OperatorBase &op_explicit, OperatorBase &op_implicit)
static void declare_parameters(ParameterHandler ¶m)
double current_time() const
ObserverPointer< OperatorBase, ThetaTimestepping< VectorType > > op_explicit
ObserverPointer< OperatorBase, ThetaTimestepping< VectorType > > op_implicit
ObserverPointer< OutputOperator< VectorType >, ThetaTimestepping< VectorType > > output
virtual void operator()(AnyData &out, const AnyData &in) override
virtual void notify(const Event &) override
TimestepControl & timestep_control()
void set_output(OutputOperator< VectorType > &output)
const TimestepData & explicit_data() const
#define DEAL_II_DEPRECATED
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
double time
The current time.
double step
The current step size times something.