swtch.rSig:=1;
sysphs
swtch.rSig:=0;
sysphs
heaterPowerRatioOut.rSig:=prLow;
sysphs
heaterPowerRatioOut.rSig:=prHigh;
sysphs
mode.rSig:=0;
fanPowerOut.rSig:=0;
sysphs
mode.rSig:=1;
fanPowerOut.rSig:=1;
sysphs
mode.rSig:=1;
fanPowerOut.rSig:=0;
sysphs
mode.rSig:=0;
fanPowerOut.rSig:=1;
sysphs
increase=energy/(specificHeat*waterVolume)
vapor=energy/(evaporationHeat+specificHeat*(boilingTemperature-envTemp))
radiationWatOut=(tempIn-roomTmp)*(radiationFactor+(fanWatIn*fanEff))
pressure=vapor*(gasConst*((roomTemp+celciusOff)/(molecularW*volume)))
change=((humidity-envH)*(volume*airExRate))
svpOut=hPa2Pa*(c1*exp((log(logBase)
*((c2*roomTemp)/(roomTemp+celciusOff)))))
watV=tankVol-min(50000,x)
der(x)=consIn/lpsmh
op=ip*g
hum=max(min(1,x),0)
der(x)=((press/satVap)-change)/c2
tOut=max(min(100,x),0)
der(x)=tInc/c1
energy=((maxPwr*htrPwr)-radiation)
vapOut=g*(((max(min(vapor,1),0))*max((temp-boil),0)/(temp-boil))+np*(max((boil-temp),0)/(boil-temp)))
op=ip*g
humidityIn.rSig>targetHumidityIn
modeIn.rSig==0
modeIn.rSig==1 and humidityIn.rSig<targetHumidityIn-threshold
swtch.rSig==1
swtch.rSig==0
swtch.rSig==0
waterTemperatureIn.rSig<=safeTemperature
waterVolumeIn.rSig==0
waterTemperatureIn.rSig>=99