From 1fca36fe0f19adf317a14da838516bf98ba150d9 Mon Sep 17 00:00:00 2001
From: "Burns, Terry" <Terry.Burns@ricardo.com>
Date: Thu, 23 Apr 2015 15:17:38 +0000
Subject: [PATCH] General Tidy up of AA Code. Adding comments, removing
 redundant files straightening up etc etc.

git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1905
---
 .../VectoAuxiliaries/AdvancedAuxiliaries.vb   |   1 -
 VECTOAux/VectoAuxiliaries/AuxiliaryConfig.vb  |   7 +-
 .../VectoAuxiliaries/DownstreamModules/M14.vb |   2 +-
 .../Electrics/AltUserInput.vb                 |  32 ++--
 .../Electrics/CombinedAlternator.vb           |  15 +-
 .../Electrics/CombinedAlternatorMapRow.vb     |  13 +-
 .../Electrics/CombinedAlternatorSignals.vb    |  31 ++--
 .../Electrics/ElectricConstants.vb            |   2 +-
 .../Electrics/ElectricalConsumerList.vb       |   3 +-
 .../VectoAuxiliaries/Electrics/IAlternator.vb |   7 +-
 .../Electrics/ICombinedAlternator.vb          |   4 +-
 .../Electrics/ICombinedAlternatorMapRow.vb    |  20 ++-
 .../Electrics/ICombinedAlternatorSignals.vb   |   2 +-
 .../VectoAuxiliaries/Hvac/SSMCalculate.vb     | 137 +++++++++---------
 .../VectoAuxiliaries/Hvac/SSMGenInputs.vb     |   9 +-
 VECTOAux/VectoAuxiliaries/Hvac/SSMRun.vb      |   6 +-
 VECTOAux/VectoAuxiliaries/Hvac/SSMTOOL.vb     |   3 +
 VECTOAux/VectoAuxiliaries/Hvac/SSMTechList.vb |   2 +-
 .../Hvac/TechListBenefitLine.vb               |   5 +-
 .../VectoAuxiliaries/VectoAuxiliaries.vbproj  |   5 -
 20 files changed, 153 insertions(+), 153 deletions(-)

diff --git a/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb b/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb
index 424be3eece..4ff2eda38d 100644
--- a/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb
+++ b/VECTOAux/VectoAuxiliaries/AdvancedAuxiliaries.vb
@@ -239,7 +239,6 @@ End Sub
 
 
        Catch ex As Exception
-          'TODO: Should this raise an event ?
           MessageBox.Show("Im an exception")
           Return false
 
diff --git a/VECTOAux/VectoAuxiliaries/AuxiliaryConfig.vb b/VECTOAux/VectoAuxiliaries/AuxiliaryConfig.vb
index fe8a0bd85e..02f363ea6b 100644
--- a/VECTOAux/VectoAuxiliaries/AuxiliaryConfig.vb
+++ b/VECTOAux/VectoAuxiliaries/AuxiliaryConfig.vb
@@ -276,8 +276,7 @@ Public Function Save(  auxFile As String ) As Boolean  Implements IAuxiliaryConf
       File.WriteAllText(auxFile , output)
      
       Catch ex as Exception
-      
-        'TODO:Do something meaningfull here perhaps logging
+
          returnValue= False
      
     End Try
@@ -305,9 +304,7 @@ Public Function Load(  auxFile As String  ) As Boolean  Implements IAuxiliaryCon
       AssumeValuesOfOther( tmpAux ) 
    
     Catch ex as Exception
-    
-      'TODO:Do something meaningfull here perhaps logging
-    
+
        returnValue= False
     End Try
   
diff --git a/VECTOAux/VectoAuxiliaries/DownstreamModules/M14.vb b/VECTOAux/VectoAuxiliaries/DownstreamModules/M14.vb
index 8fe320d013..28d4f1dba2 100644
--- a/VECTOAux/VectoAuxiliaries/DownstreamModules/M14.vb
+++ b/VECTOAux/VectoAuxiliaries/DownstreamModules/M14.vb
@@ -74,7 +74,7 @@ Public Class M14
         Return S7 / constants.FuelDensity835GramsPerLitre
       End Get
   End Property
