29 lines
414 B
C++
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);
|
|
};
|
|
|
|
};
|
|
|