Pulse adds COVID-19 Simulation Support
×
System.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 
9 class PULSE_DECL PulseSystem
10 {
11 protected:
13  virtual void Initialize() { SetUp(); }// NOT called when loading a state
14  virtual void SetUp() = 0; // Called after Initialize if stablizing, or after serialization if loading in a state
15 
17  virtual void AtSteadyState() = 0;
18  virtual void PreProcess() = 0;
19  // This is where any circuits would be solved or graphs transported
20  virtual void Process(bool solve_and_transport=true) = 0;
21  virtual void PostProcess(bool solve_and_transport=true) = 0;
22 };
Generic class for handling the Pulse stabilization methodology.
Definition: System.h:9
virtual void Initialize()
Default system values to their homeostatic values
Definition: System.h:13

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.