From 621b164ee2cf56168ed28d17eccc637589fa9642 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Tue, 14 Dec 2021 15:02:18 +0100
Subject: [PATCH] correcting more sections in user manual

---
 .../1-user-interface/G_ENG-Editor.md          |  32 +-
 .../1-user-interface/H_GBX-Editor.md          |  79 ++--
 .../3-simulation-models/Auxiliaries.md        |  46 +--
 .../3-simulation-models/BusAuxiliaries.md     |  86 ++++-
 .../3-simulation-models/Electric_Motor.md     |  40 ++-
 .../3-simulation-models/Electric_Storage.md   |  46 ++-
 .../3-simulation-models/FuelProperties.md     |   4 +-
 .../3-simulation-models/GearShift_AMT.md      |   4 +-
 .../3-simulation-models/GearShift_AT.md       |   4 +-
 .../3-simulation-models/whr_system.md         |   2 +-
 .../5-input-and-output-files/AALT.md          | 121 -------
 .../5-input-and-output-files/AAUX.md          | 337 ++----------------
 .../5-input-and-output-files/ACMP.md          |  96 ++---
 .../5-input-and-output-files/AENV.md          |  28 --
 .../5-input-and-output-files/APAC.md          |  50 ---
 .../5-input-and-output-files/VAUX.md          |  30 --
 .../5-input-and-output-files/VBATx.md         |   8 +-
 .../5-input-and-output-files/VDRI.md          | 119 +++----
 .../5-input-and-output-files/VECTO.md         |  90 ++---
 .../5-input-and-output-files/VENG.md          |  56 ++-
 .../5-input-and-output-files/VMOD.md          |   4 +-
 .../5-input-and-output-files/VSUM.md          |   2 +-
 .../5-input-and-output-files/VTQP.md          |  16 +
 .../5-input-and-output-files/VVEH.md          | 125 +++++--
 Documentation/User Manual/files.txt           |   5 +-
 .../User Manual/pics/BatterySystem.png        | Bin 0 -> 21516 bytes
 .../pics/BatterySystemCalculation.png         | Bin 0 -> 12014 bytes
 .../User Manual/pics/BusAux_Engineering.png   | Bin 0 -> 44184 bytes
 .../pics/TorqueLimitWithBoosting.png          | Bin 0 -> 70054 bytes
 .../pics/TorqueLimitWithoutBoosting.png       | Bin 0 -> 63188 bytes
 30 files changed, 584 insertions(+), 846 deletions(-)
 delete mode 100644 Documentation/User Manual/5-input-and-output-files/AALT.md
 delete mode 100644 Documentation/User Manual/5-input-and-output-files/AENV.md
 delete mode 100644 Documentation/User Manual/5-input-and-output-files/APAC.md
 delete mode 100644 Documentation/User Manual/5-input-and-output-files/VAUX.md
 create mode 100644 Documentation/User Manual/5-input-and-output-files/VTQP.md
 create mode 100644 Documentation/User Manual/pics/BatterySystem.png
 create mode 100644 Documentation/User Manual/pics/BatterySystemCalculation.png
 create mode 100644 Documentation/User Manual/pics/BusAux_Engineering.png
 create mode 100644 Documentation/User Manual/pics/TorqueLimitWithBoosting.png
 create mode 100644 Documentation/User Manual/pics/TorqueLimitWithoutBoosting.png

