diff --git a/AuxillaryTestHarness/AuxiliaryTestHarness.vbproj b/AuxillaryTestHarness/AuxiliaryTestHarness.vbproj index 99905a80cef414dfcbe247491d0ca91de4597c9b..cb43fa8c9d273640ee0084737b096021bac595ad 100644 --- a/AuxillaryTestHarness/AuxiliaryTestHarness.vbproj +++ b/AuxillaryTestHarness/AuxiliaryTestHarness.vbproj @@ -179,6 +179,9 @@ </ItemGroup> <ItemGroup> <None Include="AuxillaryTestHarness_TemporaryKey.pfx" /> + <Content Include="HVACSteadyStateModel.AHSM"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> <None Include="My Project\Application.myapp"> <Generator>MyApplicationCodeGenerator</Generator> <LastGenOutput>Application.Designer.vb</LastGenOutput> diff --git a/AuxillaryTestHarness/HVACSteadyStateModel.AHSM b/AuxillaryTestHarness/HVACSteadyStateModel.AHSM new file mode 100644 index 0000000000000000000000000000000000000000..73b88edcabc3732f26e11b60eb3d1ca6fa5fa2c8 --- /dev/null +++ b/AuxillaryTestHarness/HVACSteadyStateModel.AHSM @@ -0,0 +1,11 @@ +[Electrical Power (w)],[ Mechanical Power (w)], [Fuelling (L/H)] +100,100,0 +[MODELSOURCE] +Modelname : HVAC MODEL SYSTEM +Model Version : 1.0 +UserName : Joe Bloggs +DateTime : 15th Feb 2014 +Comments :This is some descriptive Comments on the production of this model. + +[KeyValuePairs] +AmbientTemperature Deg C : 22 diff --git a/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb b/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb index 20ac69e83808413b7cbcb539e011e36dbd7db066..d788e74dab3f9be5a550de9c45d03d11966f9db2 100644 --- a/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb +++ b/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb @@ -87,7 +87,6 @@ Public Class AdvancedAuxiliaries M0 = New M0_NonSmart_AlternatorsSetEfficiency( auxConfig.ElectricalUserInputsConfig.ElectricalConsumers, - New HVACInputs, alternatorMap, auxConfig.ElectricalUserInputsConfig.PowerNetVoltage, Signals, @@ -103,8 +102,6 @@ Public Class AdvancedAuxiliaries M1 = New M1_AverageHVACLoadDemand(M0, - New HVACMap(""), - New HVACInputs(), auxConfig.ElectricalUserInputsConfig.AlternatorGearEfficiency, auxConfig.PneumaticUserInputsConfig.CompressorGearEfficiency, auxConfig.ElectricalUserInputsConfig.PowerNetVoltage, diff --git a/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb b/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb index 79b1d2b278feb5811958ecfded467de59cbc3958..67008572e0ff0e2f5995318195eee95c98561da4 100644 --- a/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb +++ b/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb @@ -102,7 +102,6 @@ ElectricalUserInputsConfig.ElectricalConsumers.DoorDutyCycleFraction = GetDoorAc M0 = New M0_NonSmart_AlternatorsSetEfficiency( ElectricalUserInputsConfig.ElectricalConsumers, - New HVACInputs, alternatoMap, ElectricalUserInputsConfig.PowerNetVoltage, Signals, @@ -118,8 +117,6 @@ M05 = New M0_5_SmartAlternatorSetEfficiency(M0, M1 = New M1_AverageHVACLoadDemand(M0, - New HVACMap(""), - New HVACInputs(), ElectricalUserInputsConfig.AlternatorGearEfficiency, PneumaticUserInputsConfig.CompressorGearEfficiency, ElectricalUserInputsConfig.PowerNetVoltage, diff --git a/VECTOAux/VectoAuxiliaries/Electrics/M0_NonSmart_AlternatorsSetEfficiency.vb b/VECTOAux/VectoAuxiliaries/Electrics/M0_NonSmart_AlternatorsSetEfficiency.vb index f623bab489158a31f9635d6312fdf6e6273e3b2e..b37f103f3c4c77ed69483f80cf122b151b05c9a3 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/M0_NonSmart_AlternatorsSetEfficiency.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/M0_NonSmart_AlternatorsSetEfficiency.vb @@ -9,7 +9,7 @@ Public Class M0_NonSmart_AlternatorsSetEfficiency Private _electricalConsumersList As IElectricalConsumerList - Private _hvacInputs As IHVACInputs +' Private _hvacInputs As IHVACInputs Private _alternatorEfficiencyMap As IAlternatorMap Private _powernetVoltage As Single @@ -17,17 +17,17 @@ Public Class M0_NonSmart_AlternatorsSetEfficiency Private _steadyStateModelHVAC As IHVACSteadyStateModel - Public Sub New(electricalConsumers As IElectricalConsumerList, hvacInputs As IHVACInputs, alternatorEfficiencyMap As IAlternatorMap, powernetVoltage As Single, signals As ISignals, ssmHvac As IHVACSteadyStateModel) + Public Sub New(electricalConsumers As IElectricalConsumerList, alternatorEfficiencyMap As IAlternatorMap, powernetVoltage As Single, signals As ISignals, ssmHvac As IHVACSteadyStateModel) If electricalConsumers Is Nothing Then Throw New ArgumentException("No ElectricalConsumersList Supplied") - If hvacInputs Is Nothing Then Throw New ArgumentException("No hvac inputs supplied") + 'If hvacInputs Is Nothing Then Throw New ArgumentException("No hvac inputs supplied") If alternatorEfficiencyMap Is Nothing Then Throw New ArgumentException("No Alternator Efficiency Map Supplied") If (powernetVoltage < ElectricConstants.PowenetVoltageMin Or powernetVoltage > ElectricConstants.PowenetVoltageMax) Then Throw New ArgumentException("Powernet Voltage out of range") If signals is Nothing then Throw New ArgumentException("No Signals reference was supplied.") Me._electricalConsumersList = electricalConsumers - Me._hvacInputs = hvacInputs + 'Me._hvacInputs = hvacInputs Me._alternatorEfficiencyMap = alternatorEfficiencyMap Me._powernetVoltage = powernetVoltage diff --git a/VECTOAux/VectoAuxiliaries/Hvac/M1_AverageHVACLoadDemand.vb b/VECTOAux/VectoAuxiliaries/Hvac/M1_AverageHVACLoadDemand.vb index a80b9af311db6a14a9d6fcf5218fce8e854f62ae..78eee8c1262b406338ed0e5b85f3ee7f44cd1096 100644 --- a/VECTOAux/VectoAuxiliaries/Hvac/M1_AverageHVACLoadDemand.vb +++ b/VECTOAux/VectoAuxiliaries/Hvac/M1_AverageHVACLoadDemand.vb @@ -10,19 +10,17 @@ Namespace Hvac Private _m0 As IM0_NonSmart_AlternatorsSetEfficiency Private _alternatorGearEfficiency As Single Private _compressorGearEfficiency As Single - Private _hvacInputs As IHVACInputs - Private _hvacMap As IHVACMap + Private _signals As ISignals Private _powernetVoltage As Single Private _steadyStateModel As IHVACSteadyStateModel - Public Sub New(m0 As IM0_NonSmart_AlternatorsSetEfficiency, hvacMap As IHVACMap, hvacInputs As IHVACInputs, altGearEfficiency As Single, compressorGearEfficiency As Single, powernetVoltage As Single, signals As ISignals, ssm As IHVACSteadyStateModel) + Public Sub New(m0 As IM0_NonSmart_AlternatorsSetEfficiency, altGearEfficiency As Single, compressorGearEfficiency As Single, powernetVoltage As Single, signals As ISignals, ssm As IHVACSteadyStateModel) 'Sanity Check - Illegal operations without all params. If m0 Is Nothing Then Throw New ArgumentException("Module0 as supplied is null") - If hvacMap Is Nothing Then Throw New ArgumentException("hvacMap as supplied is null") - If hvacInputs Is Nothing Then Throw New ArgumentException("hvacInputs as supplied is null") + If altGearEfficiency < ElectricConstants.AlternatorPulleyEfficiencyMin OrElse altGearEfficiency > ElectricConstants.AlternatorPulleyEfficiencyMax Then _ Throw New ArgumentException(String.Format("Gear efficiency must be between {0} and {1}", ElectricConstants.AlternatorPulleyEfficiencyMin, ElectricConstants.AlternatorPulleyEfficiencyMax)) @@ -36,8 +34,6 @@ Namespace Hvac 'Assign _m0 = m0 - _hvacMap = hvacMap - _hvacInputs = hvacInputs _alternatorGearEfficiency = altGearEfficiency _signals = signals _steadyStateModel = ssm diff --git a/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.Designer.vb b/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.Designer.vb index 1e1101528fd3ea0435ec0b4e5dfec11babe0d9cf..f763008869b10c13a79d088e839c166c1f8f8c54 100644 --- a/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.Designer.vb +++ b/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.Designer.vb @@ -115,6 +115,9 @@ Partial Class frmAuxiliaryConfig Me.txtPerStopBrakeActuationNIperKG = New System.Windows.Forms.TextBox() Me.txtSmartRegenFractionTotalAirDemand = New System.Windows.Forms.TextBox() Me.tabHVACConfig = New System.Windows.Forms.TabPage() + Me.btnSSMBSource = New System.Windows.Forms.Button() + Me.lblSSMFilePath = New System.Windows.Forms.Label() + Me.txtSSMFilePath = New System.Windows.Forms.TextBox() Me.lblHVACTitle = New System.Windows.Forms.Label() Me.txtHVACFuellingLitresPerHour = New System.Windows.Forms.TextBox() Me.lblHVACFuellingLitresPerHour = New System.Windows.Forms.Label() @@ -126,9 +129,6 @@ Partial Class frmAuxiliaryConfig Me.DeleteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ErrorProvider = New System.Windows.Forms.ErrorProvider(Me.components) Me.Timer1 = New System.Windows.Forms.Timer(Me.components) - Me.txtSSMFilePath = New System.Windows.Forms.TextBox() - Me.lblSSMFilePath = New System.Windows.Forms.Label() - Me.btnSSMBSource = New System.Windows.Forms.Button() Me.pnlMain.SuspendLayout Me.tabMain.SuspendLayout Me.tabGeneralConfig.SuspendLayout @@ -1029,6 +1029,32 @@ Partial Class frmAuxiliaryConfig Me.tabHVACConfig.Text = "HVAC" Me.tabHVACConfig.UseVisualStyleBackColor = true ' + 'btnSSMBSource + ' + Me.btnSSMBSource.Location = New System.Drawing.Point(712, 82) + Me.btnSSMBSource.Name = "btnSSMBSource" + Me.btnSSMBSource.Size = New System.Drawing.Size(45, 23) + Me.btnSSMBSource.TabIndex = 28 + Me.btnSSMBSource.Text = ". . ." + Me.btnSSMBSource.UseVisualStyleBackColor = true + ' + 'lblSSMFilePath + ' + Me.lblSSMFilePath.AutoSize = true + Me.lblSSMFilePath.Location = New System.Drawing.Point(31, 88) + Me.lblSSMFilePath.Name = "lblSSMFilePath" + Me.lblSSMFilePath.Size = New System.Drawing.Size(171, 13) + Me.lblSSMFilePath.TabIndex = 27 + Me.lblSSMFilePath.Text = "Steady State Model File ( .AHSM )" + ' + 'txtSSMFilePath + ' + Me.txtSSMFilePath.Location = New System.Drawing.Point(210, 85) + Me.txtSSMFilePath.Name = "txtSSMFilePath" + Me.txtSSMFilePath.ReadOnly = true + Me.txtSSMFilePath.Size = New System.Drawing.Size(485, 20) + Me.txtSSMFilePath.TabIndex = 26 + ' 'lblHVACTitle ' Me.lblHVACTitle.AutoSize = true @@ -1108,32 +1134,6 @@ Partial Class frmAuxiliaryConfig ' Me.Timer1.Interval = 1000 ' - 'txtSSMFilePath - ' - Me.txtSSMFilePath.Location = New System.Drawing.Point(210, 85) - Me.txtSSMFilePath.Name = "txtSSMFilePath" - Me.txtSSMFilePath.ReadOnly = true - Me.txtSSMFilePath.Size = New System.Drawing.Size(485, 20) - Me.txtSSMFilePath.TabIndex = 26 - ' - 'lblSSMFilePath - ' - Me.lblSSMFilePath.AutoSize = true - Me.lblSSMFilePath.Location = New System.Drawing.Point(31, 88) - Me.lblSSMFilePath.Name = "lblSSMFilePath" - Me.lblSSMFilePath.Size = New System.Drawing.Size(171, 13) - Me.lblSSMFilePath.TabIndex = 27 - Me.lblSSMFilePath.Text = "Steady State Model File ( .AHSM )" - ' - 'btnSSMBSource - ' - Me.btnSSMBSource.Location = New System.Drawing.Point(712, 82) - Me.btnSSMBSource.Name = "btnSSMBSource" - Me.btnSSMBSource.Size = New System.Drawing.Size(45, 23) - Me.btnSSMBSource.TabIndex = 28 - Me.btnSSMBSource.Text = ". . ." - Me.btnSSMBSource.UseVisualStyleBackColor = true - ' 'frmAuxiliaryConfig ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!) diff --git a/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb b/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb index fe6b7e0396e74256c0cd1f59cc1c246eb4f9748b..c342a979f7ada9d15c4b7bf5e432c5ac22980bcf 100644 --- a/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb +++ b/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb @@ -669,7 +669,7 @@ Dim result As Boolean = True ErrorProvider.SetError(txtHVACFuellingLitresPerHour, String.Empty) End If - UpdateTabStatus("tabHVACConfig", result) + If txtSSMFilePath.Text.Trim.Length=0 then @@ -680,7 +680,7 @@ Dim result As Boolean = True End If - + UpdateTabStatus("tabHVACConfig", result) Return result @@ -1186,4 +1186,22 @@ End Sub +Private Sub btnSSMBSource_Click( sender As Object, e As EventArgs) Handles btnSSMBSource.Click + + + Dim fbAux As New cFileBrowser(True, False) + + + fbAux.Extensions = New String() {"ahsm"} + + If fbAux.OpenDialog(fPATH(vectoFile)) Then + + txtSSMFilePath.Text = fFileWoDir(fbAux.Files(0), fPATH(vectoFile)) + + End If + + +End Sub + + End Class \ No newline at end of file diff --git a/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj b/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj index 8bbfc542185fe50370a2f15ed264da90baadffe1..253edb497aabd38e0531a2f066faecb1b08feb38 100644 --- a/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj +++ b/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj @@ -116,14 +116,11 @@ <Compile Include="Electrics\SmartResult.vb" /> <Compile Include="FilePathUtils.vb" /> <Compile Include="Hvac\HVACConstants.vb" /> - <Compile Include="Hvac\HVACInputs.vb" /> <Compile Include="Electrics\IElectricalConsumerList.vb" /> - <Compile Include="Hvac\HVACMap.vb" /> <Compile Include="Hvac\HVACSteadyStateModel.vb" /> <Compile Include="Hvac\HVACUserInputsConfig.vb" /> <Compile Include="Hvac\IHVACInputs.vb" /> <Compile Include="Hvac\HVACMapParameter.vb" /> - <Compile Include="Hvac\IHVACMap.vb" /> <Compile Include="Hvac\IHVACSteadyStateModel.vb" /> <Compile Include="Hvac\IHVACUserInputsConfig.vb" /> <Compile Include="Hvac\IM1_AverageHVACLoadDemand.vb" /> diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb index ff418946898e6ef00da6260cfdbac9b292caf291..dfe9da12e79678a9ba06a0f1283e9d6f47f2b126 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb @@ -22,7 +22,7 @@ Private sub Initialise() Dim ssm As New HVACSteadyStateModel(100,100,100) Dim elecConsumers As New ElectricalConsumerList(26.3,0.096,True) -Dim hvacInputs As New HVACInputs(1,1) + 'Dim hvacMap As New HVACMap("testFiles\TestHvacMap.csv") 'hvacMap.Initialise() Dim alternatoMap As New AlternatorMap("testFiles\testAlternatormap.aalt") @@ -31,7 +31,7 @@ alternatoMap.Initialise() Dim signals = New Signals() signals.EngineSpeed=2000 -Dim m0 As New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers,hvacInputs,alternatoMap,26.3,signals,ssm) +Dim m0 As New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers,alternatoMap,26.3,signals,ssm) 'Results Cards Dim readings = new List(of SmartResult) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb index a88ce45b23a0a175439db461e0a4d36590dbce6c..876b38e0091f4b205d5c6d4b70de7c8d99eca5c9 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb @@ -17,8 +17,7 @@ Private Const cstrHVACMapLocation As String = "TestFiles\TestHvacMap.csv" Private Const cstrAlternatorMap As String = "TestFiles\testAlternatorMap.aalt" Private elecConsumers As IElectricalConsumerList -Private hvacInputs As IHVACInputs -Private hvacMap As IHVACMap + Private alternatorMap As IAlternatorMap Private signals As Signals = New Signals Private powernetVoltage As Single = 26.3 @@ -36,10 +35,6 @@ Public Sub New() elecConsumers = CType(New ElectricalConsumerList(0.096,26.3), IElectricalConsumerList) elecConsumers.AddConsumer(New ElectricalConsumer(False, "TEST", "CONSUMER1", 20, 0.5, 26.3, 1)) - 'Setup HVAC - hvacInputs = CType(New HVACInputs(1, 1), IHVACInputs) - hvacMap = CType(New HVACMap(cstrHVACMapLocation), IHVACMap) - hvacMap.Initialise() 'Alternator Map alternatorMap = CType(New AlternatorMap(cstrAlternatorMap), IAlternatorMap) @@ -51,41 +46,32 @@ End Sub <Test()> Public Sub CreateNewTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, hvacInputs, alternatorMap, powernetVoltage,signals,ssm) + Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, alternatorMap, powernetVoltage,signals,ssm) Assert.IsNotNull(target) End Sub <Test()> <ExpectedException("System.ArgumentException")> Public Sub CreateNew_MissingElecConsumers_ThrowArgumentExceptionTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(Nothing, hvacInputs, alternatorMap, powernetVoltage,signals,ssm) + Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(Nothing, alternatorMap, powernetVoltage,signals,ssm) End Sub -<Test()> -<ExpectedException("System.ArgumentException")> -Public Sub CreateNew_MissingHVACInputs_ThrowArgumentExceptionTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, Nothing, alternatorMap, powernetVoltage,signals,ssm) -End Sub -<Test()> -<ExpectedException("System.ArgumentException")> -Public Sub CreateNew_MissingHVACMAP_ThrowArgumentExceptionTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, Nothing, alternatorMap, powernetVoltage,signals,ssm) -End Sub + <Test()> <ExpectedException("System.ArgumentException")> Public Sub CreateNew_MissingAlternatorMap_ThrowArgumentExceptionTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, hvacInputs, Nothing, powernetVoltage,signals,ssm) + Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, Nothing, powernetVoltage,signals,ssm) End Sub <Test()> Public Sub EfficiencyValueTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, hvacInputs, alternatorMap, powernetVoltage,signals,ssm) + Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, alternatorMap, powernetVoltage,signals,ssm) Dim actual As Single = target.AlternatorsEfficiency @@ -100,7 +86,7 @@ End Sub <Test()> Public Sub HVAC_PowerDemandAmpsTest() - Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, hvacInputs, alternatorMap, powernetVoltage,signals,ssm) + Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, alternatorMap, powernetVoltage,signals,ssm) Dim actual As Single Dim expected As Single = 3.80228149 diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb index c474382f30e43c4cd124acd3d5636a5239dff3f0..c7ea4ed01b56256623bfb0bded68e54d44601932 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb @@ -17,7 +17,6 @@ Private powernetVoltage As Single = 26.3 Private ssm As IHVACSteadyStateModel = New HVACSteadyStateModel(100,100,100) Private m0 As IM0_NonSmart_AlternatorsSetEfficiency Private alternatorMap As IAlternatorMap = New AlternatorMap(_GOODMAP) -Private hvacMap As IHVACMap = New HVACMap("") Private alternatorGearEfficiency As Single = 0.8 Private compressorGrearEfficiency As Single = 0.8 @@ -27,7 +26,7 @@ Public Sub new() alternatorMap.Initialise() - m0 = New M0_NonSmart_AlternatorsSetEfficiency(New ElectricalConsumerList(powernetVoltage,0.096,True),New HVACInputs(),alternatorMap,powernetVoltage,signals,ssm ) + m0 = New M0_NonSmart_AlternatorsSetEfficiency(New ElectricalConsumerList(powernetVoltage,0.096,True),alternatorMap,powernetVoltage,signals,ssm ) End Sub @@ -35,8 +34,6 @@ End Sub Private function GETM1Instance() As IM1_AverageHVACLoadDemand return New M1_AverageHVACLoadDemand( m0, - hvacMap, - New HVACInputs(), alternatorGearEfficiency, compressorGrearEfficiency, powernetVoltage, diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb index b4b490002980baf10c201103df7e5afc56dcf812..2a2621a709087e3b0b7d9c88809a08684434310a 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb @@ -24,12 +24,10 @@ Namespace UnitTests Dim consumers As IElectricalConsumerList = CType(New ElectricalConsumerList(26.3,0.096, True), IElectricalConsumerList) - Dim hvacInp As IHVACInputs = CType(New HVACInputs(1, 1), IHVACInputs) - Dim hvacmap As IHVACMap = CType(New HVACMap("testfiles\TestHvacMap.csv"), IHVACMap) - hvacmap.Initialise() + Dim altMap As IAlternatorMap = CType(New AlternatorMap("testfiles\testAlternatorMap.aalt"), IAlternatorMap) altMap.Initialise() - Dim m0 As New M0_NonSmart_AlternatorsSetEfficiency(consumers,hvacInp, altMap, 26.3,signals,ssmHVac) + Dim m0 As New M0_NonSmart_AlternatorsSetEfficiency(consumers, altMap, 26.3,signals,ssmHVac) 'Get Consumers. diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb index aebcc6fb0ecdbd018d10812df86a3af324edd209..6569373594c5cda1f53f35d6ff3d531add2cc724 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb @@ -28,12 +28,10 @@ Private sub Initialise() _signals.EngineSpeed= 2000 Dim elecConsumers As New ElectricalConsumerList(_powerNetVoltage,0.096,True) -Dim hvacInputs As New HVACInputs(1,1) -Dim hvacMap As New HVACMap(_hvacMap) -hvacMap.Initialise() + Dim alternatoMap As New AlternatorMap(_altMap) alternatoMap.Initialise() -Dim m0 As New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers,hvacInputs,alternatoMap,_powerNetVoltage,_signals,ssmHVac) +Dim m0 As New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers,alternatoMap,_powerNetVoltage,_signals,ssmHVac) 'Results Cards Dim readings = new List(Of SmartResult) diff --git a/VECTOAux/VectoAuxiliariesTests/VectoAuxiliariesTests.vbproj b/VECTOAux/VectoAuxiliariesTests/VectoAuxiliariesTests.vbproj index 3a663ea17d6729d249b9595ce37cd2c064e6bb53..69bce9a6be90179fa4ae5c20f442ffa53df9b4d8 100644 --- a/VECTOAux/VectoAuxiliariesTests/VectoAuxiliariesTests.vbproj +++ b/VECTOAux/VectoAuxiliariesTests/VectoAuxiliariesTests.vbproj @@ -95,7 +95,6 @@ </ItemGroup> <ItemGroup> <Compile Include="UnitTests\AuxiliaryEnvironmentComparisonTests.vb" /> - <Compile Include="Mocks\HVACMapMock.vb" /> <Compile Include="Mocks\M1_Mock.vb" /> <Compile Include="Mocks\M2_Mock.vb" /> <Compile Include="Mocks\M3_Mock.vb" /> @@ -110,7 +109,6 @@ <Compile Include="UnitTests\M0_NonSmart_AlternatorsSetEfficiencyTests.vb" /> <Compile Include="UnitTests\AveragePneumaticLoadDemandTests.vb" /> <Compile Include="UnitTests\ElectricalConsumerListTests.vb" /> - <Compile Include="UnitTests\HVACMapTests.vb" /> <Compile Include="UnitTests\M10Tests.vb" /> <Compile Include="UnitTests\M13Tests.vb" /> <Compile Include="UnitTests\M12Tests.vb" />