20template<
typename SolutionVectorType>
23 SteadyState<SolutionVectorType>>
28 using ValueType =
typename SolutionVectorType::VectorValueType;
33 :
Base(timeIntegrationDict, solutionDict)
36 static std::string
name() {
return "steadyState"; }
38 static std::string
doc() {
return "steady-state pseudo time integration (no time term)"; }
40 static std::string
schema() {
return "none"; }
44 std::unique_ptr<TimeIntegratorBase<SolutionVectorType>>
clone()
const override
46 return std::make_unique<SteadyState>(*
this);
A class representing a dictionary that stores key-value pairs.
SteadyState(const Dictionary &timeIntegrationDict, const Dictionary &solutionDict)
TimeIntegratorBase< SolutionVectorType >::template Register< SteadyState< SolutionVectorType > > Base
static std::string schema()
bool explicitIntegration() const override
typename SolutionVectorType::VectorValueType ValueType
std::unique_ptr< TimeIntegratorBase< SolutionVectorType > > clone() const override
static std::string name()
void solve(dsl::Expression< ValueType > &, SolutionVectorType &, scalar, scalar) override
A template class for registering derived classes with a base class.