- Public ReadOnly Property TotalCycleFCGrams As Single Implements IM14.TotalCycleFCGrams
+  Public ReadOnly Property TotalCycleFCGrams As Single Implements IM14.TotalCycleFCGrams
      Get
        Return S7
      End Get
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/AltUserInput.vb b/VECTOAux/VectoAuxiliaries/Electrics/AltUserInput.vb
index 2e26b66a0a..947d0e98c0 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/AltUserInput.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/AltUserInput.vb
@@ -3,31 +3,31 @@
 
 Namespace Electrics
 
-
-Public class AltUserInput
-
-  Public Amps As Single
-  Public Eff As Single 
-
-  Sub new( amps As Single , eff As single)
+'Used by the Combined Alternator Form/Classes to accept user input for the combined alternators efficiency
+'At different Current Demands
+  Public class AltUserInput
+  
+    Public Amps As Single
+    Public Eff As Single 
+  
+    'Constructor
+    Sub new( amps As Single , eff As single)
 
    Me.Amps=amps
    Me.Eff = eff
 
   End Sub
-
-
- Public Function IsEqual(  other As AltUserInput, Optional rounding As Integer=7) As Boolean
+  
+   'Equality
+    Public Function IsEqual(  other As AltUserInput, Optional rounding As Integer=7) As Boolean
 
     Return Math.round(Me.Amps,rounding)= Math.Round(other.Amps,rounding) AndAlso _
         Math.Round(Me.Eff,rounding) = Math.Round(other.eff,rounding)
 
- End Function
-
-
-End class
-
-
+    End Function
+  
+  
+  End class
 
 End Namespace
 
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternator.vb b/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternator.vb
index 33f5f76c30..c579fb70f6 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternator.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternator.vb
@@ -8,7 +8,7 @@ Imports System.Text
 Imports System.IO
 Imports DocumentFormat.OpenXml
 Imports DocumentFormat.OpenXml.Spreadsheet
-Imports SpreadsheetLight
+
 Imports Newtonsoft.Json
 Imports VectoAuxiliaries
 Imports System.Globalization
@@ -20,14 +20,9 @@ Public Class CombinedAlternator
    Implements IAlternatorMap, ICombinedAlternator
 
 
-
-
   Private map As New List(Of ICombinedAlternatorMapRow)
-
-
   Public Property Alternators As New List(Of IAlternator)  Implements ICombinedAlternator.Alternators
   Private OriginalAlternators As New List(Of IAlternator)
-
   Private FilePath As String
   Private altSignals As ICombinedAlternatorSignals
 
@@ -335,7 +330,9 @@ End Function
  'Can be used to send messages to Vecto.
  Public Event AuxiliaryEvent(ByRef sender As Object, message As String, messageType As AdvancedAuxiliaryMessageType) Implements IAuxiliaryEvent.AuxiliaryEvent
 
-
+ 'This is used to generate a diagnostics output which enables the user to 
+ 'Determine if they beleive the resulting map is what is expected
+ 'Basically it is a check against the model/Spreadsheet
  Public Overrides Function ToString() As String
 
   Dim sb As New StringBuilder()
@@ -395,8 +392,8 @@ End Function
  End Function
 
  
-
-  Public Function IsEqualTo(other As ICombinedAlternator) As Boolean Implements ICombinedAlternator.IsEqualTo
+ 'Equality
+ Public Function IsEqualTo(other As ICombinedAlternator) As Boolean Implements ICombinedAlternator.IsEqualTo
   
       'Count Check.
       If Me.Alternators.Count <> other.Alternators.Count then Return False
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorMapRow.vb b/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorMapRow.vb
index 11271358bc..eb0b9f7488 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorMapRow.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorMapRow.vb
@@ -1,15 +1,18 @@
 Namespace Electrics
 
+'This class is reflective of the stored entries for the combined alternator
+'And is used by the Combined Alternator Form and any related classes.
 
     Public Class CombinedAlternatorMapRow
         Implements ICombinedAlternatorMapRow
 
