#pragma once #include "reactor/coolant/vessel.hpp" #include "reactor/reactor.hpp" #include "coolant/pump.hpp" #include "coolant/valve.hpp" namespace sim { struct system { sim::reactor::reactor reactor; sim::reactor::coolant::vessel vessel; sim::coolant::valve valve; sim::coolant::pump pump; void update(double dt); static system generate(); }; };