fast-nuclear-sim/src/reactor/fuel/fuel_rod.hpp

30 lines
461 B
C++

#pragma once
#include "sample.hpp"
#include "../rod.hpp"
namespace sim::reactor::fuel
{
class fuel_rod : public sim::reactor::rod
{
sample s;
virtual double get_k(sim::reactor::rod::val_t type) const;
virtual void display(std::ostream& o) const;
virtual const char* get_name() const { return "Fuel"; }
public:
fuel_rod(double fuel, double mass);
virtual bool should_display() const { return true; }
virtual void update(double secs);
};
}