-      public property AlternatorName  As String  implements ICombinedAlternatorMapRow.AlternatorName
-      public property RPM             As Single  implements ICombinedAlternatorMapRow.RPM
-      public property Amps            As Single  implements ICombinedAlternatorMapRow.Amps
-      public property Efficiency      As Single  implements ICombinedAlternatorMapRow.Efficiency
-      public property PulleyRatio     As Single  implements ICombinedAlternatorMapRow.PulleyRatio
+      Public Property AlternatorName  As String  implements ICombinedAlternatorMapRow.AlternatorName
+      Public Property RPM             As Single  implements ICombinedAlternatorMapRow.RPM
+      Public Property Amps            As Single  implements ICombinedAlternatorMapRow.Amps
+      Public Property Efficiency      As Single  implements ICombinedAlternatorMapRow.Efficiency
+      Public Property PulleyRatio     As Single  implements ICombinedAlternatorMapRow.PulleyRatio
 
+    'Constructors
     Sub new ()
 
 
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorSignals.vb b/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorSignals.vb
index 64ab6a8772..58e7d363a9 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorSignals.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/CombinedAlternatorSignals.vb
@@ -2,22 +2,21 @@
 
 Namespace Electrics
 
-
-Public Class CombinedAlternatorSignals
- Implements ICombinedAlternatorSignals
-
-
-
-        Public Property CrankRPM As Single Implements ICombinedAlternatorSignals.CrankRPM
-
-        Public Property CurrentDemandAmps As Single Implements ICombinedAlternatorSignals.CurrentDemandAmps
-
-        Public Property NumberOfAlternators As Single Implements ICombinedAlternatorSignals.NumberOfAlternators
-
-
-
-End Class
-
+'Used by the CombinedAlternator class and any other related classes.
+  Public Class CombinedAlternatorSignals
+   Implements ICombinedAlternatorSignals
+  
+          
+          Public Property CrankRPM As Single Implements ICombinedAlternatorSignals.CrankRPM
+  
+          Public Property CurrentDemandAmps As Single Implements ICombinedAlternatorSignals.CurrentDemandAmps
+          
+          'Number of alternators in the Combined Alternator
+          Public Property NumberOfAlternators As Single Implements ICombinedAlternatorSignals.NumberOfAlternators
+  
+  
+  
+  End Class
 
 
 End Namespace
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ElectricConstants.vb b/VECTOAux/VectoAuxiliaries/Electrics/ElectricConstants.vb
index 952e2035d6..ec06814647 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/ElectricConstants.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/ElectricConstants.vb
@@ -30,7 +30,7 @@ Public Class ElectricConstants
     public const  AlternatorPulleyEfficiencyMin as single =0.1
     public const  AlternatorPulleyEfficiencyMax as single =1
 
-    'Battery
+    'Stored Energy Efficiency
     Public Const StoredEnergyEfficiency As Single = 0.935 
 
 
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb b/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb
index 2c96418117..9fd97c799b 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb
@@ -38,7 +38,8 @@ Namespace Electrics
 
 End Sub
  
-   
+   'Transfers the Info comments from a default set of consumables to a live set.
+   'This way makes the comments not dependent on saved data.
    Public Sub MergeInfoData() Implements IElectricalConsumerList.MergeInfoData
 
      If _items.Count <> GetDefaultConsumerList().Count then return
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/IAlternator.vb b/VECTOAux/VectoAuxiliaries/Electrics/IAlternator.vb
index ee08387065..035d8e9694 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/IAlternator.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/IAlternator.vb
@@ -1,8 +1,8 @@
 
 Namespace Electrics
 
-
-     Public Interface IAlternator
+    'Used By Combined Alternator.
+    Public Interface IAlternator
             
      
          Property AlternatorName As String 
@@ -19,9 +19,10 @@ Namespace Electrics
          Property RangeTable      AS List(Of Table4Row) 
 
 
-
+         'Clone values
          Sub  Clone( other As IAlternator)
 
+         'Test Equality
          Function IsEqualTo(other As IAlternator) As Boolean 
 
 
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternator.vb b/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternator.vb
index 04e16b11ab..6d890da720 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternator.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternator.vb
@@ -4,10 +4,10 @@ Namespace Electrics
 
 Public Interface ICombinedAlternator
 
-
+   'Alternators List
    Property Alternators As List(Of IAlternator)
 
