Chi-Tech
lbs_transient.h
Go to the documentation of this file.
1#ifndef CHITECH_LBS_TRANSIENT_H
2#define CHITECH_LBS_TRANSIENT_H
3
5namespace chi_math
6{
7class TimeIntegration;
8}
9
10namespace lbs
11{
12
14{
15protected:
17 std::shared_ptr<chi_math::TimeIntegration> time_integration_;
18
19public:
21 explicit TransientSolver(const chi::InputParameters& params);
22
23 void Initialize() override;
24 void Execute() override;
25 void Step() override;
26 void Advance() override;
27};
28
29}
30
31#endif // CHITECH_LBS_TRANSIENT_H
void Advance() override
void Execute() override
LBSSolver & lbs_solver_
Definition: lbs_transient.h:16
static chi::InputParameters GetInputParameters()
std::shared_ptr< chi_math::TimeIntegration > time_integration_
Definition: lbs_transient.h:17
TransientSolver(const chi::InputParameters &params)
void Initialize() override
void Step() override