fast-nuclear-sim/src/coolant/evaporator.hpp

29 lines
414 B
C++

#pragma once
#include "fluid_holder.hpp"
namespace sim::coolant
{
class evaporator : public fluid_holder
{
const double height;
const double diameter;
double steam_output = 0;
public:
evaporator(fluid_t type, double height, double diameter, double mass, double level);
evaporator(const Json::Value& node);
operator Json::Value() const;
double get_steam_output();
void update(double dt);
};
};