-
+   'Test Equality
    Function IsEqualTo( other As ICombinedAlternator ) As Boolean
 
 
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorMapRow.vb b/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorMapRow.vb
index 0b937fb153..6620d8f339 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorMapRow.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorMapRow.vb
@@ -1,11 +1,19 @@
-Public Interface ICombinedAlternatorMapRow
+
+Namespace Electrics
 
+'Reflects stored data in pesisted CombinedAlternator Map .AALT
+Public Interface ICombinedAlternatorMapRow
 
-    property AlternatorName  As String
-    property RPM             As Single
-    property Amps            As Single
-    property Efficiency      As Single
-    property PulleyRatio     As Single
+
+    Property AlternatorName  As String
+    Property RPM             As Single
+    Property Amps            As Single
+    Property Efficiency      As Single
+    Property PulleyRatio     As Single
 
 
 End Interface
+
+
+End Namespace
+
diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorSignals.vb b/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorSignals.vb
index 6a0e71d3cb..bc83dd2f73 100644
--- a/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorSignals.vb
+++ b/VECTOAux/VectoAuxiliaries/Electrics/ICombinedAlternatorSignals.vb
@@ -1,7 +1,7 @@
 
 Namespace Electrics
 
-
+'Used by CombinedAlternator
 Public Interface ICombinedAlternatorSignals
 
 
diff --git a/VECTOAux/VectoAuxiliaries/Hvac/SSMCalculate.vb b/VECTOAux/VectoAuxiliaries/Hvac/SSMCalculate.vb
index 36039e4247..e4fccdf523 100644
--- a/VECTOAux/VectoAuxiliaries/Hvac/SSMCalculate.vb
+++ b/VECTOAux/VectoAuxiliaries/Hvac/SSMCalculate.vb
@@ -8,20 +8,20 @@ Namespace Hvac
 Public Class SSMCalculate
   Implements ISSMCalculate
 
-        Private ssmTOOL As ISSMTOOL
-        Private Property Run1 As ISSMRun Implements ISSMCalculate.Run1
-        Private Property Run2 As ISSMRun Implements ISSMCalculate.Run2
+   Private ssmTOOL As ISSMTOOL
+   Private Property Run1 As ISSMRun Implements ISSMCalculate.Run1
+   Private Property Run2 As ISSMRun Implements ISSMCalculate.Run2
 
-        'Constructor
-        Sub New(ssmTool As ISSMTOOL)
+   'Constructor
+   Sub New(ssmTool As ISSMTOOL)
 
-          Me.ssmTOOL = ssmTool
-          Run1 = New SSMRun(Me.ssmTOOL, 1)
-          Run2 = New SSMRun(Me.ssmTOOL, 2)
+     Me.ssmTOOL = ssmTool
+     Run1 = New SSMRun(Me.ssmTOOL, 1)
+     Run2 = New SSMRun(Me.ssmTOOL, 2)
 
-        End Sub
+   End Sub
 
-        #Region "Main Outputs"
+   #Region "Main Outputs"
 
           'BASE RESULTS
           Public ReadOnly Property ElectricalWBase As Single Implements ISSMCalculate.ElectricalWBase
@@ -140,8 +140,8 @@ Public Class SSMCalculate
          
 
         #End Region
-       
-        #Region "Staging Calculations"
+   
+   #Region "Staging Calculations"
 
         'Base Values
           Public ReadOnly Property BaseHeatingW_Mechanical As Double Implements ISSMCalculate.BaseHeatingW_Mechanical
@@ -441,11 +441,12 @@ Public Class SSMCalculate
 
          #End Region
        
-  Public Overrides Function ToString() As String
-
-    Dim sb As New StringBuilder()
+   'Provides Diagnostic Information for the user which can be displayed on the form.
+  'Based on the inputs generated, can be used to cross reference the Excel Model with the
+  'Outputs generated here.
+   Public Overrides Function ToString() As String
 
-    
+    Dim sb As New StringBuilder()   
 
     sb.AppendLine("")
     sb.AppendLine("TechList Detail")
@@ -464,68 +465,62 @@ Public Class SSMCalculate
 
     For Each  line As ITechListBenefitLine In ssmTOOL.TechList.TechLines
 
