Tree of classes:
Reactor
├─ Control
├─ Solid
│ ├─ Structure[]
│ └─ FuelRod[]
│ ├─ Fuel[]
│ │ └─ FuelGrain[]
│ ├─ InnerGas
│ └─ Clad[]
├─ Fluid
└─ Core
├─ Isotope[]
└─ Mix[]
The Control class is responsible for reading the input file (function construct_input() called in the Control class constructor) and
for evaluating signals and control blocks*. All input data are stored in the dictionary reactor.inp.
If the control block requires integration of an Ordinary Differential Equation (ODE) with respect to time,
the right-hand side of this ODE is included* in the overall system of ODEs through the control.calculate_rhs(self, reactor, t) function
called by the Reactor class constructor.
*under development