diff --git a/Documentation/User Manual/1-user-interface/G_ENG-Editor.md b/Documentation/User Manual/1-user-interface/G_ENG-Editor.md
index ebbeafc658..e326a054e5 100644
--- a/Documentation/User Manual/1-user-interface/G_ENG-Editor.md	
+++ b/Documentation/User Manual/1-user-interface/G_ENG-Editor.md	
@@ -24,32 +24,39 @@ Idling Engine Speed \[rpm\]
 Displacement \[ccm\]
 :   Used in [Declaration Mode](#declaration-mode) to calculate inertia.
 
-Fuel Type
-:   Used to compute derived results such as fuel consumption in liters and CO2 values. This parameter influences the CO2-to-fuel ratio and fuel density. The actual values can be looked up in [FuelTypes.csv](../Declaration/FuelTypes.csv).
-
 Inertia including Flywheel \[kgm²\]
 :   Inertia for rotating parts including engine flywheel. In [Declaration Mode](#declaration-mode) the inertia is calculated  depending on the engine's displacement and also accounts for the clutch's inertia.
 
-###Full Load and Drag Curves
+Rated Speed \[rpm\]
+: This value represents the characteristic rated speed of the engine. It is not used in the simulation as the rated speed is derived from the full-load curve
 
+Rated Power \[rpm\]
+: This value represents the characteristic rated power of the engine. It is not used in the simulation as the rated power is derived from the full-load curve
 
-The [Engine's Full Load and Drag Curves (.vfld)](#full-load-and-drag-curves-.vfld) limits the engine's maximum torque and drag torque respectively The full-load curve must at least cover the engine-speed range from idling speed up to the speed where the power goes down to 70% of the maximum power. The input file (.vfld) file format is described [here](#full-load-and-drag-curves-.vfld).
+Max Torque \[rpm\]
+: This value represents the characteristic maximum torque of the engine. It is not used in the simulation as the maximum torque is derived from the full-load curve
 
-###Fuel Consumption Map
+Dual Fuel
+: If enabled, a secondary fuel can be specified. 
 
+###Primary/Secondary Fuel
 
-The [Fuel Consumption Map](#fuel-consumption-map-.vmap) is used to calculate the base FC value. See [Fuel Consumption Calculation](#engine-fuel-consumption-calculation) for details.
+Fuel Type
+:   Used to compute derived results such as fuel consumption in liters and CO2 values. This parameter influences the CO2-to-fuel ratio and fuel density. The actual values can be looked up in [FuelTypes.csv](../Declaration/FuelTypes.csv).
 
-The input file (.vmap) file format is described [here](#fuel-consumption-map-.vmap).
+Full Load and Drag Curves
+: The [Engine's Full Load and Drag Curves (.vfld)](#full-load-and-drag-curves-.vfld) limits the engine's maximum torque and drag torque respectively The full-load curve must at least cover the engine-speed range from idling speed up to the speed where the power goes down to 70% of the maximum power. The input file (.vfld) file format is described [here](#full-load-and-drag-curves-.vfld).
 
-###WHTC Correction Factors
+Fuel Consumption Map
+: The [Fuel Consumption Map](#fuel-consumption-map-.vmap) is used to calculate the base FC value. See [Fuel Consumption Calculation](#engine-fuel-consumption-calculation) for details.
+The input file (.vmap) file format is described [here](#fuel-consumption-map-.vmap).
 
-<div class="declaration">
+WHTC Correction Factors
+: <div class="declaration">
 The WHTC Correction Factors are required in [Declaration Mode](#declaration-mode) for the [WHTC FC Correction](#engine-fuel-consumption-calculation).
 
 The Cold/Hot Emission Balancing Factor is an additional correction factor that is used to correct the fuel consumption.
 </div>
-
 <div class="engineering">
 In engineering a single correction factor for correcting WHTC, Cold/Hot Balancing, ... can be specified. 
 </div>
@@ -63,8 +70,11 @@ If the engine is operated in dual-fuel mode, enabling the checkbox "Dual Fuel En
 ![](pics/EngineForm_WHR.png)
 
 In case the engine is equipped with a waste heat recovery system (WHR) the WHR type can be selected in the lower right part of the window. For WHR systems that generate mechanlical power that is directly delivered to the engine's crankshaft no further input is required - the WHR shall be considered in the fuel consumption map already. 
+
 For WHR systems with electrical power output the generated electrical power needs to be provided in the [Fuel Consumption Map](#fuel-consumption-map-.vmap) of the primary fuel. 
+
 For WHR systems with mechanical power output to the drivetrain the generated mechanical power needs to be provided in the [Fuel Consumption Map](#fuel-consumption-map-.vmap) of the primary fuel. 
+
 The final fuel consumption is at the end corrected for the electric and mechanical energy generated by the WHR system (see [fuel consumption correction](#engine-fuel-consumption-correction))
 Similar correction factors as applied for the fuel consumption (WHR Correction factors) have to be provided for the WHR system. The weighting of these correction factors is the same as for the WHTC correction factors.
 
diff --git a/Documentation/User Manual/1-user-interface/H_GBX-Editor.md b/Documentation/User Manual/1-user-interface/H_GBX-Editor.md
index 3d91282d32..9490575761 100644
--- a/Documentation/User Manual/1-user-interface/H_GBX-Editor.md	
+++ b/Documentation/User Manual/1-user-interface/H_GBX-Editor.md	
@@ -9,7 +9,8 @@
 
 
 
-The [Gearbox File (.vgbx)](#gearbox-file-.vgbx) defines all gearbox-related input parameters like gear ratios and transmission loss maps. See [Gear Shift Model](#gearbox-gear-shift-model) for details.
+The [Gearbox File (.vgbx)](#gearbox-file-.vgbx) defines all gearbox-related input parameters like gear ratios and transmission loss maps. 
+Furthermore, certain parameters for the gearshift strategy such as the gearshift lines can be provided (see [Gear Shift Model](#gearbox-gear-shift-model) for details).
 
 
 ###Relative File Paths
@@ -30,12 +31,11 @@ Transmission Type
 :   Depending on the transmission type some options below are not available. The following types are available:
 :   -   **MT**: Manual Transmission
 -   **AMT**: Automated Manual Transmission
--   **AT-S**: Automatic Transmission - Serial
--   **AT-P** : Automatic Transmission - Power Split
-:	Note: The types AT and Custom are not available in [Declaration Mode](#declaration-mode).
+-   **APT-S**: Automatic Transmission with torque converter - Serial configuration
+-   **APT-P**: Automatic Transmission with torque converter - Power Split configuration
+-   **APT-N**: Automatic Transmission without torque converter, only applicable for pure electric vehicles
 
-
-For more details on the automatic transmission please see the [AT-Model](#gearbox-at-gearbox-model)
+For more details on the automatic transmission please see the [APT-Model](#gearbox-at-gearbox-model)
 
 Inertia \[kgm²\]
 :   Rotational inertia of the gearbox (constant for all gears). (Engineering mode only)
@@ -50,49 +50,64 @@ Traction Interruption \[s\]
 Use the ![add](pics/plus-circle-icon.png) and ![remove](pics/minus-circle-icon.png) buttons to add or remove gears from the vehicle. Doubleclick entries to edit existing gears.
 
 -   Gear **"Axle"** defines the ratio of the axle transmission / differential.
--    **"Ratio"** defines the ratio between the output speed and input speed for the current gear. Must be greater than 0.
+-    **"Ratio"** defines the ratio between the input speed and output speed for the current gear. Must be greater than 0.
 -    **"Loss Map or Efficiency"** allows to define either a constant efficiency value or a [loss map (.vtlm)](#transmission-loss-map-.vtlm). <span class="engineering">Note: efficiency values are only allowed in engineering mode</span>
 -    **"Shift polygons"** defines the [Shift Polygons InputFile (.vgbs)](#shift-polygons-input-file-.vgbs) for each gear. Not allowed in [Declaration Mode](#declaration-mode). See [GearShift Model](#gearbox-gear-shift-model) for details.
--	 **"Max Torque"** defines the maximum allowed torque (if applicable) for ah gear. It is used for limiting the engine's torque in certain gear. Note: in Declaration mode the [generic shift polygons](#gearbox-gear-shift-model) are computed from the engine's full-load curve. If the maximum torque is limited by the gearbox, the minimum of the gearbox and engine maximum torque will be used to compute the [generic shift polygons](#gearbox-gear-shift-model)!
+-	 **"Max Torque"** defines the maximum allowed torque (if applicable) for a gear. It is used for limiting the engine's torque in certain gears. Note: in Declaration mode the [generic shift polygons](#gearbox-gear-shift-model) are computed from the engine's full-load curve. If the maximum torque is limited by the gearbox, the minimum of the gearbox and engine maximum torque will be used to compute the [generic shift polygons](#gearbox-gear-shift-model)!
 
 
 ###Gear shift strategy parameters
 
-Since version Vecto 3.0.3 the gearshift polygon calculation according to the ACEA White Book 2016 is implemented and since Vecto 3.0.4 the ACEA White Book 2016 shift strategy for AMT and MT is implemented. The AT-S and AT-P strategies are implemented since Version 3.1.0. For details on this topic please see the ACEA White Book 2016.
-
 ![](pics/Vecto_ShiftStrategyParameters.svg)
 
+Some parameters influencing the gearshift behavior can be defined in the gearbox file. Therefore, the gearbox file has to be provided as input for the shift strategy parameters as well. See [Gearbox-TCU](#gearbox-tcu) for more details.
 
-<div class="engineering">
-The user interface contains input fields for the following parameters:
-: - **Downshift after upshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks downshifts for a certain period after an upshift
-- **Upshift after downshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks upshifts for a certain period after a downshift
-- **Min acceleration after upshift**: after an upshift the vehicle must be able to accelerate with at least the given acceleration. The achievable acceleration after an upshift is estimated on the current driving condition and powertrain state.
+In addition, the gearshift polygon affects the gearshift behavior to a certain degree. The gearshift polygon can be defined individually for each gear. If no shift polygon is provided the declaration mode shift polygons for the selected transmission type are used.
 
-Torque Reserve \[%\]
-:   This parameter is required for the **Allow shift-up inside polygons** and **Skip Gears** options.
+The gearshift strategy depends on the transmission type:
 
-Minimum shift time \[s\]
-:   Limits the time between two gear shifts. This rule will be ignored if rpms are too high or too low.
+Manual Transmission
+:   Shiftline based approach. The calculation of gearshift lines and the gearshift rules are [described here](#gearbox-mt-and-amt-gearshift-rules)
 
+Automated Manual Transmission - Conventional vehicle
+:   Efficiency shift. The calculation of gearshift lines and the gearshift rules are [described here](#shift-strategy-amt-gearshift-rules)
 
-###Shift Strategy Parameters
+Automated Manual Transmission - Hybrid Electric vehicle
+:   Gearshift is handled by the hybrid controller. Shift lines (calculated in the same way as for conventional vehicles) are used as upper and lower boundary for allowed ICE operating points.
 
-Downshift after upshift delay \[s\]
-:   Minimal duration between an upshift and a consecutive downshift.
+Automated Manual Transmission - Pure Electric vehicle
+:   Efficiency shift based strategy. The calculation of gearshift lines and the gearshift rules are [described here](#FFOOO)
 
-Upshift after downshift delay \[s\]
-:   Minimal duration between an downshift and a consecutive upshift.
+Automatic Transmission - Conventional vehicle
+:   Efficiency shift. The calculation of gearshift lines and the gearshift rules are [described here](#gearbox-at-gearshift-rules)
 
-Min. acceleration after upshift \[m/s²\]
-:   Limit for the minimal achievable acceleration to test if an upshift is reasonable.
+Automatic Transmission - Hybrid Electric vehicle
+:   Gearshift is handled by the hybrid controller. Shift lines (calculated in the same way as for conventional vehicles) are used as upper and lower boundary for allowed ICE operating points.
 
-###Start Gear
+Automatic Transmission (APT-N) - Pure Electric vehicle
+:    Efficiency shift based strategy. The calculation of gearshift lines and the gearshift rules are [described here](#FFOOO)
 
-In order to calculate an appropriate gear for vehicle start (first gear after vehicle standstill) a fictional load case is calculated using a specified **reference vehicle speed** and **reference acceleration** together with the actual road gradient, transmission losses and auxiliary power demand. This way the start gear is independent from the target speed. VECTO uses the highest possible gear which provides the defined **torque reserve**.
+<div class="engineering">
+
+####Gearshift Parameters
 
 Torque reserve
-:   The minimal torque reserve which has to be provided.
+:   The minimal torque reserve which has to be provided after a gearshift. Only used for MT transmissions.
+
+Minimum time between gearshifts
+:   Defines the time interval between two consecutive gearshifts. Has to be greater than 0. This time interval is ingored if the engine speed gets too high or too low.
+
+####Shift Strategy Parameters
+
+The user interface contains input fields for the following parameters:
+: - **Downshift after upshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks downshifts for a certain period after an upshift
+- **Upshift after downshift delay**: to prevent frequent (oscilating) up-/down shifts this parameter blocks upshifts for a certain period after a downshift
+- **Min acceleration after upshift**: after an upshift the vehicle must be able to accelerate with at least the given acceleration. The achievable acceleration after an upshift is estimated on the current driving condition and powertrain state.
+
+####Start Gear
+
+In order to calculate an appropriate gear for vehicle start (first gear after vehicle standstill) a fictional load case is calculated using a specified **reference vehicle speed** and **reference acceleration** together with the actual road gradient, transmission losses and auxiliary power demand. This way the start gear is independent from the target speed. VECTO uses the highest possible gear which provides the defined **torque reserve**.
+
 
 Reference vehicle speed at clutch-in
 :   The reference vehicle speed
@@ -137,13 +152,9 @@ Acc. for C->C \[m/s²\]
 Shift time \[s\]
 :   The shift time for powershift losses.
 
-Inertia factor \[-\]
-:   The inertia factor for powershift losses.
-
-
 ###Chart Area
 
-The Chart Area displays the [Shift Polygons Input File(.vgbs)](#shift-polygons-input-file-.vgbs) as well as the declaration mode shift polygons (dashed lines) for the selected gear.
+The Chart Area displays the [Shift Polygons Input File(.vgbs)](#shift-polygons-input-file-.vgbs) as well as the declaration mode shift polygons (dashed lines) for the selected gear together with the engine's full-load curve.
 
 
 ###Controls
diff --git a/Documentation/User Manual/3-simulation-models/Auxiliaries.md b/Documentation/User Manual/3-simulation-models/Auxiliaries.md
index 8f06505a0e..110c563d76 100644
--- a/Documentation/User Manual/3-simulation-models/Auxiliaries.md	
+++ b/Documentation/User Manual/3-simulation-models/Auxiliaries.md	
@@ -5,47 +5,11 @@ In Declaration mode the auxiliaries are pre-defined and the power demand is defi
 </div>
 
 <div class="engineering">
-In Engineering mode VECTO uses a generic map-based approach to consider all types of auxiliaries. The supply power demand for each single auxiliary is defined in the driving cycle. Hence a time/distance-dependent power demand can be defined. Based on the supply power and a pre-defined efficiency map the auxiliary input power is calculated. A constant efficiency determines the losses between auxiliary and engine.
+In Engineering mode the auxiliary power demand for the following states of the vehicle can be defined:
 
-For each auxiliary the power demand is calculated using the following steps:
-
-![](pics/AuxModel.svg)
-
-1.  Auxiliary speed: **n~aux~ = n~Eng~ \* TransRatio**
-
-2.  Auxiliary output power: **P~auxOut~ = P~supply~/EffToSply**
-
-3.  Auxiliary input power: **P~auxIn~ = EffMap(n~Aux~, P~AuxOut~)**
-
-4.  Auxiliary power consumption: **P~aux~ = P~auxIn~/EffToEng**
-
-5.  **P~aux~ is added to the engine's power demand**
-
-6.  **P~supply~ is defined in the driving cycle
-
-
-|            |                                                                                                       |                                 |  
-| ---------- | ----------------------------------------------------------------------------------------------------- | --------------------------------|  
-| n~Eng~     | Calculated engine speed.                                                                            | \[1/min\]                       |  
-| TransRatio | Speed ratio between auxiliary and engine. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux). | \[-\]                           |  
-| n~aux~     | Auxiliary speed                                                                                     | \[1/min\]                       |  
-| P~supply~  | Effective supply power demand. [Defined in the driving cycle](#driving-cycles-.vdri).             | \[kW\]                          |  
-| EffToSply  | Consumer efficiency. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux).                      | \[-\]                           |  
-| P~auxOut~  | Auxiliary output power                                                                              | \[kW\]                          |  
-| EffMap     | Auxiliary efficiency map. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux).                 | \[kW\] = f( \[1/min\], \[kW\] ) |  
-| P~auxIn~   | Auxiliary input power                                                                               | \[kW\]                          |  
-| EffToEng   | Efficiency of auxiliary (belt/gear) drive. [Defined in the Auxiliary File](#auxiliary-input-file-.vaux).| \[-\]                           |  
-| P~aux~     | Mechanical auxiliary power demand at the crank shaft                                                | \[kW\]                          |  
-
-
-
-
-
-Each auxiliary must be defined in the [Job File](#job-file) and each [driving cycle](#driving-cycles-.vdri) used with this vehicle/auxiliary must include supply power for each auxiliary. To link the supply power in the driving cycle to the correct auxiliary in the Job File an ID is used. The corresponding supply power is then named *"&lt;Aux\_ID&gt;"*.
-
-
-***Example:*** *The Auxiliary with the ID "ALT" (in the Job File) is linked to the supply power in the column "&lt;Aux\_ALT&gt;" in the driving cylce.*
-
-In addition to the generic map-based auxiliaries approach it is also possible to specify a constant load applied to the engine during the whole mission.
+   - ICE On
+   - Vehicle driving, ICE off
+   - Vehicle standstill, ICE off
 
+If the ICE is on, the auxiliary power demand is directly applied to the combustion engine. In case the ICE is off, the according power demand is balanced in the modal data and the fuel consumption is [corrected in post processing](#engine-fuel-consumption-correction).
 </div>
\ No newline at end of file
diff --git a/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md b/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md
index 5244afb7ae..67fe802bd4 100644
--- a/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md	
+++ b/Documentation/User Manual/3-simulation-models/BusAuxiliaries.md	
@@ -1,16 +1,28 @@
 ##Bus Auxiliaries
 
+<div class="declaration">
+
+*Note:* Bus auxiliaries in declaration mode are only available via XML input files.
+
 The general approach for bus auxiliaries is that depending on the simulated driving cycle, number of passengers and selected auxiliary technologies the average power demand is calculated and applied during simulation. 
 In case of smart auxiliaries (smart air compressor or smart alternator) the smart systems are only active during braking events if there is enough exessive power to provide the increased power demand for the smart systems. This reduces the amount of mechanical braking power required. Thus, during braking events the smart air compressor may produce more compressed air than required on average and the smart alternator may generate more electric power than required on average. The final fuel consumption is corrected for the excessive compressed air volume and electric energy in a [post processing step](#engine-fuel-consumption-correction).
 
 ###Engine Cooling Fan
 
+The power demand for the engine cooling fan depends on the selected technology of the cooling fan.
+
 ###Steering Pump
 
+The power demand of the steering pump can either be electrical or mechanical. The actual demand depends on the selected technolgy, vehicle dimensions and number of steered axles.
+
 ###Pneumatic System
 
+The air demand depends on the one hand on the cycle (number of braking events, number of stops, number of kneeling events, etc) and the vehicle configuration. Depending on the compressor technology a generic compressor map is used to calculate the power demand for a certain air demand.
+
 ###Electric System
 
+Depending on the vehicle group and mission profile a generic electric load is applied. Certain technologies can be selected in the input (LED lamps).
+
 ###HVAC
 
 ####Model Parameters:
@@ -31,6 +43,12 @@ The environmental conditions map contains a list of environmental conditions (en
 
 ####Calculation of HVAC Power Demand
 
+---
+classoption: fleqn
+header-includes:
+- \setlength{\mathindent}{0pt}
+---
+
 $P_\textrm{HVAC,mech,sum} = \sum_\textrm{env} w_\textrm{env} *  min(P_\textrm{HVAC,mech}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsMech}), P_\textrm{HVAC,max}) / \textrm{COP}$
 
 $P_\textrm{HVAC,el,sum} = \sum_\textrm{env} w_\textrm{env} * min(P_\textrm{HVAC,el}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsEl}), P_\textrm{HVAC,max}) / \textrm{COP} + P_\textrm{ventilation,heating}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsElHeatingVent}) + P_\textrm{ventilation,cooling}(T_\textrm{env}, S_\textrm{env}) * (1 - \textrm{TechBenefitsElCoolingVent})$
@@ -177,4 +195,70 @@ $P_\textrm{additionalHeating}(T, S, T_\textrm{calc}, P_\textrm{wasteHeat}) = \le
 \right.$
 
 
-###Auxiliary Power Demand
\ No newline at end of file
+
+</div>
+
+<div class="engineering">
+
+![](pics/BusAux_Engineering.png)
+
+In Engineering Mode the electrical and mechanical power demand for the electric system, the pneumatic system and the HVAC can be provided.
+
+####Electric System
+
+Current Demand Engine On
+:   Demand of the electric system when the ICE is on. The current is multiplied with the nominal voltage of 28.3V.
+
+Current Demand Engine Off Driving
+:   Demand of the electric system when the ICE is off and the vehicle is driving. The current is multiplied with the nominal voltage of 28.3V.
+
+Current Demand Engine Off Standstill
+:   Demand of the electric system when the ICE is off and the vehicle is at standstill. The current is multiplied with the nominal voltage of 28.3V.
+
+Alternator Efficiency
+:   The electric power demand is divided by the alternator efficiency to get the mechanical power demand at the crank shaft
+
+Alternator Technology
+:   The "conventional alternator" generated exactly the electric power as demanded by the auxiliaries. The "smart alternator" may generate more electric power than needed during braking phases. The exessive electric power is stored in a battery. In case "no alternator" is selected (only available for xEV vehicles) the electric system is supplied from the high voltage REESS via a DC/DC converter.
+
+Max Recuperation Power
+:   In case of a smart alternator, defines the maximum electric power the alternator can generate during braking phases.
+
+Useable Electric Storage Capacity
+:   In case of a smart alternator, defines the storage capacity of the battery. In case the battery is not empty, the electric auxiliaries are supplied from the battery. Excessive electric energy from the smart alternator during braking phases is stored in the battery.
+
+Electric Storage Efficiency
+:   This efficiency is applied when storing electric energy from the alternator in the battery.
+
+ESS supply from HEV REESS
+:   If selected, the low-voltage electric auxiliaries can be supplied from the high voltage REESS via the DC/DC converter. Needs to be selected in case "no alternator" is chosen as alternator technology. In case of a smart alternator, the low-voltage battery is used first and if empty the energy is drawn from the high voltage system.
+
+####Pneumatic System
+
+Compressor Map
+:   [Compressor map file](#advanced-compressor-map-.acmp) defining the mechanical power demand and the air flow depending on the compressor speed.
+
+Average Air Demand
+:    Defines the average demand of copressed air througout the cycle.
+
+Compressor Ratio
+:    Defines the ratio between the air compressor and combustio engine
+
+Smart Air Compressor
+:    If enabled, the air compressor may generate excessive air during braking events. The air consumed and generated are [corrected in post processing](#engine-fuel-consumption-correction).
+
+####HVAC System
+
+Mechanical Power Demand
+:   Power demand of the HVAC system directly applied at the crank shaft
+
+Electric Power Demand
+:   Electric power demand of the HVAC system. This is added to the current demand of the electric system
+
+Aux Heater Power
+:   Maximum power of the auxiliary heater
+
+Average Heating Demand
+:   Heating demand for the passenger compartment. This demand is primary satisfied from the combustion engines waste heat. In case the heating demand is higher, the auxiliary heater may provide additional heating power. The fuel consumption of the aux heater is [corrected in post processing](#engine-fuel-consumption-correction).
+
+</div>
\ No newline at end of file
diff --git a/Documentation/User Manual/3-simulation-models/Electric_Motor.md b/Documentation/User Manual/3-simulation-models/Electric_Motor.md
index 0c2444186e..8b6ac537c2 100644
--- a/Documentation/User Manual/3-simulation-models/Electric_Motor.md	
+++ b/Documentation/User Manual/3-simulation-models/Electric_Motor.md	
@@ -2,15 +2,21 @@
 
 The electric motor is modeled by basically 4 map files:
 
- - Maximum drive torque over motor speed
- - Maximum generation torque over motor speed
+ - Maximum drive torque over motor speed for two different voltage levels
+ - Maximum generation torque over motor speed for two different voltage levels
+ - Electric power map ($P_\textrm{map,el}$) for two different voltage levels
  - Drag curve (i.e., the motor is not energized) over motor speed
- - Electric power map ($P_\textrm{map,el}$)
- - Continuous power ($P_\textrm{cont}$)
- - Engine speed for continuous power ($n_\textrm{P,cont}$)
+ - Continuous torque ($T_\textrm{cont}$)
+ - Engine speed for continuous torqe ($n_\textrm{T,cont}$)
+ - Overload torque ($T_\textrm{ovl})
+ - Engine speed for overload torque  ($n_\textrm{T,ovl}$)
  - Maximum overload time ($t_\textrm{ovl}$)
 
-The first two curves are read from a single .vemp file (see [Electric Motor Max Torque File (.vemp)](#electric-motor-max-torque-file-.vemp)). The drag curve is provided in a .vemd file (see [Electric Motor Drag Curve File (.vemd)](#electric-motor-drag-curve-file-.vemd)) and the electric power map in a .vemo file (see [Electric Motor Map (.vemo)](#electric-motor-map-.vemo)).
+The first two curves are read from a .vemp file (see [Electric Motor Max Torque File (.vemp)](#electric-motor-max-torque-file-.vemp)). The drag curve is provided in a .vemd file (see [Electric Motor Drag Curve File (.vemd)](#electric-motor-drag-curve-file-.vemd)) and the electric power map in a .vemo file (see [Electric Motor Map (.vemo)](#electric-motor-map-.vemo)).
+
+During the simulation the maximum drive torque, maximum generation torque, and electric power map is interpolated for both voltage levels and the actual value used is interpolated between both voltage levels with the current internal voltage of the REESS.
+
+The drag curve is used to add additional drag to the powertrain in case the electric motor is turned off.
 
 The convention for all input files is that positive torque values drive the vehicle while negative torque values apply additional drag and generate electric power.
 
@@ -41,6 +47,18 @@ P_X-em_el = PowerMap(n_X-em, T_X-em_map)
 P_X_loss = P_X_mech - P_X-em_el
 
 
+###Electric Power Map Interpolation
+
+The electric power demand of the electric machine is not directly interpolated in the provided power map. Due to the characteristic of the map (increasing electric power with both, torque and speed) the resulting delaunay map may cause deviations from the assumed electric power demand depending on how the triangles are actually added to the delaunay map.
+
+Therefore, the electric power map is converted to a "virtual torque loss" map similar to the transmission loss-maps. For every entry in the electric power map, the virtual torque loss is calculated as follows:
+
+$T_\textrm{loss,em-map} = \frac{P_\textrm{el}(n_\textrm{em}, T_\textrm{em}) - n_\textrm{em} \cdot T_\textrm{em}}{n_\textrm{em}}$
+
+From the tuple $(n_\textrm{em}, T\textrm{em}, T_\textrm{loss,em-map})$ a Delaunay map is created. In the simulation the actual electric power is then calculated as follows:
+
+$P_\textrm{el}(n_\textrm{em}, T_\textrm{em}) = \textrm{Delaunay}_\textrm{EM-Map}(n_\textrm{em}, T_\textrm{em}) \cdot n_\textrm{em} + n_\textrm{em} \cdot T_\textrm{em}$
+
 ###Thermal De-Rating
 
 The electric machine can be overloaded for a certain period. In addition to the maximum drive and generation torque (which already is in overload condition) the mechanical power the electric machine can generate is required.
@@ -48,15 +66,17 @@ The electric machine can be overloaded for a certain period. In addition to the
 The basic principal of the thermal de-rating is as follows: based on the continuous power and the angular velocity for the continuous power as well as the maximum overload time a thermal energy buffer is calculated. During the simulation the difference between the current losses in the electric machine and the losses at the continuous power operating point are integrated over time. If this value reaches the capacity of the thermal energy buffer the electric machine can only deliver the specified continuous power until the thermal energy buffer goes below a certain.
 
 
-$E_\textrm{th,buf} = P_\textrm{loss,cont} * t_\textrm{ovl}$
+$E_\textrm{th,buf} = (P_\textrm{loss,ovl} - P_\textrm{loss,cont}) \cdot t_\textrm{ovl}$
+
+$P_\textrm{loss,ovl} = n_\textrm{T,ovl} \cdot T_\textrm{ovl} - P_\textrm{map, el}(T_\textrm{ovl}, n_\textrm{T, ovl})$
 
-$P_\textrm{loss,cont} = P_\textrm{cont} - P_\textrm{map, el}(\frac{P_\textrm{cont}}{n_\textrm{P, cont}}, n_\textrm{P, cont})$
+$P_\textrm{loss,cont} = n_\textrm{T,cont} \cdot T_\textrm{cont} - P_\textrm{map, el}(T_\textrm{cont}, n_\textrm{T, cont})$
 
 In every simulation step the losses of the electric machine are accumulated:
 
-$E_{\textrm{ovl,} i + 1} = E_{\textrm{ovl,} i} + (P_\textrm{loss, i} - P_\textrm{loss,cont}) * dt$
+$E_{\textrm{ovl,} i + 1} = E_{\textrm{ovl,} i} + (P_\textrm{loss, i} - P_\textrm{loss,cont}) \cdot dt$
 
-$P_\textrm{loss, i} = T_\textrm{em, mech} * n_\textrm{em} - P_\textrm{map, el}(T_\textrm{em, mech}, n_\textrm{em})$
+$P_\textrm{loss, i} = T_\textrm{em, mech} \cdot n_\textrm{em} - P_\textrm{map, el}(T_\textrm{em, mech}, n_\textrm{em})$
 
 
 If $E_\textrm{ovl, i}$ reaches the overload capacity $E_\textrm{th,buf}$ the power of the electric machine is limited to the continuous power until $E_\textrm{ovl,i}$ goes below the overload capacity multiplied by a certain factor. Then the maximum torque is available again.
diff --git a/Documentation/User Manual/3-simulation-models/Electric_Storage.md b/Documentation/User Manual/3-simulation-models/Electric_Storage.md
index 7c66ad9cbe..82585d36f4 100644
--- a/Documentation/User Manual/3-simulation-models/Electric_Storage.md	
+++ b/Documentation/User Manual/3-simulation-models/Electric_Storage.md	
@@ -9,7 +9,7 @@ The battery model uses the following model parameters:
 - Minimum state of charge
 - Maximum state of charge
 - Voltage of the battery pack over state of charge
-- Internal resistance of the battery pack over state of charge
+- Internal resistance of the battery pack over state of charge. The internal resistance can either be constant over the pulse duration or depending on the length of the pulse duration
 
 The voltage curve over state of charge is described in [Battery Internal Voltage File (.vbatv)](#battery-internal-voltage-file-.vbatv) and the internal resistance curve over state of charge is described in [Battery Internal Resistance File (.vbatr)](#battery-internal-resistance-file-.vbatr). The file format of the maximum current map is described in [Battery Max Current Map (.vimax)](#battery-max-current-map-.vimax).
 
@@ -21,6 +21,50 @@ The maximum discharge current is further limited by the battery's internal resis
 
 $I_\textrm{disch,max} = \frac{U(\textrm{SoC})}{4 * R_i(\textrm{SoC})}$
 
+####Time-dependent Internal Resistance
+
+If the internal resistance shall is provided for different pulse durations, the actual internal resistance is interpolated between the provided resistance values with the current pulse duration. No extrapolation is applied. For pulses below Ri_2, Ri_2 is applied, for pulse durations longer then Ri_20 (or Ri_120 if provided) this value is used. The pulse duration is reset every time the current changes its sign.
+
+###Modular Battery System
+
+VECTO allows to connect multiple batteries togehter to a single battery system. Therefore, every battery has assigned a stream identifier. All batteries with the same stream identifier are connected in series. All battery strins are then connected in parallel.
+
+The following picture shows 4 batteries in series (3x Bat A + Bat B) and Bat C parallel to this. So two different streams need to be defined.
+
+![](pics/BatterySystem.png)
+
+All batteries of a string of the mudular battery system are aggregated to a single "big battery". In the example above, BigBattery1 consists of (Bat A, Bat A, Bat A, Bat B), and BigBattery2 consists of (Bat C). Nevertheless, the state of charge is calculated for each battery module independently.
+
+The capacity of a BigBattery is the capacity of the smalles of all modules on a string. The maximum current of a BigBattery is also the lowest maximum current of all modules on a string. The open circuit voltage is the sum of all modules on a string and the internal resistancee is also the sum of all modules on a string.
+
+The maximum charge and discharge power of the whole REESS is the sum of the maximum charge/discharge power of all BigBatteries in the system. The actual power demand is distributed to the BigBatteries as follows:
+
+$P_i = \frac{C_i}{\sum_{j}{C_j}} \cdot \delta_i \cdot P_\textrm{act}$
+
+$\delta_i = 1 - \textrm{sgn}(P_\textrm{act})\frac{\textrm{SoC}_i - \textrm{SoC}_\textrm{avg}}{\textrm{SoC}_\textrm{avg}}$
+
+$\textrm{SoC}_\textrm{avg} = \frac{\sum_j{\textrm{SoC}_j \cdot C_j}}{\sum_j{C_j}}$
+
+$\textrm{SoC}_i = \frac{\min_{B \in BB}(\textrm{SoC}_B \cdot C_B)}{C_i}$
+
+
+$P_i$ ... Power for BigBattery i
+
+$C_i$ ... Nominal capacity of BigBattery i.
+
+$P_\textrm{act}$ ... actual power demand
+
+In case a BigBattery reaches its max. power, the power for this BigBattery is limited to its max. power and then the power distribution is re-calculated with the remaining power demand.
+
+To update the state of charge of each battery, the current $I_i$ for each BigBattery is computed from the following equation:
+
+$P_i = (U_i + R_i \cdot I_i) \cdot I_i$
+
+And then the power demand for every single battery can be computed from
+
+$P_{B_i} = (U_{B_i} + R_{B_i} \cdot I_i) \cdot I_i$
+
+![](pics/BatterySystemCalculation.png)
 
 ###Super Capacitor
 
diff --git a/Documentation/User Manual/3-simulation-models/FuelProperties.md b/Documentation/User Manual/3-simulation-models/FuelProperties.md
index 6254e2ebbd..18a00f8a7f 100644
--- a/Documentation/User Manual/3-simulation-models/FuelProperties.md	
+++ b/Documentation/User Manual/3-simulation-models/FuelProperties.md	
@@ -10,8 +10,8 @@
 | NG PI        | compressed   |                       | 2.69                                | 45100                   | 48000                  | H-Gas            |
 | NG PI        | liquefied    |                       | 2.77                                | 45100                   | 49100                  | EU mix 2016/2030 |
 
-Specifications are based on a recent analysis (2018) performed by CONCAWE/EUCAR and shall reflect typical fuel on the European market. The data is scheduled to be published in March 2019 in the context of the study:
-Well-To-Wheels Analysis Of Future Automotive Fuels And Powertrains in the European Context – Heavy Duty vehicles
+Specifications are based on an analysis (2018) performed by CONCAWE/EUCAR and shall reflect typical fuel on the European market. The data was in the context of the study:
+Well-To-Wheels Analysis Of Future Automotive Fuels And Powertrains in the European Context – Heavy Duty vehicles ([doi:10.2760/100379](http://dx.doi.org/10.2760/100379))
 
 ###VECTO Input for CNG/LNG Vehicles
 
diff --git a/Documentation/User Manual/3-simulation-models/GearShift_AMT.md b/Documentation/User Manual/3-simulation-models/GearShift_AMT.md
index a1ef3806d9..579937653a 100644
--- a/Documentation/User Manual/3-simulation-models/GearShift_AMT.md	
+++ b/Documentation/User Manual/3-simulation-models/GearShift_AMT.md	
@@ -72,13 +72,13 @@ It should be noted, that there is no skip gears at downshifting in the polygon s
 
 The efficiency shift rule is added on top of the polygon shift rule. The EffShift strategy allows gear shifts if the current engine operating point is inbetween the gearshift lines and a certain threshold above the engine's drag curve and the combined fuel efficiency considering engine and gearbox characteristics in the candidate gear is better than in the current gear. Therefore the fuel consumption of the current gear and the gears within an allowed gear shift range (parameter allowed +/- gears) is calculated. For AMT transmissions, the current operating point is used for this efficiency evaluation. Since, the velocity drop due to traction interruption is not relevant for this evaluation as this operating point only occurs for a short period of time. Efficiency shifts are only allowed below a certain gear ratio (gearbox + axle) to prevent frequent gear changes in the very lowest gears. 
 
-$FC_{gear}=min⁡(FC_{gear + i})   \forall i \in \textrm{Allowed gear range}$
+$FC_{gear}=min(FC_{gear + i})   \forall i \in \textrm{Allowed gear range}$
 
 Additionally the following boundary conditions must be fulfilled for an efficiency upshift to happen:  
 
    * $i_{gear + axle} \leq \textrm{RatioEarlyUpshift}$
    * Not left to downshift line
-   * $1-P_{eng}(candidate gear) / P_{eng,max}⁡(candidate gear) > T_reserve$      ($T_{reserve}$  is set to 0 for efficiency shifts)
+   * $1-P_{eng}(candidate gear) / P_{eng,max}(candidate gear) > T_\textrm{reserve}$      ($T_\textrm{reserve}$  is set to 0 for efficiency shifts)
    * $P_{eng,act } \leq P_{eng,post_shift}$    This condition is based on the assumption that sufficient power for the current acceleration is available in the next gear. The check for sufficient power in a candidate gear considers the velocity drop during traction interruption. 
    * $FC_{gear} < FC_{current gear} * \textrm{RatingFactor}$
 
diff --git a/Documentation/User Manual/3-simulation-models/GearShift_AT.md b/Documentation/User Manual/3-simulation-models/GearShift_AT.md
index bd2bc6a92c..bee758d0af 100644
--- a/Documentation/User Manual/3-simulation-models/GearShift_AT.md	
+++ b/Documentation/User Manual/3-simulation-models/GearShift_AT.md	
@@ -102,7 +102,7 @@ For up-shifts from a torque converter gear ("C") to a locked gear ("L") the esti
 
 The search algorithm for the next gear is as follows:
 
-  $FC_{gear} = min⁡(FC_{gear + i})   \forall i \in \textrm{Allowed gear range}$
+  $FC_{gear} = min(FC_{gear + i})   \forall i \in \textrm{Allowed gear range}$
 
 Additionally the candidate gear has to fulfil the boundary conditions below for an efficiency upshift.  
 
@@ -140,7 +140,7 @@ If the estimated engine speed after a C -> L shift is calculated to be equal or
 
 Boundary values between engine load stages (values for torque ratio in [%]) (relevant for C -> L shifts)
 
-|                  | 1<->2 | 2<->3  | 3<->4  | 4<->5  |  5<->6 |
+| Load stage       | 1<->2 | 2<->3  | 3<->4  | 4<->5  |  5<->6 |
 |------------------|-------|--------|--------|--------|--------|
 | Hysteresis upper | 19.70 |  36.34 |  53.01 |  69.68 |  86.35 |
 | Hysteresis lower | 13.70 |  30.34 |  47.01 |  63.68 |  80.35 |
diff --git a/Documentation/User Manual/3-simulation-models/whr_system.md b/Documentation/User Manual/3-simulation-models/whr_system.md
index 6eb9a6c806..38332017dc 100644
--- a/Documentation/User Manual/3-simulation-models/whr_system.md	
+++ b/Documentation/User Manual/3-simulation-models/whr_system.md	
@@ -8,6 +8,6 @@ VECTO is able to consider energy recovered from the combustion engine's waste he
 
 The first type of WHR systems do not require a dedicated simulation as this is already covered in the combustion engine's fuel consumption map. The output power at the crankshaft is usually higher when such a WHR system is active, or for a certain measurement setpoint (torque and engine speed) the fuel consumption is lower compared to an engine without waste-heat recovery system.
 
-For the other two types of WHR systems where the recovered energy is not directly connected to the engine's crankshaft the generated power needs to be provided in the combustion engine's fuel consumption map (see [.vmap file](#fuel-consumption-map-.vmap). The final fuel consumption is corrected for the latter two WHR systems via the [vehicle-line approach](#engine-fuel-consumption-correction), taking into account  the accumulated power generated by the WHR system During the cycle. In case of an electrical WHR system the electric energy is converted to the equivalent mechanical energy that the combustion engine "does not need to provide" considering the alternator's efficiency.
+For the other two types of WHR systems where the recovered energy is not directly connected to the engine's crankshaft the generated power needs to be provided in the combustion engine's fuel consumption map (see [.vmap file](#fuel-consumption-map-.vmap). The final fuel consumption is corrected for the latter two WHR systems via the [engine-line approach](#engine-fuel-consumption-correction), taking into account  the accumulated power generated by the WHR system during the cycle. In case of an electrical WHR system the electric energy is converted to the equivalent mechanical energy that the combustion engine "does not need to provide" considering the alternator's efficiency.
 
 The power generated by a WHR system is interpolated from the engine's WHR map (part of the fuel consumption map) multiplied by a correction factor similar to the WHTC correction for the fuel consumption.
diff --git a/Documentation/User Manual/5-input-and-output-files/AALT.md b/Documentation/User Manual/5-input-and-output-files/AALT.md
deleted file mode 100644
index f01d550b3d..0000000000
--- a/Documentation/User Manual/5-input-and-output-files/AALT.md	
+++ /dev/null
@@ -1,121 +0,0 @@
-##Alternator Input Data (.aalt)
-
-~~~
-[AlternatorName],[RPM],[Amps],[Efficiency],[PulleyRatio]
-Alt1,2000,10.000,50.000,3.000
-Alt1,2000,40.000,50.000,3.000
-Alt1,2000,60.000,50.000,3.000
-Alt1,4000,10.000,70.000,3.000
-Alt1,4000,40.000,70.000,3.000
-Alt1,4000,60.000,70.000,3.000
-Alt1,6000,10.000,60.000,3.000
-Alt1,6000,40.000,60.000,3.000
-Alt1,6000,60.000,60.000,3.000
-Alt2,2000,10.000,80.000,2.500
-Alt2,2000,40.000,80.000,2.500
-Alt2,2000,60.000,80.000,2.500
-Alt2,4000,10.000,40.000,2.500
-Alt2,4000,40.000,40.000,2.500
-Alt2,4000,60.000,40.000,2.500
-Alt2,6000,10.000,60.000,2.500
-Alt2,6000,40.000,60.000,2.500
-Alt2,6000,60.000,60.000,2.500
-Alt3,2000,10.000,95.000,3.500
-Alt3,2000,40.000,50.000,3.500
-Alt3,2000,60.000,90.000,3.500
-Alt3,4000,10.000,99.000,3.500
-Alt3,4000,40.000,1.000,3.500
-Alt3,4000,60.000,55.000,3.500
-Alt3,6000,10.000,94.000,3.500
-Alt3,6000,40.000,86.000,3.500
-Alt3,6000,60.000,13.000,3.500
-Alt4,2000,10.000,55.000,2.000
-Alt4,2000,40.000,45.000,2.000
-Alt4,2000,60.000,67.000,2.000
-Alt4,4000,10.000,77.000,2.000
-Alt4,4000,40.000,39.000,2.000
-Alt4,4000,60.000,23.000,2.000
-Alt4,6000,10.000,34.000,2.000
-Alt4,6000,40.000,67.000,2.000
-Alt4,6000,60.000,35.000,2.000
-[MODELSOURCE]
-
-** Alt1 ** , PulleyRatio 3
-******************************************************************
-
-Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
-Amps	Eff	Amps	Eff	Amps	Eff	
-
-0	50.000	0	70.000	0	60.000	
-10	50.000	10	70.000	10	60.000	
-40	50.000	40	70.000	40	60.000	
-60	50.000	60	70.000	60	60.000	
-61	50.000	61	70.000	61	60.000	
-200	50.000	200	70.000	200	60.000	
-
-** Alt2 ** , PulleyRatio 2.5
-******************************************************************
-
-Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
-Amps	Eff	Amps	Eff	Amps	Eff	
-
-0	80.000	0	40.000	0	60.000	
-10	80.000	10	40.000	10	60.000	
-40	80.000	40	40.000	40	60.000	
-60	80.000	60	40.000	60	60.000	
-61	80.000	61	40.000	61	60.000	
-200	80.000	200	40.000	200	60.000	
-
-** Alt3 ** , PulleyRatio 3.5
-******************************************************************
-
-Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
-Amps	Eff	Amps	Eff	Amps	Eff	
-
-0	95.000	0	99.000	0	94.000	
-10	95.000	10	99.000	10	94.000	
-40	50.000	40	1.000	40	86.000	
-60	90.000	60	55.000	60	13.000	
-63	95.000	76	99.000	64	0.000	
-200	95.000	200	99.000	200	0.000	
-
-** Alt4 ** , PulleyRatio 2
-******************************************************************
-
-Table 1 (2000)	Table 2 (4000)	Table 3 (6000)
-Amps	Eff	Amps	Eff	Amps	Eff	
-
-0	55.000	0	77.000	0	34.000	
-10	55.000	10	77.000	10	34.000	
-40	45.000	40	39.000	40	67.000	
-60	67.000	60	23.000	60	35.000	
-61	67.000	89	0.000	82	0.000	
-200	67.000	200	0.000	200	0.000	
-
-********* COMBINED EFFICIENCY VALUES **************
-
-	RPM VALUES
-AMPS	500	1500	2500	3500	4500	5500	6500	7500
-1	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-2	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-3	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-4	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-5	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-6	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-7	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-8	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-9	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-10	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-11	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-12	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-13	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-14	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-15	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-16	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-17	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-18	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-19	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-20	0.659	0.686	0.644	0.521	0.430	0.371	0.330	0.308	
-...
-~~~
-
diff --git a/Documentation/User Manual/5-input-and-output-files/AAUX.md b/Documentation/User Manual/5-input-and-output-files/AAUX.md
index 057db8953f..f55e0f06f1 100644
--- a/Documentation/User Manual/5-input-and-output-files/AAUX.md	
+++ b/Documentation/User Manual/5-input-and-output-files/AAUX.md	
@@ -1,318 +1,41 @@
-##Advanced Auxiliary Input Data (.aaux)
+##Bus Auxiliary Input Data (.aaux)
+
+Only applicable in Engineering Mode.
 
 **Example: **
 
 ~~~json
 {
-  "$type": "VectoAuxiliaries.AuxiliaryConfig, BusAuxiliaries",
-  "VectoInputs": {
-    "$type": "VectoAuxiliaries.VectoInputs, AdvancedAuxiliaryInterfaces",
-    "Cycle": "Urban",
-    "VehicleWeightKG": 16500.0,
-    "PowerNetVoltage": 28.3,
-    "FuelMap": "testFuelGoodMap.vmap",
-    "FuelDensity": null
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T10:28:40.9616564Z",
+    "AppVersion": "3",
+    "FileVersion": 1
   },
-  "ElectricalUserInputsConfig": {
-    "$type": "VectoAuxiliaries.Electrics.ElectricsUserInputsConfig, BusAuxiliaries",
-    "PowerNetVoltage": 28.3,
-    "AlternatorMap": "testCombAlternatorMap_1Alt.AALT",
-    "AlternatorGearEfficiency": 0.92,
-    "ElectricalConsumers": {
-      "$type": "VectoAuxiliaries.Electrics.ElectricalConsumerList, BusAuxiliaries",
-      "DoorDutyCycleFraction": 0.096,
-      "Items": [
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Doors",
-          "ConsumerName": "Doors per Door",
-          "NominalConsumptionAmps": 3.0,
-          "NumberInActualVehicle": 3,
-          "PhaseIdle_TractionOn": 0.096339,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": true,
-          "Category": "Veh Electronics &Engine",
-          "ConsumerName": "Controllers,Valves etc",
-          "NominalConsumptionAmps": 25.0,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Radio City",
-          "NominalConsumptionAmps": 2.0,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 0.8,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Radio Intercity",
-          "NominalConsumptionAmps": 5.0,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.8,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Radio/Audio Tourism",
-          "NominalConsumptionAmps": 9.0,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.8,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Fridge",
-          "NominalConsumptionAmps": 4.0,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.5,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Kitchen Standard",
-          "NominalConsumptionAmps": 67.0,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.05,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Interior lights City/ Intercity + Doorlights [1/m]",
-          "NominalConsumptionAmps": 1.0,
-          "NumberInActualVehicle": 12,
-          "PhaseIdle_TractionOn": 0.7,
-          "PowerNetVoltage": 28.3,
-          "Info": "1 Per metre length of bus"
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "LED Interior lights ceiling city/ontercity + door [1/m]",
-          "NominalConsumptionAmps": 0.6,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.7,
-          "PowerNetVoltage": 28.3,
-          "Info": "1 Per metre length of bus"
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "Interior lights Tourism + reading [1/m]",
-          "NominalConsumptionAmps": 1.1,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.7,
-          "PowerNetVoltage": 28.3,
-          "Info": "1 Per metre length of bus"
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Vehicle basic equipment",
-          "ConsumerName": "LED Interior lights ceiling Tourism + LED reading [1/m]",
-          "NominalConsumptionAmps": 0.66,
-          "NumberInActualVehicle": 0,
-          "PhaseIdle_TractionOn": 0.7,
-          "PowerNetVoltage": 28.3,
-          "Info": "1 Per metre length of bus"
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Customer Specific Equipment",
-          "ConsumerName": "External Displays Font/Side/Rear",
-          "NominalConsumptionAmps": 2.65017676,
-          "NumberInActualVehicle": 4,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Customer Specific Equipment",
-          "ConsumerName": "Internal display per unit ( front side rear)",
-          "NominalConsumptionAmps": 1.06007063,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Customer Specific Equipment",
-          "ConsumerName": "CityBus Ref EBSF Table4 Devices ITS No Displays",
-          "NominalConsumptionAmps": 9.3,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Lights",
-          "ConsumerName": "Exterior Lights BULB",
-          "NominalConsumptionAmps": 7.4,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Lights",
-          "ConsumerName": "Day running lights LED bonus",
-          "NominalConsumptionAmps": -0.723,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Lights",
-          "ConsumerName": "Antifog rear lights LED bonus",
-          "NominalConsumptionAmps": -0.17,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Lights",
-          "ConsumerName": "Position lights LED bonus",
-          "NominalConsumptionAmps": -1.2,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Lights",
-          "ConsumerName": "Direction lights LED bonus",
-          "NominalConsumptionAmps": -0.3,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        },
-        {
-          "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries",
-          "BaseVehicle": false,
-          "Category": "Lights",
-          "ConsumerName": "Brake Lights LED bonus",
-          "NominalConsumptionAmps": -1.2,
-          "NumberInActualVehicle": 1,
-          "PhaseIdle_TractionOn": 1.0,
-          "PowerNetVoltage": 28.3,
-          "Info": ""
-        }
-      ]
-    },
-    "DoorActuationTimeSecond": 4,
-    "ResultCardIdle": {
-      "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries",
-      "Results": []
-    },
-    "ResultCardTraction": {
-      "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries",
-      "Results": []
+  "Body": {
+    "PneumaticSystem": {
+    "CompressorMap": "DEFAULT_3-Cylinder_2-Stage_598ccm.acmp",
+    "AverageAirDemand": 0.7663,
+    "SmartAirCompression": true,
+    "GearRatio": 1
     },
-    "ResultCardOverrun": {
-      "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries",
-      "Results": []
+    "ElectricSystem": {
+      "AlternatorEfficiency": 0.7,
+      "CurrentDemand": 54.181,
+      "CurrentDemandEngineOffDriving": 54.181,
+      "CurrentDemandEngineOffStandstill": 54.181,
+      "ElectricStorageCapacity": 50,
+      "MaxAlternatorPower": 35000,
+      "AlternatorType": "smart",
+      "ESSupplyFromHEVREESS": false,
+      "DCDCConverterEfficiency": 1.0
     },
-    "SmartElectrical": false
-  },
-  "PneumaticUserInputsConfig": {
-    "$type": "VectoAuxiliaries.Pneumatics.PneumaticUserInputsConfig, BusAuxiliaries",
-    "CompressorMap": "DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP",
-    "CompressorGearRatio": 1.0,
-    "CompressorGearEfficiency": 0.8,
-    "AdBlueDosing": "Pneumatic",
-    "AirSuspensionControl": "Electrically",
-    "Doors": "Pneumatic",
-    "KneelingHeightMillimeters": 80.0,
-    "ActuationsMap": "testPneumaticActuationsMap.APAC",
-    "RetarderBrake": true,
-    "SmartAirCompression": true,
-    "SmartRegeneration": true
-  },
-  "PneumaticAuxillariesConfig": {
-    "$type": "VectoAuxiliaries.Pneumatics.PneumaticsAuxilliariesConfig, BusAuxiliaries",
-    "AdBlueNIperMinute": 21.25,
-    "AirControlledSuspensionNIperMinute": 15.0,
-    "BrakingNoRetarderNIperKG": 0.00081,
-    "BrakingWithRetarderNIperKG": 0.0006,
-    "BreakingPerKneelingNIperKGinMM": 6.6E-05,
-    "DeadVolBlowOutsPerLitresperHour": 24.0,
-    "DeadVolumeLitres": 30.0,
-    "NonSmartRegenFractionTotalAirDemand": 0.26,
-    "OverrunUtilisationForCompressionFraction": 0.97,
-    "PerDoorOpeningNI": 12.7,
-    "PerStopBrakeActuationNIperKG": 0.00064,
-    "SmartRegenFractionTotalAirDemand": 0.12
-  },
-  "HvacUserInputsConfig": {
-    "$type": "VectoAuxiliaries.Hvac.HVACUserInputsConfig, BusAuxiliaries",
-    "SSMFilePath": "testHVACssm.AHSM",
-    "BusDatabasePath": "BusDatabase.abdb",
-    "SSMDisabled": false
-  },
-  "Signals": {
-    "$type": "VectoAuxiliaries.Signals, AdvancedAuxiliaryInterfaces",
-    "ClutchEngaged": false,
-    "EngineDrivelinePower": 0.0,
-    "EngineDrivelineTorque": 0.0,
-    "EngineMotoringPower": 0.0,
-    "EngineSpeed": 2000,
-    "SmartElectrics": false,
-    "SmartPneumatics": false,
-    "TotalCycleTimeSeconds": 3114,
-    "CurrentCycleTimeInSeconds": 0,
-    "PreExistingAuxPower": 0.0,
-    "Idle": false,
-    "InNeutral": false,
-    "AuxiliaryEventReportingLevel": 0,
-    "EngineStopped": false,
-    "DeclarationMode": false,
-    "WHTC": 1.0,
-    "EngineIdleSpeed": 0.0
+    "HVAC": {
+    "ElectricPowerDemand": 469.76,
+    "MechanicalPowerDemand": 181.28,
+    "AuxHeaterPower": 5000,
+    "AverageHeatingDemand": 0
+  }
   }
 }
 ~~~
diff --git a/Documentation/User Manual/5-input-and-output-files/ACMP.md b/Documentation/User Manual/5-input-and-output-files/ACMP.md
index a5b422cb8f..e66c5df934 100644
--- a/Documentation/User Manual/5-input-and-output-files/ACMP.md	
+++ b/Documentation/User Manual/5-input-and-output-files/ACMP.md	
@@ -12,14 +12,14 @@ The file uses the VECTO CSV format, with an example provided below.
 Example Configuration for Advanced Compressor Map:
 
 ~~~
-RPM, FlowRate [l/min], Power [on] [W], Power [off] [W]
-1500, 200, 2000, 1000
-2000, 400, 4000, 2000
-3000, 600, 6000, 3000
-4000, 800, 8000, 4000
-5000, 1000, 10000, 5000
-6000, 1200, 12000, 6000
-7000, 1400, 14000, 7000
+RPM  , FlowRate [l/min] , Power [on] [W] , Power [off] [W]
+1500 , 200              , 2000           , 1000
+2000 , 400              , 4000           , 2000
+3000 , 600              , 6000           , 3000
+4000 , 800              , 8000           , 4000
+5000 , 1000             , 10000          , 5000
+6000 , 1200             , 12000          , 6000
+7000 , 1400             , 14000          , 7000
 ~~~ 
 
 The following four Default maps have been provided for use until a certified test procedure is established:
@@ -27,18 +27,18 @@ The following four Default maps have been provided for use until a certified tes
 1. DEFAULT_1-Cylinder_1-Stage_393ccm
 
 ~~~
-rpm,flowRate [l/min],power [on] [W],power [off] [W]
-500,83.42357042,1428,181.9
-750,141.6565216,1890,342.4
-1000,198.5612781,2467.5,513.6
-1250,241.9965577,3097.5,716.9
-1500,293.5664883,3759,866.7
-1750,335.5358341,4294.5,1080.7
-2000,398.488427,5166,1273.3
-2250,425.0944822,6006,1433.8
-2500,458.3225806,6541.5,1540.8
-2750,478.2312925,7066.5,1712
-3000,511.85438,7665,1958.1
+rpm  , flowRate [l/min] , power [on] [W] , power [off] [W]
+500  , 83.42357042      , 1428           , 181.9
+750  , 141.6565216      , 1890           , 342.4
+1000 , 198.5612781      , 2467.5         , 513.6
+1250 , 241.9965577      , 3097.5         , 716.9
+1500 , 293.5664883      , 3759           , 866.7
+1750 , 335.5358341      , 4294.5         , 1080.7
+2000 , 398.488427       , 5166           , 1273.3
+2250 , 425.0944822      , 6006           , 1433.8
+2500 , 458.3225806      , 6541.5         , 1540.8
+2750 , 478.2312925      , 7066.5         , 1712
+3000 , 511.85438        , 7665           , 1958.1
 ~~~
 
  
@@ -46,43 +46,43 @@ rpm,flowRate [l/min],power [on] [W],power [off] [W]
 
 
 ~~~
-rpm,flowRate [l/min],power [on] [W],power [off] [W]
-800,250.5365596,3139.5,524.3
-1200,374.3533986,4609.5,1027.2
-1600,508.4123859,6205.5,1572.9
-2000,619.1263282,7770,2065.1
-2400,762.6185788,9723,2696.4
-2550,819.2371476,10363.5,2856.9
-2800,898.7501978,11613,3349.1
-3200,979.4827586,13282.5,4012.5
+rpm  , flowRate [l/min] , power [on] [W] , power [off] [W]
+800  , 250.5365596      , 3139.5         , 524.3
+1200 , 374.3533986      , 4609.5         , 1027.2
+1600 , 508.4123859      , 6205.5         , 1572.9
+2000 , 619.1263282      , 7770           , 2065.1
+2400 , 762.6185788      , 9723           , 2696.4
+2550 , 819.2371476      , 10363.5        , 2856.9
+2800 , 898.7501978      , 11613          , 3349.1
+3200 , 979.4827586      , 13282.5        , 4012.5
 ~~~
 
  
 3. DEFAULT_2-Cylinder_2-Stage_398ccm
 
 ~~~
-rpm,flowRate [l/min],power [on] [W],power [off] [W]
-800,209.7130243,2079,160.5
-1200,348.3681702,3160.5,342.4
-1600,411.2603567,4315.5,604.55
-2000,520.8333333,5901,963
-2400,598.4042553,6961.5,1433.8
-2550,618.1318681,7360.5,1637.1
-2800,655.1473124,8127,1968.8
-3200,806.2234795,10043.25,2755.25
-3600,857.9169175,11571,3702.2
+rpm  , flowRate [l/min] , power [on] [W] , power [off] [W]
+800  , 209.7130243      , 2079           , 160.5
+1200 , 348.3681702      , 3160.5         , 342.4
+1600 , 411.2603567      , 4315.5         , 604.55
+2000 , 520.8333333      , 5901           , 963
+2400 , 598.4042553      , 6961.5         , 1433.8
+2550 , 618.1318681      , 7360.5         , 1637.1
+2800 , 655.1473124      , 8127           , 1968.8
+3200 , 806.2234795      , 10043.25       , 2755.25
+3600 , 857.9169175      , 11571          , 3702.2
 ~~~
  
 4. DEFAULT_3-Cylinder_2-Stage_598ccm
 
 ~~~
-rpm,flowRate [l/min],power [on] [W],power [off] [W]
-700,268.8679245,2698.5,149.8
-1200,455.170778,4641,363.8
-1700,619.9877948,6772.5,823.9
-2200,723.0141287,8778,1508.7
-2550,800.5469547,10468.5,2075.8
-2800,913.4228898,12253.5,2461
-3300,996.5379955,14070,3145.8
-3550,1048.442907,15078,3755.7
+rpm  , flowRate [l/min] , power [on] [W] , power [off] [W]
+700  , 268.8679245      , 2698.5         , 149.8
+1200 , 455.170778       , 4641           , 363.8
+1700 , 619.9877948      , 6772.5         , 823.9
+2200 , 723.0141287      , 8778           , 1508.7
+2550 , 800.5469547      , 10468.5        , 2075.8
+2800 , 913.4228898      , 12253.5        , 2461
+3300 , 996.5379955      , 14070          , 3145.8
+3550 , 1048.442907      , 15078          , 3755.7
 ~~~
\ No newline at end of file
diff --git a/Documentation/User Manual/5-input-and-output-files/AENV.md b/Documentation/User Manual/5-input-and-output-files/AENV.md
deleted file mode 100644
index 914a31ef1a..0000000000
--- a/Documentation/User Manual/5-input-and-output-files/AENV.md	
+++ /dev/null
@@ -1,28 +0,0 @@
-##Environmental Conditions Batch Input File (.aenv)
- 
-This file contains data on number of different environmental/climatic conditions that can be run through the HVAC SSM module when it is in batch-mode to generate a weighted average output for HVAC power and fuelling loads. 
-
-
-###File Format
-
-The file uses the VECTO CSV format, with an example provided below, with the default values based on the methodology agreed with the European Commission and the project Steering Group.
-
-###Format
-
-**Default Climatic Conditions input file:**
-
-~~~
-ID, EnvTemp, Solar, WeightingFactor
-1, -20, 10, 0.0053
-2, -5, 30, 0.0826
-3, 2, 30, 0.0826
-4, 8, 20, 0.1661
-5, 8, 155, 0.0826
-6, 14, 30, 0.0826
-7, 14, 175, 0.1243
-8, 20.5, 30, 0.1243
-9, 20.5, 200, 0.1243
-10, 26, 150, 0.0826
-11, 33, 150, 0.0427
-~~~
-
diff --git a/Documentation/User Manual/5-input-and-output-files/APAC.md b/Documentation/User Manual/5-input-and-output-files/APAC.md
deleted file mode 100644
index 0486babe70..0000000000
--- a/Documentation/User Manual/5-input-and-output-files/APAC.md	
+++ /dev/null
@@ -1,50 +0,0 @@
-##Pneumatic Actuations Map (.apac)
- 
-This file contains data on number of different kinds of pneumatic actuations on different duty cycles. 
-
-**Important notes**
-Note that the cycle file name used should ideally respect this syntax to be correctly associated with the actuation map (.apac), otherwise the number of actuations will be set at 0 by default:
-
--   "AnyOtherText _X_Bus.vdri", with "X" = "Urban", "Heavy urban", "Suburban", or "Interurban"
--   "AnyOtherText_Coach.vdri"
- 
-Some flexibility in syntax is allowable (the model looks for ‘Bus’, ‘Coach’, ‘Urban’, etc. in the file name), meaning that the standard default cycles are fully/correctly supported. However, for newly created cycles (i.e. for use in Engineering Mode) it is recommended to follow the above convention to guarantee correct functionality.
-
-This file contains also the estimated time required for a cycle which is required to estimate the air demand for certain actuations.
-
-###File Format
-
-The file uses the VECTO CSV format, with an example provided below, with the default values based on the methodology agreed with the European Commission and the project Steering Group.
-
-###Format
-
-**Default Configuration for Pneumatic Actuations Map:**
-
-~~~
-ConsumerName, CycleName, Actuations
-Brakes, Heavy Urban, 191
-Brakes, Urban, 153
-Brakes, Suburban, 49
-Brakes, Interurban, 190
-Brakes, Coach, 27
-Brakes, UnknownCycleName, 0
-Park brake + 2 doors, Heavy Urban, 82
-Park brake + 2 doors, Urban, 75
-Park brake + 2 doors, Suburban, 25
-Park brake + 2 doors, Interurban, 9
-Park brake + 2 doors, Coach, 6
-Park brake + 2 doors, UnknownCycleName, 0
-Kneeling, Heavy Urban, 27
-Kneeling, Urban, 25
-Kneeling, Suburban, 6
-Kneeling, Interurban, 0
-Kneeling, Coach, 0
-Kneeling, UnknownCycleName, 0,
-CycleTime,Heavy urban,8912
-CycleTime,Urban,8149
-CycleTime,Suburban,3283
-CycleTime,Interurban,12962
-CycleTime,Coach,15086
-CycleTime,UnknownCycleName,3600
-~~~
-
diff --git a/Documentation/User Manual/5-input-and-output-files/VAUX.md b/Documentation/User Manual/5-input-and-output-files/VAUX.md
deleted file mode 100644
index 23b3f50b6f..0000000000
--- a/Documentation/User Manual/5-input-and-output-files/VAUX.md	
+++ /dev/null
@@ -1,30 +0,0 @@
-##Auxiliary Input File (.vaux)
-This file is used to configure a single auxiliary. Multiple .vaux files can be defined in the [Job File](#job-file) via the [Auxiliary Dialog](#auxiliary-dialog). The file uses the [VECTO CSV format](#csv) with three additional parameters on top of the efficiency map.
-
-See [Auxiliaries](#auxiliaries) for details on how the power demand for each auxiliary is calculated.
-
-- Filetype: .vaux
-- Multiple Header must exist in the following sequence:
-    - **Transmission ratio to engine rpm \[-\]**: Speed ratio between auxiliary and engine. Followed by just one value line.
-    - **Efficiency to engine \[-\]**: Efficiency of auxiliary (belt/gear) drive. Followed by just one value line.
-    - **Efficiency auxiliary to supply \[-\]**: Consumer efficiency. Followed by just one value line.
-    - **Auxiliary speed [rpm], Mechanical power [kW], Supply power [kW]**
-        + Actual map entries
-- Requires exact one value for the first 3 headers, and at least 3 data lines for the map entries.
-
-**Example:**
-
-~~~
-Transmission ratio to engine rpm [-]
-4.078
-Efficiency to engine [-]
-0.96
-Efficiency auxiliary to supply [-]
-1
-Auxiliary speed [rpm],Mechanical power [kW],Supply power [kW]
-1415                 ,0.07                 ,0
-1415                 ,0.87                 ,0.53
-1415                 ,1.03                 ,0.64
-1415                 ,1.17                 ,0.75
-...
-~~~
diff --git a/Documentation/User Manual/5-input-and-output-files/VBATx.md b/Documentation/User Manual/5-input-and-output-files/VBATx.md
index 6dd85aaf67..f5c36c01c7 100644
--- a/Documentation/User Manual/5-input-and-output-files/VBATx.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VBATx.md	
@@ -30,7 +30,8 @@ SOC , V
 This file contains the battery's internal resistance as function of the state of charge (SoC). The file must cover the SOC range from 0 to 100%! The file uses the [VECTO CSV format](#csv).
 
 - Filetype: .vbatr
-- Header: **SOC, R**
+- Header: **SOC, Ri** in case of pulse independent internal resistance
+- Header: **SoC, Ri-2, Ri-10, Ri-20** *,Ri-120*
 - Requires at least 2 data entries
 
 
@@ -42,6 +43,11 @@ SoC , Ri
 100 , 0.04
 ~~~
 
+~~~
+SoC , Ri-2 , Ri-10 , Ri-20
+0   , 0.04 , 0.06  , 0.08
+0   , 0.04 , 0.06  , 0.08
+~~~
 
 ##Battery Max Current Map (.vimax)
 
diff --git a/Documentation/User Manual/5-input-and-output-files/VDRI.md b/Documentation/User Manual/5-input-and-output-files/VDRI.md
index 881f1b4d98..f0393b0bd4 100644
--- a/Documentation/User Manual/5-input-and-output-files/VDRI.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VDRI.md	
@@ -29,7 +29,7 @@ In Declaration Mode driving cycles are automatically chosen depending on vehicle
 ###Verification Test Cycle
 This kind of cycle is used for simulating vehicles defined in declaration mode (xml) on a real driving cycle.
 
-Header: **\<t>, \<v>, \<n\_eng>,\<n\_fan>, \<tq\_left>, \<tq\_right>, \<n\_wh\_left>, \<n\_wh\_right>***, \<fc>, \<gear>*
+Header: **t>, v>, n\_eng>,n\_fan>, tq\_left>, tq\_right>, n\_wh\_left>, n\_wh\_right>***, fc>, gear>*
 
 **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br />
 Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#".
@@ -49,26 +49,26 @@ Units are optional and are enclosed in [square-brackets] after the header-column
 
 **Example:**
 
-| \<t> [s]  | \<v> [km/h]  | \<n_eng> [rpm]  | \<n_fan> [rpm]  | \<tq_left> [Nm]  | \<tq_right> [Nm]  | \<n_wh_left> [rpm]  | \<n_wh_right> [rpm]  | \<fc_Diesel CI> [g/h]  | \<gear>  |
-| --------- | ------------ | --------------- | --------------- | ---------------- | ----------------- | ------------------- | -------------------- | ------------           | -------- | 	
-| 0         | 0            | 599.7           | 727.3           | 319.1            | 429.8             | 0.78                | 0.78                 | 836                    | 3        |
-| 0.5       | 0            | 600.2           | 727.3           | 316.7            | 430.0             | 0.78                | 0.78                 | 836                    | 3        |
-| 1         | 0            | 600.1           | 726.9           | 319.9            | 430.8             | 0.78                | 0.78                 | 836                    | 3        |
-| 1.5       | 0            | 599.9           | 726.6           | 317.4            | 431.1             | 0.78                | 0.79                 | 836                    | 3        |
-| 2         | 0            | 600.1           | 726.2           | 319.5            | 421.7             | 0.78                | 0.78                 | 836                    | 3        |
-| 2.5       | 0            | 599.7           | 726             | 319.0            | 434.1             | 0.78                | 0.78                 | 836                    | 3        |
-| 3         | 0            | 600.2           | 725.4           | 322.2            | 428.5             | 0.78                | 0.78                 | 836                    | 3        |
-| 3.5       | 0            | 599.9           | 724.7           | 317.3            | 430.4             | 0.78                | 0.78                 | 836                    | 3        |
-| 4         | 0            | 599.5           | 724.0           | 320.9            | 428.0             | 0.78                | 0.78                 | 836                    | 3        |
-| 4.5       | 0            | 599.9           | 723.4           | 187.0            | 247.6             | 0.78                | 0.78                 | 836                    | 3        |
-| 5         | 0            | 598.7           | 722.5           | 156.9            | 171.5             | 0.78                | 0.78                 | 1003.2                 | 3        |
-
+~~~
+t [s]              , v [km/h]    , n_eng [rpm] , n_fan [rpm] , tq_left [Nm] , tq_right [Nm] , n_wh_left [rpm] , n_wh_right [rpm] , fc_Diesel CI [g/h] , gear
+0                  , 0           , 599.7       , 727.3       , 319.1        , 429.8         , 0.78            , 0.78             , 836                , 3
+0.5                , 0           , 600.2       , 727.3       , 316.7        , 430.0         , 0.78            , 0.78             , 836                , 3
+1                  , 0           , 600.1       , 726.9       , 319.9        , 430.8         , 0.78            , 0.78             , 836                , 3
+1.5                , 0           , 599.9       , 726.6       , 317.4        , 431.1         , 0.78            , 0.79             , 836                , 3
+2                  , 0           , 600.1       , 726.2       , 319.5        , 421.7         , 0.78            , 0.78             , 836                , 3
+2.5                , 0           , 599.7       , 726         , 319.0        , 434.1         , 0.78            , 0.78             , 836                , 3
+3                  , 0           , 600.2       , 725.4       , 322.2        , 428.5         , 0.78            , 0.78             , 836                , 3
+3.5                , 0           , 599.9       , 724.7       , 317.3        , 430.4         , 0.78            , 0.78             , 836                , 3
+4                  , 0           , 599.5       , 724.0       , 320.9        , 428.0         , 0.78            , 0.78             , 836                , 3
+4.5                , 0           , 599.9       , 723.4       , 187.0        , 247.6         , 0.78            , 0.78             , 836                , 3
+5                  , 0           , 598.7       , 722.5       , 156.9        , 171.5         , 0.78            , 0.78             , 1003.2             , 3
+~~~
 
 
 ###Engineering Mode: Target-Speed, Distance-Based Cycle
 This driving cycle defines the target speed over distance. Vecto tries to achieve and maintain this target speed.
 
-Header: **\<s>, \<v>, \<stop>***\[, \<Padd>]\[, \<grad>]\[, \<PTO>]\[, \<vair\_res>, \<vair\_beta>]\[, \<Aux\_ID>]*
+Header: **s>, v>, stop>***\[, Padd>]\[, grad>]\[, PTO>]\[, vair\_res>, vair\_beta>]*
 
 **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br />
 Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#".
@@ -80,30 +80,30 @@ Units are optional and are enclosed in [square-brackets] after the header-column
 |-------------|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
 | **s**       | [m]    | Traveled distance. Must always be increasing.                                                                                                                                                                                                                                                        |
 | **v**       | [km/h] | The target vehicle velocity.  Must be >= 0 km/h.                                                                                                                                                                                                                                                     |
-| **stop**    | [s]    | Stopping Time. Defines the time span the vehicle is standing still (time the vehicle spending in a stop phase). After this time, the vehicle tries to accelerate to \<v>. If during a stop phase the PTO cycle is activated, it is recommended to use at least 2 seconds of stop time (which gets split up: first half before the PTO cycle, second half after the PTO cycle). |
+| **stop**    | [s]    | Stopping Time. Defines the time span the vehicle is standing still (time the vehicle spending in a stop phase). After this time, the vehicle tries to accelerate to v>. If during a stop phase the PTO cycle is activated, it is recommended to use at least 2 seconds of stop time (which gets split up: first half before the PTO cycle, second half after the PTO cycle). |
 | *Padd*      | [kW]   | Additional auxiliary power demand. This power demand will be directly added to the engine power in addition to possible other auxiliaries. Must be >= 0 kW.                                                                                                                                          |
 | *grad*      | [%]    | The road gradient.                                                                                                                                                                                                                                                                                   |
 | *HW*        | [0/1]  | Marks highway sections (1) of the driving cycle. Predictive cruise control is only enabled on highway parts of the cycle                                                                                                                                                                             |
-| *PTO*       | [0/1]  | "0"=disabled, "1"=PTO active during standstill, "2"=PTO active during driving with PTO power from driving cycle, "3"=PTO active during driving, separate time-based PTO cycle. If at a vehicle stop (defined by target velocity=0) "1" is specified, the PTO cycle as specified in the *.vptoc–File is simulated. This is described in the [PTO Simulation Model](#pto)  The PTO activation is added to the simulation time in the middle of the stopping time as defined by the cycle parameter "stop". The PTO Cycle can be specified in the [**Vehicle Editor**](#vehicle-editor). When PTO is activated it is recommended to use at least 2 seconds as stop time. |
+| *PTO*       | [0/1/2/3]  | "0"=disabled, "1"=PTO active during standstill, "2"=PTO active during driving with PTO power from driving cycle, "3"=PTO active during driving, separate time-based PTO cycle. If at a vehicle stop (defined by target velocity=0) "1" is specified, the PTO cycle as specified in the *.vptoc–File is simulated. This is described in the [PTO Simulation Model](#pto)  The PTO activation is added to the simulation time in the middle of the stopping time as defined by the cycle parameter "stop". The PTO Cycle can be specified in the [**Vehicle Editor**](#vehicle-editor). When PTO is activated it is recommended to use at least 2 seconds as stop time. |
 | *vair_res*  | [km/h] | Air speed relative to vehicle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**.                                                                                                                               |
 | *vair_beta* | [°]    | Wind Yaw Angle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**.                                                                                                                                              |
-| *Aux_ID*    | [kW]   | Auxiliary Supply Power. Can be defined multiple times with different Identifiers. The supply power input for each auxiliary defined in the [.vecto file](#job-file) with the corresponding ID. ID's are not case sensitive and must only contain letters and numbers [a-z,A-Z,0-9]. Must be >= 0 kW. |
 | *P_PTO*     | [kW]   | Auxiliary power applied for PTO activation mode 2 (PTO active during drive, PTO demand defined in cycle)
 
 **Example:**
 
-| \<s> [m] | \<v> [km/h] | \<stop> [s] | \<grad> [%] | \<Padd> [kW] |
-| -------- | ----------- | ----------- | ----------- | ------------ |
-|        0 |          10 |          10 |        2.95 |          1.5 |
-|        1 |          20 |           0 |        2.97 |          1.3 |
-|        2 |          35 |           0 |        3.03 |          1.3 |
-|        3 |          50 |           0 |        2.99 |          1.3 |
+~~~
+s [m]              , v [km/h]    , stop [s]    , grad [%]    , Padd [kW] |
+0                  , 10          , 10          , 2.95        , 1.5
+1                  , 20          , 0           , 2.97        , 1.3
+2                  , 35          , 0           , 3.03        , 1.3
+3                  , 50          , 0           , 2.99        , 1.3
+~~~
 
 ###Engineering Mode: Measured-Speed, Time-Based Cycle
 This driving cycle defines the actual measured speed over time. Vecto tries to simulate the vehicle model using this speed as the actual vehicle speed.
 Due to differences in the real and simulated shift strategies a small difference in speed can occur, but Vecto immediately tries to catch up after the gear is engaged again.
 
-Header: **\<t>, \<v>***\[, \<grad>]\[, \<Padd>]\[, \<vair\_res>, \<vair\_beta>\]\[, \<Aux\_ID>]*
+Header: **t>, v>***\[, grad>]\[, Padd>]\[, vair\_res>, vair\_beta>\]*
 
 **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br />
 Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#".
@@ -116,17 +116,16 @@ Units are optional and are enclosed in [square-brackets] after the header-column
 | *grad*      | [%]    | The road gradient.                                                                                                                                                                                                                                                                                     |
 | *vair_res*  | [km/h] | Air speed relative to vehicle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**.                                                                                                                                 |
 | *vair_beta* | [°]    | Wind Yaw Angle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**.                                                                                                                                                |
-| *Aux_ID*    | [kW]   | Auxiliary Supply Power. Can be defined multiple times with different Identifiers. The supply power input for each auxiliary defined in the [.vecto file](#job-editor) with the corresponding ID. ID's are not case sensitive and must only contain letters and numbers [a-z,A-Z,0-9]. Must be >= 0 kW. |
 
 **Example:**
 
-| \<t> [s] | \<v> [km/h] | \<grad> [%] | \<Padd> [kW] |
-| -------- | ----------- | ----------- | ------------ |
-|        0 |           0 |        2.95 |          1.5 |
-|        1 |         0.6 |        2.97 |          1.3 |
-|        2 |         1.2 |        3.03 |          1.3 |
-|        3 |         2.4 |        2.99 |          1.3 |
-
+~~~
+t [s]     v [km/h] , grad [%]    , Padd [kW]
+0            0     , 2.95        , 1.5
+1          0.6     , 2.97        , 1.3
+2          1.2     , 3.03        , 1.3
+3          2.4     , 2.99        , 1.3
+~~~
 
 ###Engineering Mode: Measured-Speed With Gear, Time-Based Cycle
 
@@ -134,7 +133,7 @@ This driving cycle defines the actual measured speed of the vehicle, the gear, a
 It overrides the shift strategy of Vecto and also directly sets the engine speed.
 
 
-Header: **\<t>, \<v>, \<gear>***\[, \<tc\_active>, \<grad>]\[, \<Padd>]\[, \<vair\_res>, \<vair\_beta>]\[, \<Aux\_ID>\]*
+Header: **t>, v>, gear>***\[, tc\_active>, grad>]\[, Padd>]\[, vair\_res>, vair\_beta>]\[, Aux\_ID>\]*
 
 **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br />
 Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#".
@@ -149,21 +148,21 @@ Units are optional and are enclosed in [square-brackets] after the header-column
 | *grad*      | [%]    | The road gradient.                                                                                                                                                                                                                                                                                     |
 | *vair_res*  | [km/h] | Air speed relative to vehicle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**.                                                                                                                                         |
 | *vair_beta* | [°]    | Wind Yaw Angle for cross wind correction. Only required if [**Cross Wind Correction**](#vehicle-cross-wind-correction) is set to **Vair & Beta Input**.                                                                                                                                                        |
-| *Aux_ID*    | [kW]   | Auxiliary Supply Power. Can be defined multiple times with different Identifiers. The supply power input for each auxiliary defined in the [.vecto file](#job-editor) with the corresponding ID. ID's are not case sensitive and must only contain letters and numbers [a-z,A-Z,0-9]. Must be >= 0 kW. |
 
 **Example:**
 
-| \<t> [s] | \<v> [km/h] | \<gear> [-] | \<grad> [%] | \<Padd> [kW] |
-| -------- | ----------- | ----------- | ----------- | ------------ |
-|        0 |           0 |           0 |        2.95 |          1.5 |
-|        1 |         0.6 |           3 |        2.97 |          1.3 |
-|        2 |         1.2 |           3 |        3.03 |          1.3 |
-|        3 |         2.4 |           3 |        2.99 |          1.3 |
+~~~
+t [s]              , v [km/h]    , gear [-]    , grad [%]    , Padd [kW]
+0                  , 0           , 0           , 2.95        , 1.5
+1                  , 0.6         , 3           , 2.97        , 1.3
+2                  , 1.2         , 3           , 3.03        , 1.3
+3                  , 2.4         , 3           , 2.99        , 1.3
+~~~
 
 ###Engineering Mode: Pwheel (SiCo), Time-Based
 This driving cycle defines the power measured at the wheels over time. Vecto tries to simulate the vehicle with this power requirement.
 
-Header: **\<t>, \<Pwheel>, \<gear>, \<n>***\[, \<Padd>]*
+Header: **t>, Pwheel>, gear>, n>***\[, Padd>]*
 
 **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br />
 Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#".
@@ -178,19 +177,19 @@ Units are optional and are enclosed in [square-brackets] after the header-column
 
 **Example:**
 
-| \<t> [s] | \<Pwheel> [kW] | \<gear> [-] | \<n> [rpm] | \<Padd> [kW] |
-| -------- | -------------- | ----------- | ---------- | ------------ |
-|        0 |              0 |           0 |        600 |          1.5 |
-|        1 |          4.003 |           3 |        950 |          1.3 |
-|        2 |         15.333 |           3 |       1200 |          1.3 |
-|        3 |          50.56 |           3 |       1400 |          1.3 |
-
+~~~
+t [s]              , Pwheel [kW] , gear [-]    , n [rpm]     , Padd [kW]
+0                  , 0           , 0           , 600         , 1.5
+1                  , 4.003       , 3           , 950         , 1.3
+2                  , 15.333      , 3           , 1200        , 1.3
+3                  , 50.56       , 3           , 1400        , 1.3
+~~~
 
 ###Engine Only Mode: Engine Only Driving Cycle
 
 This driving cycle directly defines the engine's power or torque at the output shaft over time. Vecto adds the engine's inertia to the given power demand and simulates the engine.
 
-Header: **\<t>, \<n>, (\<Pe>|\<Me>)***\[, \<Padd>]*
+Header: **t>, n>, (Pe>|Me>)***\[, Padd>]*
 
 **Bold columns** are mandatory. *Italic columns* are optional. Only the listed columns are allowed (no other columns!).<br />
 Units are optional and are enclosed in [square-brackets] after the header-column. Comments may be written with a preceding hash-sign "#".
@@ -199,17 +198,17 @@ Units are optional and are enclosed in [square-brackets] after the header-column
 | ---------- | ----- | ----------------------------------------------------------------------------------------------------------------- |
 | **t**      | [s]   | The absolute time. Must always be increasing.                                                                     |
 | **n**      | [rpm] | The actual engine speed. Must be >= 0 rpm.                                                                        |
-| **Pe**     | [kW]  | The power at the output shaft of the engine. Either \<Pe> or \<Me> must be defined.                               |
-| **Me**     | [Nm]  | The torque at the output shaft of the engine. Either \<Pe> or \<Me> must be defined.                              |
+| **Pe**     | [kW]  | The power at the output shaft of the engine. Either Pe or Me must be defined.                               |
+| **Me**     | [Nm]  | The torque at the output shaft of the engine. Either Pe or Me must be defined.                              |
 | *Padd*     | [kW]  | Additional auxiliary power demand. This power demand will be directly added to the engine power. Must be >= 0 kW. |
 
 **Example:**
 
-| \<t> [s] | \<n> [rpm] | \<Pe> [kW] | \<Padd> [kW] |
-| -------- | ---------- | ---------- | ------------ |
-|        0 |        600 |          0 |          1.5 |
-|        1 |        950 |       25.3 |          1.3 |
-|        2 |       1200 |     65.344 |          1.3 |
-|        3 |       1400 |      110.1 |          1.3 |
-
+~~~
+t [s]              , n [rpm]     , Pe [kW]     , Padd [kW]
+0                  , 600         , 0           , 1.5
+1                  , 950         , 25.3        , 1.3
+2                  , 1200        , 65.344      , 1.3
+3                  , 1400        , 110.1       , 1.3
+~~~
 
diff --git a/Documentation/User Manual/5-input-and-output-files/VECTO.md b/Documentation/User Manual/5-input-and-output-files/VECTO.md
index ec7a73f884..dda45fcae2 100644
--- a/Documentation/User Manual/5-input-and-output-files/VECTO.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VECTO.md	
@@ -20,59 +20,59 @@ Refers to other files:
 ~~~json
 {
   "Header": {
-    "CreatedBy": "Michael Krisper (Graz University of Technology)",
-    "Date": "2016-03-18T14:37:05+01:00",
-    "AppVersion": "3.0.2",
-    "FileVersion": 2
+    "CreatedBy": "",
+    "Date": "2020-09-07T15:36:16.4539236Z",
+    "AppVersion": "3",
+    "FileVersion": 8
   },
   "Body": {
     "SavedInDeclMode": false,
-    "VehicleFile": "Vehicle.vveh",
-    "EngineFile": "Engine.veng",
-    "GearboxFile": "Gearbox.vgbx",
-    "Cycles": [
-      "DrivingCycle_Rural.vdri",
-      "DrivingCycle_Urban.vdri"
-    ],
-    "Aux": [
-      {
-        "ID": "ALT",
-        "Type": "Alternator",
-        "Path": "Alternator.vaux",
-        "Technology": ""
-      },
-      {
-        "ID": "PN",
-        "Type": "PneumaticSystem",
-        "Path": "Pneumatic System.vaux",
-        "Technology": ""
-      },
-      {
-        "ID": "HVAC",
-        "Type": "HVAC",
-        "Path": "AirCondition.vaux",
-        "Technology": ""
-      }
-    ],
-    "VACC": "Driver.vacc",
-    "EngineOnlyMode": true,
-    "StartStop": {
-      "Enabled": false,
-      "MaxSpeed": 5.0,
-      "MinTime": 0.0,
-      "Delay": 0
-    },
+    "EngineOnlyMode": false,
+    "VehicleFile": "Group5_HEV.vveh",
+    "EngineFile": "Engine_325kW_12.7l.veng",
+    "GearboxFile": "AMT_12.vgbx",
+    "TCU": "AMT_12.vgbx",
+    "ShiftStrategy": "TUGraz.VectoCore.Models.SimulationComponent.Impl.AMTShiftStrategy",
+    "HybridStrategyParams": "Hybrid_Parameters.vhctl",
+    "AuxiliaryAssembly": "Classic",
+    "AuxiliaryVersion": "CLASSIC",
+    "AdvancedAuxiliaryFilePath": "",
+    "Aux": [],
+    "Padd": 5000.0,
+    "Padd_electric": 0.0,
+    "VACC": "Truck.vacc",
+    "EngineStopStartAtVehicleStopThreshold": 2.0,
+    "EngineStopStartMaxOffTimespan": 120.0,
+    "EngineStopStartUtilityFactor": 1.0,
+    "EcoRollMinSpeed": 0.0,
+    "EcoRollActivationDelay": 0.0,
+    "EcoRollUnderspeedThreshold": 0.0,
+    "EcoRollMaxAcceleration": 0.0,
+    "PCCEnableSpeed": 0.0,
+    "PCCMinSpeed": 0.0,
+    "PCCUnderspeed": 0.0,
+    "PCCOverSpeed": 5.0,
+    "PCCPreviewDistanceUC1": 0.0,
+    "PCCPreviewDistanceUC2": 0.0,
     "LAC": {
       "Enabled": true,
-      "Dec": -0.5,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": "",
       "MinSpeed": 50.0
     },
     "OverSpeedEcoRoll": {
-      "Mode": "OverSpeed",
-      "MinSpeed": 70.0,
-      "OverSpeed": 5.0,
-      "UnderSpeed": 5.0
-    }
+      "Mode": "Overspeed",
+      "MinSpeed": 50.0,
+      "OverSpeed": 2.5
+    },
+    "Cycles": [
+      "LongHaul.vdri",
+      "RegionalDelivery.vdri",
+      "UrbanDelivery.vdri"
+    ]
   }
 }
 ~~~
diff --git a/Documentation/User Manual/5-input-and-output-files/VENG.md b/Documentation/User Manual/5-input-and-output-files/VENG.md
index f4ffcef391..a95f0af9b0 100644
--- a/Documentation/User Manual/5-input-and-output-files/VENG.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VENG.md	
@@ -16,20 +16,56 @@ Refers to other files:
 ~~~json
 {
   "Header": {
-    "CreatedBy": "Michael Krisper (Graz University of Technology",
-    "Date": "2016-10-03T15:25:00+01:00",
-    "AppVersion": "3.1.0",
-    "FileVersion": 3
+    "CreatedBy": "",
+    "Date": "2019-12-03T16:57:31.6048929Z",
+    "AppVersion": "3",
+    "FileVersion": 5
   },
   "Body": {
     "SavedInDeclMode": false,
-    "ModelName": "Engine",
-    "Displacement": 7700.0,
+    "ModelName": "325kW 12.7l Engine",
+    "Displacement": "12740",
     "IdlingSpeed": 600.0,
-    "Inertia": 3.789,
-    "FullLoadCurve": "EngineFullLoadCurve.vfld",
-    "FuelMap": "FuelConsumptionMap.vmap",
-    "WHTC-Engineering": 1.03
+    "Inertia": 5.1498,
+    "Fuels": [
+      {
+        "WHTC-Urban": 0.0,
+        "WHTC-Rural": 0.0,
+        "WHTC-Motorway": 0.0,
+        "WHTC-Engineering": 1.0,
+        "ColdHotBalancingFactor": 0.0,
+        "CFRegPer": 1.0,
+        "FuelMap": "325kW_WHR.vmap",
+        "FuelType": "EthanolPI"
+      },
+      {
+        "WHTC-Urban": 1.0,
+        "WHTC-Rural": 1.0,
+        "WHTC-Motorway": 1.0,
+        "WHTC-Engineering": 1.024,
+        "ColdHotBalancingFactor": 1.0,
+        "CFRegPer": 1.0,
+        "FuelMap": "325kW_DF.vmap",
+        "FuelType": "DieselCI"
+      }
+    ],
+    "RatedPower": 0.0,
+    "RatedSpeed": 0.0,
+    "MaxTorque": 0.0,
+    "FullLoadCurve": "325kW.vfld",
+    "WHRType": [
+      "ElectricalOutput"
+    ],
+    "WHRCorrectionFactors": {
+      "Electrical": {
+        "Urban": 0.0,
+        "Rural": 0.0,
+        "Motorway": 0.0,
+        "ColdHotBalancingFactor": 0.0,
+        "CFRegPer": 0.0,
+        "EngineeringCorrectionFactor": 1.02
+      }
+    }
   }
 }
 ~~~
diff --git a/Documentation/User Manual/5-input-and-output-files/VMOD.md b/Documentation/User Manual/5-input-and-output-files/VMOD.md
index d63e31c687..d90c09bf8e 100644
--- a/Documentation/User Manual/5-input-and-output-files/VMOD.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VMOD.md	
@@ -46,7 +46,7 @@ $P_{avg} = \frac{1}{simulation interval} \int{P(t) dt}$.
 | U_REESS_T                  | [V]       | Voltage at the battery's connector                                                                                                                                                                                                                                                                                                                                                                             |
 | U_0_REESS                  | [V]       | Battery's internal voltage                                                                                                                                                                                                                                                                                                                                                                                     |
 | I_REESS                    | [A]       | Current charging/discharging the battery.                                                                                                                                                                                                                                                                                                                                                                      |
-| i_\<POS}-em                | [-]       | Ratio between drivetrain and electric motor shaft
+| i_\<POS>-em                | [-]       | Ratio between drivetrain and electric motor shaft
 | P_\<POS>\_out              | [kW]      | Power at the electric machine's output shaft (drivetrain)                                                                                                                                                                                                                                                                                                                                                      |
 | P_\<POS>\_mech             | [kW]      | Mechanical power the electric machine applies to the drivetrain. Positive values mean that electric energy is generated while negative values mean that the electric machine drives the vehicle.                                                                                                                                                                                                               |
 | P_\<POS>\_in               | [kW]      | Power at the electric machine's input shaft (drivetrain)                                                                                                                                                                                                                                                                                                                                                       |
@@ -130,7 +130,7 @@ $P_{avg} = \frac{1}{simulation interval} \int{P(t) dt}$.
 | n_TC_out                   | [rpm]     | Torque converter operating point:  output speed                                                                                                                                                                                                                                                                                                                                                                |
 | T_TC_in                    | [Nm]      | Torque converter operating point:  input torque                                                                                                                                                                                                                                                                                                                                                                |
 | n_TC_in                    | [rpm]     | Torque converter operating point:  input speed                                                                                                                                                                                                                                                                                                                                                                 |
-| FC-Map<\_FuelName>         | [g/h]     | Fuel consumption interpolated from FC map.                                                                                                                                                                                                                                                                                                                                                                     |
+| FC-Map<\_FuelName>         | [g/h]     | Fuel consumption interpolated from FC map. *Note:* The fuel name is only stated in case of duel fuel engines.                                                                                                                                                                                                                                                                                                                                                                    |
 | FC-NCVc<\_FuelName>        | [g/h]     | Fuel consumption corrected for different NCV values in VECTO and VECTO Engine (FC-NCVc = FC-Map * LowerHeatingValueVectoEngine(fuel) / LowerHeatingValueVecto(fuel) )                                                                                                                                                                                                                                          |
 | FC-WHTCc<\_FuelName>       | [g/h]     | Fuel consumption after [WHTC Correction](#engine-fuel-consumption-calculation) (FC-WHTCc = FC-NCVc * WHTCCorrectionFactor(cycle, fuel) )                                                                                                                                                                                                                                                                       |
 | FC-Final_mod<\_FuelName>   | [g/h]     | Instantaneous final fuel consumption value after all applicable corrections. (FC-Final_mod = FC-ESS)                                                                                                                                                                                                                                                                                                           |
diff --git a/Documentation/User Manual/5-input-and-output-files/VSUM.md b/Documentation/User Manual/5-input-and-output-files/VSUM.md
index 2f9d695576..dd8784f085 100644
--- a/Documentation/User Manual/5-input-and-output-files/VSUM.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VSUM.md	
@@ -18,7 +18,7 @@ The .vsum file includes total / average results for each calculation run in one
 | distance                               | [km]                                               | Total traveled distance                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
 | speed                                  | [km/h]                                             | Average vehicle speed                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
 | altitudeDelta                          | [m]                                                | Altitude difference between start and end of cycle                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
-| FC-Map<\_FuelName>                     | [g/h], [g/km]                                      | Average fuel consumption before all corrections, interpolated from [Fuel Map](#engine-fuel-consumption-calculation), based on torque and engine speed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
+| FC-Map<\_FuelName>                     | [g/h], [g/km]                                      | Average fuel consumption before all corrections, interpolated from [Fuel Map](#engine-fuel-consumption-calculation), based on torque and engine speed. *Note:* The fuel name is only stated in case of dual fuel engines.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
 | FC-NCVc<\_FuelName>                    | [g/h], [g/km]                                      | Average fuel consumption after correcting for the [net calorific value](#engine-correction-factors) (Based on FC-Map from .vmod)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
 | FC-WHTCc<\_FuelName>                   | [g/h], [g/km]                                      | Average fuel consumption after [WHTC Correction](#engine-fuel-consumption-calculation) (Based on FC-NCVc from .vmod)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
 | FC-ESS<\_FuelName>                     | [g/h], [g/km]                                      | Average fuel consumption considering the ICE is not always off during ICE-off periods in the simulation. Considers all auxiliary demands during Off-phases taking into account the ESS utility factors                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
diff --git a/Documentation/User Manual/5-input-and-output-files/VTQP.md b/Documentation/User Manual/5-input-and-output-files/VTQP.md
new file mode 100644
index 0000000000..77a63f42d0
--- /dev/null
+++ b/Documentation/User Manual/5-input-and-output-files/VTQP.md	
@@ -0,0 +1,16 @@
+##Vehcle Boosing Limits (.vemp)
+
+This file contains the vehilce's boosting limits depending on the combustion engine's angluar speed. The file uses the [VECTO CSV format](#csv).
+
+- Filetype: .vtqp
+- Header: **n [rpm] , T_drive [Nm]**
+- Requires at least 2 data entries
+
+**Example:**
+
+~~~
+n [rpm]             , T_drive [Nm]
+0                   , 1200
+600                 , 0
+3000                , 0
+~~~
diff --git a/Documentation/User Manual/5-input-and-output-files/VVEH.md b/Documentation/User Manual/5-input-and-output-files/VVEH.md
index 081da56023..452fd9fa0a 100644
--- a/Documentation/User Manual/5-input-and-output-files/VVEH.md	
+++ b/Documentation/User Manual/5-input-and-output-files/VVEH.md	
@@ -16,53 +16,110 @@ Refers to other files:
 ~~~json
 {
   "Header": {
-    "CreatedBy": "Michael Krisper (Graz University of Technology)",
-    "Date": "2016-03-18T14:42:45+01:00",
-    "AppVersion": "3.0.2",
-    "FileVersion": 7
+    "CreatedBy": "",
+    "Date": "2020-09-07T15:36:11.4469594Z",
+    "AppVersion": "3",
+    "FileVersion": 10
   },
   "Body": {
     "SavedInDeclMode": false,
-    "VehCat": "RigidTruck",
-    "CurbWeight": 6000.0,
-    "CurbWeightExtra": 0.0,
-    "Loading": 0.0,
-    "MassMax": 11.9,
-    "CdA": 4.5,
-    "rdyn": 450,
-    "Rim": "15° DC Rims",
-    "CdCorrMode": "CdOfVeng",
-    "CdCorrFile": "CrossWindCorrection.vcdv",
-    "Retarder": {
-      "Type": "Secondary",
-      "Ratio": 1.0,
-      "File": "Retarder.vrlm"
-    },
-    "AngularGear": {
-      "Type" : "SeparateAngularGear",
-      "Ratio": 1.0,
-      "LossMap": "AngularGear.vtlm"
-    },
+    "VehCat": "Tractor",
+    "LegislativeClass": "Unknown",
+    "CurbWeight": 8229.0,
+    "CurbWeightExtra": 7500.0,
+    "MassMax": 18.0,
+    "Loading": 19300.0,
+    "rdyn": 492.0,
+    "CdCorrMode": "CdofVdecl",
+    "CdCorrFile": "",
     "AxleConfig": {
       "Type": "4x2",
       "Axles": [
         {
-          "Inertia": 6.0,
-          "Wheels": "245/70 R19.5",
-          "AxleWeightShare": 0.0,
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.2,
           "TwinTyres": false,
-          "RRCISO": 0.008343465,
-          "FzISO": 20800.0
+          "RRCISO": 0.0055,
+          "FzISO": 33350.0,
+          "Type": "VehicleNonDriven"
         },
         {
-          "Inertia": 6.0,
-          "Wheels": "245/70 R19.5",
-          "AxleWeightShare": 0.0,
+          "Inertia": 14.9,
+          "Wheels": "315/70 R22.5",
+          "AxleWeightShare": 0.25,
           "TwinTyres": true,
-          "RRCISO": 0.00943769,
-          "FzISO": 20800.0
+          "RRCISO": 0.0065,
+          "FzISO": 33350.0,
+          "Type": "VehicleDriven"
+        },
+        {
+          "Inertia": 19.2,
+          "Wheels": "385/65 R22.5",
+          "AxleWeightShare": 0.18333,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 41690.0,
+          "Type": "Trailer"
+        },
+        {
+          "Inertia": 19.2,
+          "Wheels": "385/65 R22.5",
+          "AxleWeightShare": 0.18333,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 41690.0,
+          "Type": "Trailer"
+        },
+        {
+          "Inertia": 19.2,
+          "Wheels": "385/65 R22.5",
+          "AxleWeightShare": 0.18334,
+          "TwinTyres": false,
+          "RRCISO": 0.0055,
+          "FzISO": 41690.0,
+          "Type": "Trailer"
         }
       ]
+    },
+    "EngineStopStart": true,
+    "EcoRoll": "None",
+    "PredictiveCruiseControl": "None",
+    "ATEcoRollReleaseLockupClutch": false,
+    "CdA": 5.3,
+    "VehicleHeight": 4.0,
+    "IdlingSpeed": 600.0,
+    "Retarder": {
+      "Type": "None",
+      "Ratio": 1.0,
+      "File": ""
+    },
+    "Angledrive": {
+      "Type": "None",
+      "Ratio": 0.0,
+      "LossMap": ""
+    },
+    "PTO": {
+      "Type": "None",
+      "LossMap": "",
+      "Cycle": ""
+    },
+    "TorqueLimits": {},
+    "MaxDrivetrainPower": 1000.0,
+    "InitialSoC": 50.0,
+    "PowertrainConfiguration": "ParallelHybrid",
+    "ElectricMotors": [
+      {
+        "Count": 1,
+        "Ratio": 1.0,
+        "MechanicalEfficiency": 1.0,
+        "Position": "P2",
+        "MotorFile": "GenericEMotor_140kW_936Nm.vem"
+      }
+    ],
+    "Battery": {
+      "NumPacks": 1,
+      "BatteryFile": "GenericBattery_10kWh_658V.vbat"
     }
   }
 }
diff --git a/Documentation/User Manual/files.txt b/Documentation/User Manual/files.txt
index 5b457bb8d1..50ca4d1e49 100644
--- a/Documentation/User Manual/files.txt	
+++ b/Documentation/User Manual/files.txt	
@@ -61,6 +61,7 @@
 5-input-and-output-files/VFLD.md
 5-input-and-output-files/VMAP.md
 5-input-and-output-files/VEMx.md
+5-input-and-output-files/VTQP.md
 5-input-and-output-files/VBATx.md
 5-input-and-output-files/VGBX.md
 5-input-and-output-files/VGBS.md
@@ -70,12 +71,8 @@
 5-input-and-output-files/VPTOC.md
 5-input-and-output-files/VPTOI.md
 5-input-and-output-files/VPTOR.md
-5-input-and-output-files/VAUX.md
 5-input-and-output-files/AAUX.md
-5-input-and-output-files/AALT.md
 5-input-and-output-files/ACMP.md
-5-input-and-output-files/APAC.md
-5-input-and-output-files/AENV.md
 5-input-and-output-files/VDRI.md
 5-input-and-output-files/VACC.md
 5-input-and-output-files/VMOD.md
diff --git a/Documentation/User Manual/pics/BatterySystem.png b/Documentation/User Manual/pics/BatterySystem.png
new file mode 100644
index 0000000000000000000000000000000000000000..c764b52d27ce4512909e0c8503e2a801655441e8
GIT binary patch
literal 21516
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
Jl-r$7_$ObK)s6rF

literal 0
HcmV?d00001

diff --git a/Documentation/User Manual/pics/BatterySystemCalculation.png b/Documentation/User Manual/pics/BatterySystemCalculation.png
new file mode 100644
index 0000000000000000000000000000000000000000..d169325752c191be2b975afebea94e483dcb9504
GIT binary patch
literal 12014
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

literal 0
HcmV?d00001

diff --git a/Documentation/User Manual/pics/BusAux_Engineering.png b/Documentation/User Manual/pics/BusAux_Engineering.png
new file mode 100644
index 0000000000000000000000000000000000000000..942dd959bc3ec55752929f3ab0b8efb892ff2f08
GIT binary patch
literal 44184
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%0Di%|ibEg=>7OD{N45%k~@
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
bvVEdm7k8`nTjxCC4qa2cp-_CqJn+8&|7d=%

literal 0
HcmV?d00001

diff --git a/Documentation/User Manual/pics/TorqueLimitWithBoosting.png b/Documentation/User Manual/pics/TorqueLimitWithBoosting.png
new file mode 100644
index 0000000000000000000000000000000000000000..567eb77019a80e20b5c7bf3125f3bb6cc110be65
GIT binary patch
literal 70054
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
RP`?5Gs3@o-isXy~{|_;PQq}+f

literal 0
HcmV?d00001

diff --git a/Documentation/User Manual/pics/TorqueLimitWithoutBoosting.png b/Documentation/User Manual/pics/TorqueLimitWithoutBoosting.png
new file mode 100644
index 0000000000000000000000000000000000000000..395a0af0474a5cb50ab14b04a1d08b32fe157288
GIT binary patch
literal 63188
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
Ck~n4n

literal 0
HcmV?d00001

-- 
GitLab