www.mooseframework.org
ConstantDT.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "TimeStepper.h"
13 
14 class ConstantDT : public TimeStepper
15 {
16 public:
18 
20 
21 protected:
22  virtual Real computeInitialDT() override;
23  virtual Real computeDT() override;
24 
25 private:
28 };
const Real _constant_dt
Definition: ConstantDT.h:26
const Real _growth_factor
Definition: ConstantDT.h:27
Base class for time stepping.
Definition: TimeStepper.h:22
ConstantDT(const InputParameters &parameters)
Definition: ConstantDT.C:33
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
static InputParameters validParams()
Definition: ConstantDT.C:15
virtual Real computeDT() override
Called to compute _current_dt for a normal step.
Definition: ConstantDT.C:47
virtual Real computeInitialDT() override
Called to compute _current_dt for the first timestep.
Definition: ConstantDT.C:41
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.