Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ namespace AirflowNetwork {
// Members
Real64 InfilVolume; // Volume of Air {m3} due to infiltration
Real64 InfilMass; // Mass of Air {kg} due to infiltration
Real64 infilMassFlow; // Mass flow rate of air {kg/s} due to infiltration
Real64 InfilAirChangeRate; // Infiltration air change rate {ach}
Real64 VentilHeatLoss; // Heat Gain {W} due to ventilation
Real64 VentilHeatGain; // Heat Loss {W} due to ventilation
Expand All @@ -107,9 +108,9 @@ namespace AirflowNetwork {

// Default Constructor
AirflowNetworkReportVars()
: InfilVolume(0.0), InfilMass(0.0), InfilAirChangeRate(0.0), VentilHeatLoss(0.0), VentilHeatGain(0.0), VentilVolume(0.0), VentilMass(0.0),
VentilAirChangeRate(0.0), VentilFanElec(0.0), VentilAirTemp(0.0), MixVolume(0.0), MixMass(0.0), ExfilSensiLoss(0.0),
ExfilLatentLoss(0.0), ExfilTotalLoss(0.0), ExfilMass(0.0), InletMass(0.0), OutletMass(0.0)
: InfilVolume(0.0), InfilMass(0.0), infilMassFlow(0.0), InfilAirChangeRate(0.0), VentilHeatLoss(0.0), VentilHeatGain(0.0),
VentilVolume(0.0), VentilMass(0.0), VentilAirChangeRate(0.0), VentilFanElec(0.0), VentilAirTemp(0.0), MixVolume(0.0), MixMass(0.0),
ExfilSensiLoss(0.0), ExfilLatentLoss(0.0), ExfilTotalLoss(0.0), ExfilMass(0.0), InletMass(0.0), OutletMass(0.0)
{
}
};
Expand Down
9 changes: 9 additions & 0 deletions src/EnergyPlus/AirflowNetwork/src/Solver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6269,6 +6269,13 @@ namespace AirflowNetwork {
OutputProcessor::TimeStepType::System,
OutputProcessor::StoreType::Sum,
Zone(i).Name);
SetupOutputVariable(m_state,
"AFN Zone Infiltration Mass Flow Rate",
Constant::Units::kg_s,
AirflowNetworkZnRpt(i).infilMassFlow,
OutputProcessor::TimeStepType::System,
OutputProcessor::StoreType::Average,
Zone(i).Name);
Comment on lines +6272 to +6278
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a new output variable so users don't have to manually calculate the mass flow rate from the ACH.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks ok

SetupOutputVariable(m_state,
"AFN Zone Infiltration Air Change Rate",
Constant::Units::ach,
Expand Down Expand Up @@ -9040,6 +9047,7 @@ namespace AirflowNetwork {
for (auto &e : AirflowNetworkZnRpt) {
e.InfilVolume = 0.0;
e.InfilMass = 0.0;
e.infilMassFlow = 0.0;
e.InfilAirChangeRate = 0.0;
e.VentilVolume = 0.0;
e.VentilMass = 0.0;
Expand Down Expand Up @@ -9324,6 +9332,7 @@ namespace AirflowNetwork {
AirDensity = PsyRhoAirFnPbTdbW(m_state, m_state.dataEnvrn->OutBaroPress, thisZoneHB.MAT, thisZoneHB.airHumRatAvg);

AirflowNetworkZnRpt(i).InfilMass = (exchangeData(i).SumMCp / CpAir) * ReportingConstant;
AirflowNetworkZnRpt(i).infilMassFlow = (exchangeData(i).SumMCp / CpAir);
AirflowNetworkZnRpt(i).InfilVolume = AirflowNetworkZnRpt(i).InfilMass / AirDensity;
AirflowNetworkZnRpt(i).InfilAirChangeRate = AirflowNetworkZnRpt(i).InfilVolume / (TimeStepSys * Zone(i).Volume);
AirflowNetworkZnRpt(i).VentilMass = (exchangeData(i).SumMVCp / CpAir) * ReportingConstant;
Expand Down
60 changes: 59 additions & 1 deletion src/EnergyPlus/Furnaces.cc
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,12 @@ namespace Furnaces {
state.dataFurnaces->GetFurnaceInputFlag = false;
}

// Save the current AFNLoopHeatingCoilMaxRTF for comparison with the one calculated below
Real64 refAFNLoopHeatingCoilMaxRTF(0.0);
if (state.afn->distribution_simulated) {
refAFNLoopHeatingCoilMaxRTF = state.dataAirLoop->AirLoopAFNInfo(AirLoopNum).AFNLoopHeatingCoilMaxRTF;
}

Comment on lines +216 to +221
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Save the maximum RTF that may have been previously determined from another component and use it later to determine the actual maximum RTF.

// Find the correct Furnace
if (CompIndex == 0) {
FurnaceNum = Util::FindItemInList(FurnaceName, state.dataFurnaces->Furnace);
Expand Down Expand Up @@ -660,6 +666,49 @@ namespace Furnaces {
// Report the current Furnace output
ReportFurnace(state, FurnaceNum, AirLoopNum);

// Get the actual maximum RTF for AFN simulations
if (state.afn->distribution_simulated) {
Real64 heatingCoilRTF = 0.0;
Real64 suppHeatingCoilRTF = 0.0;
bool errorFound(false);
switch (thisFurnace.HeatingCoilType_Num) {
case HVAC::Coil_HeatingGasOrOtherFuel:
case HVAC::Coil_HeatingElectric:
case HVAC::Coil_HeatingDesuperheater: {
int heatingCoilIndex;
HeatingCoils::GetCoilIndex(state, thisFurnace.HeatingCoilName, heatingCoilIndex, errorFound);
if (heatingCoilIndex > 0) {
heatingCoilRTF = state.dataHeatingCoils->HeatingCoil(heatingCoilIndex).RTF;
}
} break;
default:;
}
if (errorFound) {
ShowSevereError(state, format("The index of \"{}\" is not found", thisFurnace.HeatingCoilName));
ShowContinueError(state, format("...occurs for {}", thisFurnace.Name));
errorFound = false;
}
switch (thisFurnace.SuppHeatCoilType_Num) {
case HVAC::Coil_HeatingGasOrOtherFuel:
case HVAC::Coil_HeatingElectric:
case HVAC::Coil_HeatingDesuperheater: {
int suppHeatingCoilIndex;
HeatingCoils::GetCoilIndex(state, thisFurnace.SuppHeatCoilName, suppHeatingCoilIndex, errorFound);
if (suppHeatingCoilIndex > 0) {
suppHeatingCoilRTF = state.dataHeatingCoils->HeatingCoil(suppHeatingCoilIndex).RTF;
}
} break;
default:;
}
if (errorFound) {
ShowSevereError(state, format("The index of \"{}\" is not found", thisFurnace.SuppHeatCoilName));
ShowContinueError(state, format("...occurs for {}", thisFurnace.Name));
errorFound = false;
}
state.dataAirLoop->AirLoopAFNInfo(AirLoopNum).AFNLoopHeatingCoilMaxRTF =
max(refAFNLoopHeatingCoilMaxRTF, heatingCoilRTF, suppHeatingCoilRTF);
}

// Reset OnOffFanPartLoadFraction to 1 in case another on/off fan is called without a part-load curve
state.dataHVACGlobal->OnOffFanPartLoadFraction = 1.0;

Expand Down Expand Up @@ -903,6 +952,7 @@ namespace Furnaces {
// Determine if furnace is on air loop served by the thermostat location specified
for (int zoneInNode = 1; zoneInNode <= state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).NumInletNodes; ++zoneInNode) {
int AirLoopNumber = state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).InletNodeAirLoopNum(zoneInNode);
thisFurnace.airloopNum = AirLoopNumber;
if (AirLoopNumber > 0) {
for (int BranchNum = 1; BranchNum <= state.dataAirSystemsData->PrimaryAirSystems(AirLoopNumber).NumBranches; ++BranchNum) {
for (int CompNum = 1;
Expand Down Expand Up @@ -1441,6 +1491,7 @@ namespace Furnaces {
// Determine if system is on air loop served by the thermostat location specified
for (int zoneInNode = 1; zoneInNode <= state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).NumInletNodes; ++zoneInNode) {
int AirLoopNumber = state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).InletNodeAirLoopNum(zoneInNode);
thisFurnace.airloopNum = AirLoopNumber;
if (AirLoopNumber > 0) {
for (int BranchNum = 1; BranchNum <= state.dataAirSystemsData->PrimaryAirSystems(AirLoopNumber).NumBranches; ++BranchNum) {
for (int CompNum = 1;
Expand Down Expand Up @@ -2736,6 +2787,7 @@ namespace Furnaces {
// Determine if furnace is on air loop served by the thermostat location specified
for (int zoneInNode = 1; zoneInNode <= state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).NumInletNodes; ++zoneInNode) {
int AirLoopNumber = state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).InletNodeAirLoopNum(zoneInNode);
thisFurnace.airloopNum = AirLoopNumber;
if (AirLoopNumber > 0) {
for (int BranchNum = 1; BranchNum <= state.dataAirSystemsData->PrimaryAirSystems(AirLoopNumber).NumBranches; ++BranchNum) {
for (int CompNum = 1;
Expand Down Expand Up @@ -3667,6 +3719,7 @@ namespace Furnaces {
// Determine if furnace is on air loop served by the thermostat location specified
for (int zoneInNode = 1; zoneInNode <= state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).NumInletNodes; ++zoneInNode) {
int AirLoopNumber = state.dataZoneEquip->ZoneEquipConfig(ControlledZoneNum).InletNodeAirLoopNum(zoneInNode);
thisFurnace.airloopNum = AirLoopNumber;
if (AirLoopNumber > 0) {
for (int BranchNum = 1; BranchNum <= state.dataAirSystemsData->PrimaryAirSystems(AirLoopNumber).NumBranches; ++BranchNum) {
for (int CompNum = 1;
Expand Down Expand Up @@ -4761,7 +4814,6 @@ namespace Furnaces {
// Pass the fan cycling schedule index up to the air loop. Set the air loop unitary system flag.
state.dataAirLoop->AirLoopControlInfo(AirLoopNum).cycFanSched = thisFurnace.fanOpModeSched;
state.dataAirLoop->AirLoopControlInfo(AirLoopNum).UnitarySys = true;
// RR this is wrong, Op mode needs to be updated each time atep
state.dataAirLoop->AirLoopControlInfo(AirLoopNum).fanOp = thisFurnace.fanOp;

// Check that heat pump heating capacity is within 20% of cooling capacity
Expand Down Expand Up @@ -6273,6 +6325,12 @@ namespace Furnaces {
CheckSysSizing(state, HVAC::unitarySysTypeNames[(int)thisFurnace.type], thisFurnace.Name);

thisFurnace.DesignHeatingCapacity = state.dataSize->FinalSysSizing(state.dataSize->CurSysNum).HeatCap;
if (state.dataSize->FinalSysSizing(state.dataSize->CurSysNum).FractionOfAutosizedHeatingCapacity > 0) {
// apply sizing factor and reset it to 1.0 so it doesn't get apply again during heating coil sizing
thisFurnace.DesignHeatingCapacity *=
state.dataSize->FinalSysSizing(state.dataSize->CurSysNum).FractionOfAutosizedHeatingCapacity;
state.dataSize->FinalSysSizing(state.dataSize->CurSysNum).FractionOfAutosizedHeatingCapacity = 1.0;
}
Comment on lines +6328 to +6333
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

System size is determined first, then heating coil size is determined after. In the former, the FractionOfAutosizedHeatingCapacity is not taken into account when sizing the system, but it is when sizing the coil. If the coil is part of a system, the system size is used for the coil and is modified by FractionOfAutosizedHeatingCapacity. Here we're applying FractionOfAutosizedHeatingCapacity to the system size and reset to 1 so it doesn't get used again to size the heating coil.

With develop:

 Component Sizing Information, AirLoopHVAC:UnitaryHeatCool, ACANDF_UNIT1, Nominal Heating Capacity [W], 8519.83583
 Component Sizing Information, Coil:Heating:Fuel, MAIN FUEL HEATING COIL_UNIT1, Design Size Nominal Capacity [W], 10649.79479

With this branch:

 Component Sizing Information, AirLoopHVAC:UnitaryHeatCool, ACANDF_UNIT1, Nominal Heating Capacity [W], 10649.79479
 Component Sizing Information, Coil:Heating:Fuel, MAIN FUEL HEATING COIL_UNIT1, Design Size Nominal Capacity [W], 10649.79479

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks better.

}

if (thisFurnace.DesignHeatingCapacity < HVAC::SmallLoad) {
Expand Down
54 changes: 28 additions & 26 deletions src/EnergyPlus/Furnaces.hh
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ namespace Furnaces {
Sched::Schedule *fanOpModeSched = nullptr; // fan operating mode schedule
Sched::Schedule *fanAvailSched = nullptr; // fan availability schedule
int ControlZoneNum; // Index to controlled zone
int airloopNum; // Index to air loop
int ZoneSequenceCoolingNum; // Index to cooling sequence/priority for this zone
int ZoneSequenceHeatingNum; // Index to heating sequence/priority for this zone
int CoolingCoilType_Num; // Numeric Equivalent for Cooling Coil Type
Expand Down Expand Up @@ -256,32 +257,33 @@ namespace Furnaces {
int ErrCountVar2 = 0; // Counter used to minimize the occurrence of output warnings

FurnaceEquipConditions()
: FurnaceIndex(0), ControlZoneNum(0), ZoneSequenceCoolingNum(0), ZoneSequenceHeatingNum(0), CoolingCoilType_Num(0), CoolingCoilIndex(0),
ActualDXCoilIndexForHXAssisted(0), CoolingCoilUpstream(true), HeatingCoilType_Num(0), HeatingCoilIndex(0), ReheatingCoilType_Num(0),
ReheatingCoilIndex(0), CoilControlNode(0), HWCoilAirInletNode(0), HWCoilAirOutletNode(0), SuppCoilAirInletNode(0),
SuppCoilAirOutletNode(0), SuppHeatCoilType_Num(0), SuppHeatCoilIndex(0), SuppCoilControlNode(0), fanType(HVAC::FanType::Invalid),
FanIndex(0), FurnaceInletNodeNum(0), FurnaceOutletNodeNum(0), LastMode(Furnaces::ModeOfOperation::Invalid),
AirFlowControl(AirFlowControlConstFan::Invalid), fanPlace(HVAC::FanPlace::Invalid), NodeNumOfControlledZone(0),
CoolingConvergenceTolerance(0.0), HeatingConvergenceTolerance(0.0), DesignHeatingCapacity(0.0), DesignCoolingCapacity(0.0),
CoolingCoilSensDemand(0.0), HeatingCoilSensDemand(0.0), CoolingCoilLatentDemand(0.0), DesignSuppHeatingCapacity(0.0),
DesignFanVolFlowRate(0.0), DesignFanVolFlowRateEMSOverrideOn(false), DesignFanVolFlowRateEMSOverrideValue(0.0), DesignMassFlowRate(0.0),
MaxCoolAirVolFlow(0.0), MaxCoolAirVolFlowEMSOverrideOn(false), MaxCoolAirVolFlowEMSOverrideValue(0.0), MaxHeatAirVolFlow(0.0),
MaxHeatAirVolFlowEMSOverrideOn(false), MaxHeatAirVolFlowEMSOverrideValue(0.0), MaxNoCoolHeatAirVolFlow(0.0),
MaxNoCoolHeatAirVolFlowEMSOverrideOn(false), MaxNoCoolHeatAirVolFlowEMSOverrideValue(0.0), MaxCoolAirMassFlow(0.0),
MaxHeatAirMassFlow(0.0), MaxNoCoolHeatAirMassFlow(0.0), MaxHeatCoilFluidFlow(0.0), MaxSuppCoilFluidFlow(0.0),
ControlZoneMassFlowFrac(0.0), DesignMaxOutletTemp(9999.0), MdotFurnace(0.0), FanPartLoadRatio(0.0), CompPartLoadRatio(0.0),
CoolPartLoadRatio(0.0), HeatPartLoadRatio(0.0), MinOATCompressorCooling(0.0), MinOATCompressorHeating(0.0), MaxOATSuppHeat(0.0),
CondenserNodeNum(0), Humidistat(false), InitHeatPump(false), DehumidControlType_Num(DehumidificationControlMode::None),
LatentMaxIterIndex(0), LatentRegulaFalsiFailedIndex(0), LatentRegulaFalsiFailedIndex2(0), SensibleMaxIterIndex(0),
SensibleRegulaFalsiFailedIndex(0), WSHPHeatMaxIterIndex(0), WSHPHeatRegulaFalsiFailedIndex(0), DXHeatingMaxIterIndex(0),
DXHeatingRegulaFalsiFailedIndex(0), HeatingMaxIterIndex(0), HeatingMaxIterIndex2(0), HeatingRegulaFalsiFailedIndex(0),
ActualFanVolFlowRate(0.0), HeatingSpeedRatio(1.0), CoolingSpeedRatio(1.0), NoHeatCoolSpeedRatio(1.0), ZoneInletNode(0),
SenLoadLoss(0.0), LatLoadLoss(0.0), SensibleLoadMet(0.0), LatentLoadMet(0.0), DehumidInducedHeatingDemandRate(0.0), CoilOutletNode(0),
plantLoc{}, SuppPlantLoc{}, HotWaterCoilMaxIterIndex(0), HotWaterCoilMaxIterIndex2(0), EMSOverrideSensZoneLoadRequest(false),
EMSSensibleZoneLoadValue(0.0), EMSOverrideMoistZoneLoadRequest(false), EMSMoistureZoneLoadValue(0.0),
HeatCoolMode(Furnaces::ModeOfOperation::Invalid), NumOfSpeedCooling(0), NumOfSpeedHeating(0), IdleSpeedRatio(0.0),
IdleVolumeAirRate(0.0), IdleMassFlowRate(0.0), FanVolFlow(0.0), CheckFanFlow(true), HeatVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0),
HeatMassFlowRate(HVAC::MaxSpeedLevels, 0.0), CoolVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0), CoolMassFlowRate(HVAC::MaxSpeedLevels, 0.0),
: FurnaceIndex(0), ControlZoneNum(0), airloopNum(0), ZoneSequenceCoolingNum(0), ZoneSequenceHeatingNum(0), CoolingCoilType_Num(0),
CoolingCoilIndex(0), ActualDXCoilIndexForHXAssisted(0), CoolingCoilUpstream(true), HeatingCoilType_Num(0), HeatingCoilIndex(0),
ReheatingCoilType_Num(0), ReheatingCoilIndex(0), CoilControlNode(0), HWCoilAirInletNode(0), HWCoilAirOutletNode(0),
SuppCoilAirInletNode(0), SuppCoilAirOutletNode(0), SuppHeatCoilType_Num(0), SuppHeatCoilIndex(0), SuppCoilControlNode(0),
fanType(HVAC::FanType::Invalid), FanIndex(0), FurnaceInletNodeNum(0), FurnaceOutletNodeNum(0),
LastMode(Furnaces::ModeOfOperation::Invalid), AirFlowControl(AirFlowControlConstFan::Invalid), fanPlace(HVAC::FanPlace::Invalid),
NodeNumOfControlledZone(0), CoolingConvergenceTolerance(0.0), HeatingConvergenceTolerance(0.0), DesignHeatingCapacity(0.0),
DesignCoolingCapacity(0.0), CoolingCoilSensDemand(0.0), HeatingCoilSensDemand(0.0), CoolingCoilLatentDemand(0.0),
DesignSuppHeatingCapacity(0.0), DesignFanVolFlowRate(0.0), DesignFanVolFlowRateEMSOverrideOn(false),
DesignFanVolFlowRateEMSOverrideValue(0.0), DesignMassFlowRate(0.0), MaxCoolAirVolFlow(0.0), MaxCoolAirVolFlowEMSOverrideOn(false),
MaxCoolAirVolFlowEMSOverrideValue(0.0), MaxHeatAirVolFlow(0.0), MaxHeatAirVolFlowEMSOverrideOn(false),
MaxHeatAirVolFlowEMSOverrideValue(0.0), MaxNoCoolHeatAirVolFlow(0.0), MaxNoCoolHeatAirVolFlowEMSOverrideOn(false),
MaxNoCoolHeatAirVolFlowEMSOverrideValue(0.0), MaxCoolAirMassFlow(0.0), MaxHeatAirMassFlow(0.0), MaxNoCoolHeatAirMassFlow(0.0),
MaxHeatCoilFluidFlow(0.0), MaxSuppCoilFluidFlow(0.0), ControlZoneMassFlowFrac(0.0), DesignMaxOutletTemp(9999.0), MdotFurnace(0.0),
FanPartLoadRatio(0.0), CompPartLoadRatio(0.0), CoolPartLoadRatio(0.0), HeatPartLoadRatio(0.0), MinOATCompressorCooling(0.0),
MinOATCompressorHeating(0.0), MaxOATSuppHeat(0.0), CondenserNodeNum(0), Humidistat(false), InitHeatPump(false),
DehumidControlType_Num(DehumidificationControlMode::None), LatentMaxIterIndex(0), LatentRegulaFalsiFailedIndex(0),
LatentRegulaFalsiFailedIndex2(0), SensibleMaxIterIndex(0), SensibleRegulaFalsiFailedIndex(0), WSHPHeatMaxIterIndex(0),
WSHPHeatRegulaFalsiFailedIndex(0), DXHeatingMaxIterIndex(0), DXHeatingRegulaFalsiFailedIndex(0), HeatingMaxIterIndex(0),
HeatingMaxIterIndex2(0), HeatingRegulaFalsiFailedIndex(0), ActualFanVolFlowRate(0.0), HeatingSpeedRatio(1.0), CoolingSpeedRatio(1.0),
NoHeatCoolSpeedRatio(1.0), ZoneInletNode(0), SenLoadLoss(0.0), LatLoadLoss(0.0), SensibleLoadMet(0.0), LatentLoadMet(0.0),
DehumidInducedHeatingDemandRate(0.0), CoilOutletNode(0), plantLoc{}, SuppPlantLoc{}, HotWaterCoilMaxIterIndex(0),
HotWaterCoilMaxIterIndex2(0), EMSOverrideSensZoneLoadRequest(false), EMSSensibleZoneLoadValue(0.0),
EMSOverrideMoistZoneLoadRequest(false), EMSMoistureZoneLoadValue(0.0), HeatCoolMode(Furnaces::ModeOfOperation::Invalid),
NumOfSpeedCooling(0), NumOfSpeedHeating(0), IdleSpeedRatio(0.0), IdleVolumeAirRate(0.0), IdleMassFlowRate(0.0), FanVolFlow(0.0),
CheckFanFlow(true), HeatVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0), HeatMassFlowRate(HVAC::MaxSpeedLevels, 0.0),
CoolVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0), CoolMassFlowRate(HVAC::MaxSpeedLevels, 0.0),
MSHeatingSpeedRatio(HVAC::MaxSpeedLevels, 0.0), MSCoolingSpeedRatio(HVAC::MaxSpeedLevels, 0.0), bIsIHP(false), CompSpeedNum(0),
CompSpeedRatio(0.0), ErrIndexCyc(0), ErrIndexVar(0), iterationCounter(0), iterationMode(0), FirstPass(true)
{
Expand Down
Loading
Loading