package mods.eln.sim.process.heater;
import mods.eln.sim.IProcess;
import mods.eln.sim.ThermalLoad;
import mods.eln.sim.mna.component.Resistor;
public class DiodeHeatThermalLoad implements IProcess {
Resistor r;
ThermalLoad load;
double lastR;
public DiodeHeatThermalLoad(Resistor r, ThermalLoad load) {
this.r = r;
this.load = load;
lastR = r.getR();
}
@Override
public void process(double time) {
if (r.getR() == lastR) {
load.movePowerTo(r.getP());
} else {
lastR = r.getR();
}
}
}