Program Listing for File math_time_stepping.h
↰ Return to documentation for file (framework/math/math_time_stepping.h
)
// SPDX-FileCopyrightText: 2024 The OpenSn Authors <https://open-sn.github.io/opensn/>
// SPDX-License-Identifier: MIT
#pragma once
#include <string>
namespace opensn
{
enum class SteppingMethod
{
NONE = 0,
EXPLICIT_EULER = 1,
IMPLICIT_EULER = 2,
CRANK_NICOLSON = 3,
THETA_SCHEME = 4,
};
/// Returns the string name of a time stepping method.
std::string SteppingMethodStringName(SteppingMethod);
SteppingMethod SteppingMethodFromString(const std::string& name);
} // namespace opensn