+       With line
+      
+          Dim extraNameSpaces, extraCatSpaces , extraUnitSpaces As Integer
+                    
+          extraNameSpaces =  nameLength -.BenefitName.Length
+          extraCatSpaces  = catLength    - .Category.Length
+          extraUnitSpaces = unitLength - .Units.Length
+         
+          cat=line.Category.Substring(0,Math.Min(line.Category.Length,catLength)) + Space( If(extraCatSpaces<0,0,extraCatSpaces)).Replace(" ",".")
+          name=line.BenefitName.Substring(0,Math.Min(line.BenefitName.Length,nameLength))  + Space(If(extraNameSpaces<0,0,extraNameSpaces)).Replace(" ",".")
+          units=line.Units.Substring(0,Math.Min(line.Units.Length,unitLength))  + Space(If(extraUnitSpaces<0,0,extraUnitSpaces)).Replace(" ",".")
+             
+           sb.AppendLine(String.Format( Units  + cat + name + " {0}{1}{0}{2}{0}{3}{0}{4}{0}{5}", vbtab , .H.ToString("0.000") , .VH.ToString("0.000"), .VV.ToString("0.000"), .VC.ToString("0.000"), .C.ToString("0.000")))
+         
+       End With
 
+       Next
+       
+       sb.AppendLine("")
+       sb.AppendLine("TechList Totals")
+       sb.AppendLine("***********************")
+       
+       With ssmTOOL.TechList
+       
+        sb.AppendLine( vbTab + vbTab + "H" +vbTab +   "VH" + vbTab  + "VV" + vbTab   + "VC" + vbTab   + "C")
+        sb.AppendLine(String.Format("Base Var %   {0}{1}{0}{2}{0}{3}{0}{4}{0}{5}", vbtab, .HValueVariation.ToString("0.000") , .VHValueVariation.ToString("0.000"), .VVValueVariation.ToString("0.000"), .VCValueVariation.ToString("0.000"), .CValueVariation.ToString("0.000")))
+        sb.AppendLine(String.Format("Base Var KW  {0}{1}{0}{2}{0}{3}{0}{4}{0}{5}", vbtab, .HValueVariationKW.ToString("0.000") , .VHValueVariationKW.ToString("0.000"), .VVValueVariationKW.ToString("0.000"), .VCValueVariationKW.ToString("0.000"), .CValueVariationKW.ToString("0.000")))
+       
+       End With
 
-    With line
-
-
-    Dim extraNameSpaces, extraCatSpaces , extraUnitSpaces As Integer
-
-    
-
-    extraNameSpaces =  nameLength -.BenefitName.Length
-    extraCatSpaces  = catLength    - .Category.Length
-    extraUnitSpaces = unitLength - .Units.Length
-
-    cat=line.Category.Substring(0,Math.Min(line.Category.Length,catLength)) + Space( If(extraCatSpaces<0,0,extraCatSpaces)).Replace(" ",".")
-    name=line.BenefitName.Substring(0,Math.Min(line.BenefitName.Length,nameLength))  + Space(If(extraNameSpaces<0,0,extraNameSpaces)).Replace(" ",".")
-    units=line.Units.Substring(0,Math.Min(line.Units.Length,unitLength))  + Space(If(extraUnitSpaces<0,0,extraUnitSpaces)).Replace(" ",".")
- 
-
-     sb.AppendLine(String.Format( Units  + cat + name + " {0}{1}{0}{2}{0}{3}{0}{4}{0}{5}", vbtab , .H.ToString("0.000") , .VH.ToString("0.000"), .VV.ToString("0.000"), .VC.ToString("0.000"), .C.ToString("0.000")))
-  
-    End With
-
-    Next
-
-    sb.AppendLine("")
-    sb.AppendLine("TechList Totals")
-    sb.AppendLine("***********************")
-
-    With ssmTOOL.TechList
-
-     sb.AppendLine( vbTab + vbTab + "H" +vbTab +   "VH" + vbTab  + "VV" + vbTab   + "VC" + vbTab   + "C")
-     sb.AppendLine(String.Format("Base Var %   {0}{1}{0}{2}{0}{3}{0}{4}{0}{5}", vbtab, .HValueVariation.ToString("0.000") , .VHValueVariation.ToString("0.000"), .VVValueVariation.ToString("0.000"), .VCValueVariation.ToString("0.000"), .CValueVariation.ToString("0.000")))
-     sb.AppendLine(String.Format("Base Var KW  {0}{1}{0}{2}{0}{3}{0}{4}{0}{5}", vbtab, .HValueVariationKW.ToString("0.000") , .VHValueVariationKW.ToString("0.000"), .VVValueVariationKW.ToString("0.000"), .VCValueVariationKW.ToString("0.000"), .CValueVariationKW.ToString("0.000")))
-
-    End With
-
-
-
-    'Runs
-    sb.AppendLine( Run1.ToString())
-    sb.AppendLine( Run2.ToString())
-
-    'Staging Calcs
-    sb.AppendLine("Staging Base Values")
-    sb.AppendLine("*******************")
-    sb.AppendLine( vbTab + vbTab + vbTab + "Mechanical" +vbTab +   "Elec Cool/Heat" + vbTab  + "Elec Vent" + vbTab    + "Fuel Fired Heating")
 
