16#ifndef dealii_theta_timestepping_h
17#define dealii_theta_timestepping_h
285 template <
typename VectorType>
351 theta(
double new_theta);
437 template <
typename VectorType>
445 template <
typename VectorType>
453 template <
typename VectorType>
460 template <
typename VectorType>
468 template <
typename VectorType>
476 template <
typename VectorType>
480 const double tmp = vtheta;
486 template <
typename VectorType>
490 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_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
double time
The current time.
double step
The current step size times something.