19   MooseEnum stateEnum(
"CURRENT=0 OLD=1 OLDER=2", 
"CURRENT");
    23       "This parameter is used to set old state solutions at the start of simulation. If specifying "    24       "multiple states at the start of simulation, use one IC object for each state being "    25       "specified. The states are CURRENT=0 OLD=1 OLDER=2. States older than 2 are not currently "    26       "supported. When the user only specifies current state, the solution is copied to the old "    27       "and older states, as expected. This functionality is mainly used for dynamic simulations "    28       "with explicit time integration schemes, where old solution states are used in the velocity "    29       "and acceleration approximations.");
 virtual ~InitialConditionInterface()
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
InitialConditionInterface(const InputParameters ¶meters)
Constructor. 
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
unsigned short getState() const
Retrieves the state of this initial condition. 
static InputParameters validParams()