-    sb.AppendLine(String.Format("Heating   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, BaseHeatingW_Mechanical.ToString("0.00"), BaseHeatingW_ElectricalCoolingHeating.ToString("0.00"), BaseHeatingW_ElectricalVentilation.ToString("0.00"), BaseHeatingW_FuelFiredHeating.ToString("0.00") ))
-    sb.AppendLine(String.Format("Cooling   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, BaseCoolingW_Mechanical.ToString("0.00"), BaseCoolingW_ElectricalCoolingHeating.ToString("0.00"), BaseCoolingW_ElectricalVentilation.ToString("0.00"), BaseCoolingW_FuelFiredHeating.ToString("0.00") ))
-    sb.AppendLine(String.Format("Ventilate {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, BaseVentilationW_Mechanical.ToString("0.00"), BaseVentilationW_ElectricalCoolingHeating.ToString("0.00"), BaseVentilationW_ElectricalVentilation.ToString("0.00"), BaseVentilationW_FuelFiredHeating.ToString("0.00") ))
- 
-    sb.AppendLine("")
-    sb.AppendLine("Staging Adjusted Values")
-    sb.AppendLine("***********************")
 
-    sb.AppendLine(String.Format("Heating   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, TechListAdjustedHeatingW_Mechanical.ToString("0.00"), TechListAdjustedHeatingW_ElectricalCoolingHeating.ToString("0.00"), TechListAdjustedHeatingW_ElectricalVentilation.ToString("0.00"), TechListAdjustedHeatingW_FuelFiredHeating.ToString("0.00") ))
-    sb.AppendLine(String.Format("Cooling   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, TechListAdjustedCoolingW_Mechanical.ToString("0.00"), TechListAdjustedCoolingW_ElectricalCoolingHeating.ToString("0.00"), TechListAdjustedCoolingW_ElectricalVentilation.ToString("0.00"), TechListAdjustedCoolingW_FuelFiredHeating.ToString("0.00") ))
-    sb.AppendLine(String.Format("Ventilate {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, TechListAdjustedVentilationW_Mechanical.ToString("0.00"), TechListAdjustedVentilationW_ElectricalCoolingHeating.ToString("0.00"), TechListAdjustedVentilationW_ElectricalVentilation.ToString("0.00"), TechListAdjustedVentilationW_FuelFiredHeating.ToString("0.00") ))
+       'Runs
+       sb.AppendLine( Run1.ToString())
+       sb.AppendLine( Run2.ToString())
+       
+       'Staging Calcs
+       sb.AppendLine("Staging Base Values")
+       sb.AppendLine("*******************")
+       sb.AppendLine( vbTab + vbTab + vbTab + "Mechanical" +vbTab +   "Elec Cool/Heat" + vbTab  + "Elec Vent" + vbTab    + "Fuel Fired Heating")
+       
+       sb.AppendLine(String.Format("Heating   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, BaseHeatingW_Mechanical.ToString("0.00"), BaseHeatingW_ElectricalCoolingHeating.ToString("0.00"), BaseHeatingW_ElectricalVentilation.ToString("0.00"), BaseHeatingW_FuelFiredHeating.ToString("0.00") ))
+       sb.AppendLine(String.Format("Cooling   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, BaseCoolingW_Mechanical.ToString("0.00"), BaseCoolingW_ElectricalCoolingHeating.ToString("0.00"), BaseCoolingW_ElectricalVentilation.ToString("0.00"), BaseCoolingW_FuelFiredHeating.ToString("0.00") ))
+       sb.AppendLine(String.Format("Ventilate {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, BaseVentilationW_Mechanical.ToString("0.00"), BaseVentilationW_ElectricalCoolingHeating.ToString("0.00"), BaseVentilationW_ElectricalVentilation.ToString("0.00"), BaseVentilationW_FuelFiredHeating.ToString("0.00") ))
+       
+       sb.AppendLine("")
+       sb.AppendLine("Staging Adjusted Values")
+       sb.AppendLine("***********************")
+       
+       sb.AppendLine(String.Format("Heating   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, TechListAdjustedHeatingW_Mechanical.ToString("0.00"), TechListAdjustedHeatingW_ElectricalCoolingHeating.ToString("0.00"), TechListAdjustedHeatingW_ElectricalVentilation.ToString("0.00"), TechListAdjustedHeatingW_FuelFiredHeating.ToString("0.00") ))
+       sb.AppendLine(String.Format("Cooling   {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, TechListAdjustedCoolingW_Mechanical.ToString("0.00"), TechListAdjustedCoolingW_ElectricalCoolingHeating.ToString("0.00"), TechListAdjustedCoolingW_ElectricalVentilation.ToString("0.00"), TechListAdjustedCoolingW_FuelFiredHeating.ToString("0.00") ))
+       sb.AppendLine(String.Format("Ventilate {0}{1}{0}{2}{0}{3}{0}{4}",vbTab + vbtab, TechListAdjustedVentilationW_Mechanical.ToString("0.00"), TechListAdjustedVentilationW_ElectricalCoolingHeating.ToString("0.00"), TechListAdjustedVentilationW_ElectricalVentilation.ToString("0.00"), TechListAdjustedVentilationW_FuelFiredHeating.ToString("0.00") ))
 
      
 
-    Return sb.ToString()
+       Return sb.ToString()
 
  End Function
 
diff --git a/VECTOAux/VectoAuxiliaries/Hvac/SSMGenInputs.vb b/VECTOAux/VectoAuxiliaries/Hvac/SSMGenInputs.vb
index 0c2dd73e7e..9c7fb41019 100644
--- a/VECTOAux/VectoAuxiliaries/Hvac/SSMGenInputs.vb
+++ b/VECTOAux/VectoAuxiliaries/Hvac/SSMGenInputs.vb
@@ -1,12 +1,13 @@
 
 Namespace Hvac
-
+  
+  'Used by SSMHVAC Class
   Public Class SSMGenInputs
-  Implements ISSMGenInputs
+    Implements ISSMGenInputs
 
   
   
-      'BUS Parameterisation
+    'BUS Parameterisation
     '********************
      'C4/D4
      Public Property BP_BusModel As String Implements ISSMGenInputs.BP_BusModel
@@ -44,7 +45,7 @@ Namespace Hvac
       'D12/C12 - ( M )
       Public Property BP_BusWidth As Double Implements ISSMGenInputs.BP_BusWidth
   
-      'BOUNDRY CONDITIONS
+    'BOUNDRY CONDITIONS
     '******************
     'C15
       Public             Property BC_GFactor As Double Implements ISSMGenInputs.BC_GFactor
diff --git a/VECTOAux/VectoAuxiliaries/Hvac/SSMRun.vb b/VECTOAux/VectoAuxiliaries/Hvac/SSMRun.vb
index d93c018bca..2eb4045fd1 100644
--- a/VECTOAux/VectoAuxiliaries/Hvac/SSMRun.vb
+++ b/VECTOAux/VectoAuxiliaries/Hvac/SSMRun.vb
@@ -3,7 +3,7 @@ Imports Microsoft.VisualBasic
 
 Namespace Hvac
 
-
+'Used By SSMHVAC Class
 Public Class SSMRun
   Implements ISSMRun
 
@@ -182,8 +182,8 @@ Public Class SSMRun
 
         End Property
 
-
-
+        'Provides Diagnostic Information
+        'To be utilised by the User.
         Public Overrides Function ToString() As String
 
            Dim sb As New StringBuilder()
diff --git a/VECTOAux/VectoAuxiliaries/Hvac/SSMTOOL.vb b/VECTOAux/VectoAuxiliaries/Hvac/SSMTOOL.vb
index a9c93c0121..8a01d87348 100644
--- a/VECTOAux/VectoAuxiliaries/Hvac/SSMTOOL.vb
+++ b/VECTOAux/VectoAuxiliaries/Hvac/SSMTOOL.vb
@@ -7,6 +7,9 @@ Imports System.Text
 
 Namespace Hvac
 
+'Used by frmHVACTool
+'Replaces Spreadsheet model which does the same calculation
+'Version of which appears on the form title.
 Public Class SSMTOOL
 Implements ISSMTOOL
 
diff --git a/VECTOAux/VectoAuxiliaries/Hvac/SSMTechList.vb b/VECTOAux/VectoAuxiliaries/Hvac/SSMTechList.vb
index 16f99cd907..2ff634cd10 100644
--- a/VECTOAux/VectoAuxiliaries/Hvac/SSMTechList.vb
+++ b/VECTOAux/VectoAuxiliaries/Hvac/SSMTechList.vb
@@ -2,7 +2,7 @@
 
 Namespace Hvac
 
-
+'Used By SSMTOOL Class.
 Public Class SSMTechList
  Implements ISSMTechList
 
diff --git a/VECTOAux/VectoAuxiliaries/Hvac/TechListBenefitLine.vb b/VECTOAux/VectoAuxiliaries/Hvac/TechListBenefitLine.vb
index 6a9c0195de..0f0a8a0db2 100644
--- a/VECTOAux/VectoAuxiliaries/Hvac/TechListBenefitLine.vb
+++ b/VECTOAux/VectoAuxiliaries/Hvac/TechListBenefitLine.vb
@@ -17,12 +17,13 @@ Public Enum PowerType
 
 End Enum
 
+'Used by SSMTOOL Class, refer to original spreadsheet model
+'Or PDF Model Document which articulates the same spreadsheet functionality
+'But within the context of the Vecto interpretation of the same.
 Public Class TechListBenefitLine
   Implements ITechListBenefitLine
 
 
-
-
 Private _h,_vh,_vv,_vc,_c As Single
 Public  inputSheet As ISSMGenInputs
 
diff --git a/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj b/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj
index 427c500faf..e3a76bf50d 100644
--- a/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj
+++ b/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj
@@ -110,12 +110,9 @@
     <Compile Include="Electrics\AlternatorMapValues.vb" />
     <Compile Include="Electrics\AlternatorMap.vb" />
     <Compile Include="Electrics\AltUserInput.vb" />
-    <Compile Include="Electrics\CombinedAltEntry.vb" />
     <Compile Include="Electrics\CombinedAlternator.vb" />
     <Compile Include="Electrics\CombinedAlternatorMapRow.vb" />
     <Compile Include="Electrics\CombinedAlternatorSignals.vb" />
-    <Compile Include="Electrics\ImageCell.vb" />
-    <Compile Include="Electrics\ImageColumn.vb" />
     <Compile Include="Electrics\ElectricsUserInputsConfig.vb" />
     <Compile Include="Electrics\IAlternator.vb" />
     <Compile Include="Electrics\ICombinedAlternator.vb" />
@@ -125,7 +122,6 @@
     <Compile Include="Electrics\IM0_5_SmartAlternatorSetEfficiency.vb" />
     <Compile Include="Electrics\IM2_AverageElectricalLoadDemand.vb" />
     <Compile Include="Electrics\IM5_SmartAlternatorSetGeneration.vb" />
-    <Compile Include="Electrics\IncDecValuePair.vb" />
     <Compile Include="Electrics\IResultCard.vb" />
     <Compile Include="Electrics\M0_5_SmartAlternatorSetEfficiency.vb" />
     <Compile Include="Electrics\M0_NonSmart_AlternatorsSetEfficiency.vb" />
@@ -276,7 +272,6 @@
   </ItemGroup>
   <ItemGroup>
     <Folder Include="3rdPartyLibraries\" />
-    <Folder Include="ExternalAssemblies\" />
   </ItemGroup>
   <ItemGroup>
     <None Include="Images\application-export-icon-small.png" />
-- 
GitLab