
function VVCSimulinkModelNameMap=autoblkVVCSimulinkModelNames(varargin)
%

%   Copyright 2023 The MathWorks, Inc.

VVCSimulinkModelNameMap=containers.Map;
VVCSimulinkModelNameMap('Conventional Vehicle') = 'ConventionalVehicle';
VVCSimulinkModelNameMap('Electric Vehicle 1EM') = 'BEV1EM';
VVCSimulinkModelNameMap('Electric Vehicle 2EM') = 'BEV2EM';
VVCSimulinkModelNameMap('Electric Vehicle 3EM Dual Front') = 'BEV3EMDualFront';
VVCSimulinkModelNameMap('Electric Vehicle 3EM Dual Rear') = 'BEV3EMDualRear';
VVCSimulinkModelNameMap('Electric Vehicle 4EM') = 'BEV4EM';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle IPS') = 'HEVIPS';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle MM') = 'HEVMM';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle P0') = 'HEVP0';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle P1') = 'HEVP1';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle P2') = 'HEVP2';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle P3') = 'HEVP3';
VVCSimulinkModelNameMap('Hybrid Electric Vehicle P4') = 'HEVP4';
VVCSimulinkModelNameMap('Vehicle Body 1DOF Longitudinal') = 'VehicleBody1DOFLongitudinal';
VVCSimulinkModelNameMap('Vehicle Body 3DOF Longitudinal') = 'VehicleBody3DOFLongitudinal';
VVCSimulinkModelNameMap('Vehicle Body 6DOF Longitudinal and Lateral') = 'VehicleBody6DOF';
VVCSimulinkModelNameMap('No Steering') = 'NoSteering';
VVCSimulinkModelNameMap('Kinematic Steering') = 'KinematicSteering';
VVCSimulinkModelNameMap('Mapped Steering') = 'MappedSteering';
VVCSimulinkModelNameMap('Dynamic Steering') = 'DynamicSteering';
VVCSimulinkModelNameMap('Steering System') = 'SteeringSystem';
VVCSimulinkModelNameMap('Kinematics and Compliance Independent Suspension Rear') = 'KinematicsComplianceIndependentSuspensionRear';
VVCSimulinkModelNameMap('Kinematics and Compliance Independent Suspension Front') = 'KinematicsComplianceIndependentSuspensionFront';
VVCSimulinkModelNameMap('MacPherson Front Suspension') = 'MacPhersonSuspensionFront';
VVCSimulinkModelNameMap('Solid Axle Rear Suspension') = 'SolidAxleSuspensionRear';
VVCSimulinkModelNameMap('Kinematics and Compliance Twist Beam Suspension Front') = 'KinematicsComplianceTwistBeamSuspensionFront';
VVCSimulinkModelNameMap('Kinematics and Compliance Twist Beam Suspension Rear') = 'KinematicsComplianceTwistBeamSuspensionRear';
VVCSimulinkModelNameMap('No Suspension Front') = 'NoSuspensionFront';
VVCSimulinkModelNameMap('No Suspension Rear') = 'NoSuspensionRear';
VVCSimulinkModelNameMap('MF Tires Longitudinal and Lateral Front') = 'MFTiresFront';
VVCSimulinkModelNameMap('MF Tires Longitudinal and Lateral Rear') = 'MFTiresRear';
VVCSimulinkModelNameMap('MF Tires Longitudinal Front') = 'MFTiresLongitudinalFront';
VVCSimulinkModelNameMap('MF Tires Longitudinal Rear') = 'MFTiresLongitudinalRear';
VVCSimulinkModelNameMap('Fiala Tires Longitudinal and Lateral Front') = 'FialaTiresFront';
VVCSimulinkModelNameMap('Fiala Tires Longitudinal and Lateral Rear') = 'FialaTiresRear';
VVCSimulinkModelNameMap('Combined Slip Tires Longitudinal Front') = 'CombinedSlipTiresLongitudinalFront';
VVCSimulinkModelNameMap('Combined Slip Tires Longitudinal Rear') = 'CombinedSlipTiresLongitudinalRear';
VVCSimulinkModelNameMap('Driver Pass Through')='DriverPassThrough';
VVCSimulinkModelNameMap('PRNDL Controller')='TransmissionController';
VVCSimulinkModelNameMap('Open Differential')='OpenDifferential';
VVCSimulinkModelNameMap('Open Differential Rear')='OpenDifferential2';
VVCSimulinkModelNameMap('No Differential')='NoDifferential';
VVCSimulinkModelNameMap('No Differential Rear')='NoDifferential';
VVCSimulinkModelNameMap('Limited Slip Differential')='LimitedSlipDifferential';
VVCSimulinkModelNameMap('Limited Slip Differential Rear')='LimitedSlipDifferential2';
VVCSimulinkModelNameMap('Active Differential')='ActiveDifferential';
VVCSimulinkModelNameMap('Active Differential Rear')='ActiveDifferential2';
VVCSimulinkModelNameMap('No Control')='NoDifferentialControl';
VVCSimulinkModelNameMap('Rear Differential Controller')='RearDifferentialController';
VVCSimulinkModelNameMap('No Interconnect')='NoInterconnect';
VVCSimulinkModelNameMap('Pass Through')='PassThrough';
VVCSimulinkModelNameMap('Transfer Case')='TransferCase';
VVCSimulinkModelNameMap('External Signal Source')='ExternalSignalSource';
VVCSimulinkModelNameMap('Ideal Fixed Gear Transmission')='IdealFixedGearTransmission';
VVCSimulinkModelNameMap('Automatic Transmission With Torque Converter')='AutomaticTransmissionWithTorqueConverter';
VVCSimulinkModelNameMap('Automated Manual Transmission')='AutomatedManualTransmission';
VVCSimulinkModelNameMap('Axle Compliances')='AxleCompliances';
VVCSimulinkModelNameMap('No Axle Compliances')='NoAxleCompliances';
VVCSimulinkModelNameMap('Three Actuator AWD Dual EM Front')='ThreeActuatorAWD2EMFront';
VVCSimulinkModelNameMap('Three Actuator AWD Dual EM Rear')='ThreeActuatorAWD2EMRear';
VVCSimulinkModelNameMap('Four Actuator AWD')='FourActuatorAWD';
VVCSimulinkModelNameMap('Two Actuator AWD')='TwoActuatorAWD';
VVCSimulinkModelNameMap('One Actuator AWD')='OneActuatorAWD';
VVCSimulinkModelNameMap('One Actuator FWD')='OneActuatorFWD';
VVCSimulinkModelNameMap('One Actuator RWD')='OneActuatorRWD';
VVCSimulinkModelNameMap('No IMU Sensor')='NoIMUSensor';
VVCSimulinkModelNameMap('IMU Sensor')='IMUSensor';
VVCSimulinkModelNameMap('Five-State ABS and TCS')='FiveStateAbsTcs';
VVCSimulinkModelNameMap('Bang Bang ABS')='BangBangAbs';
VVCSimulinkModelNameMap('Open Loop')='OpenLoopBraking';
VVCSimulinkModelNameMap('FMU Engine')='FMUEngine';
VVCSimulinkModelNameMap('No Engine')='NoEngine';
VVCSimulinkModelNameMap('SI Engine')='SiEngine';
VVCSimulinkModelNameMap('SI Simple Engine')='SimpleEngine';
VVCSimulinkModelNameMap('CI Simple Engine')='SimpleEngine';
VVCSimulinkModelNameMap('SI Deep Learning Engine')='SiDLEngine';
VVCSimulinkModelNameMap('SI Mapped Engine')='SiMappedEngine';
VVCSimulinkModelNameMap('CI Engine')='CiEngine';
VVCSimulinkModelNameMap('CI Mapped Engine')='CiMappedEngine';
VVCSimulinkModelNameMap('SI H2 Engine')='SiEngine';
VVCSimulinkModelNameMap('SI H2 Simple Engine')='SimpleEngine';
VVCSimulinkModelNameMap('SI H2 Deep Learning Engine')='SiDLEngine';
VVCSimulinkModelNameMap('SI H2 Mapped Engine')='SiMappedEngine';
VVCSimulinkModelNameMap('Simple ECU')='SimpleECU';
VVCSimulinkModelNameMap('SI Engine Controller')='SiEngineController';
VVCSimulinkModelNameMap('CI Engine Controller')='CiEngineController';
VVCSimulinkModelNameMap('No Engine Controller')='NoEngineController';
VVCSimulinkModelNameMap('No VCU')='NoVCU';
VVCSimulinkModelNameMap('EV 1EM')='EvPowertrainController';
VVCSimulinkModelNameMap('EV 1EM with BMS')='EvPowertrainControllerBMS';
VVCSimulinkModelNameMap('EV 2EM')='EvPowertrainController2EM';
VVCSimulinkModelNameMap('EV 3EM Dual Front')='EvPowertrainController3EMDualFront';
VVCSimulinkModelNameMap('EV 3EM Dual Rear')='EvPowertrainController3EMDualRear';
VVCSimulinkModelNameMap('EV 4EM')='EvPowertrainController4EM';
VVCSimulinkModelNameMap('HEVP0 Optimal')='HevP0OptimalController';
VVCSimulinkModelNameMap('HEVP1 Optimal')='HevP1OptimalController';
VVCSimulinkModelNameMap('HEVP2 Optimal')='HevP2OptimalController';
VVCSimulinkModelNameMap('HEVP3 Optimal')='HevP3OptimalController';
VVCSimulinkModelNameMap('HEVP4 Optimal')='HevP4OptimalController';
VVCSimulinkModelNameMap('HEVIPS RuleBased')='HevIpsPowertrainController';
VVCSimulinkModelNameMap('HEVMM RuleBased')='HevMmPowertrainController';
VVCSimulinkModelNameMap('DC-DC Converter')='DCDCConverter';
VVCSimulinkModelNameMap('No DC-DC Converter')='NoDCDCConverter';
VVCSimulinkModelNameMap('HVDCPassThrough')='HVDCPassThrough';
VVCSimulinkModelNameMap('Electrical System')='ElectricalSystemArchitecture';
VVCSimulinkModelNameMap('No Electrification')='NoElectrical';
VVCSimulinkModelNameMap('Ideal Voltage Source')='IdealVoltageSource';
VVCSimulinkModelNameMap('Detailed Battery')='DetailedBatteryModel';
VVCSimulinkModelNameMap('No Battery')='NoBattery';
VVCSimulinkModelNameMap('NoEM')='NoEM';
VVCSimulinkModelNameMap('Battery Management System')='BMSController';
VVCSimulinkModelNameMap('No BMS')='NoBMS';
VVCSimulinkModelNameMap('1EM')='s1EM';
VVCSimulinkModelNameMap('2EM')='s2EM';
VVCSimulinkModelNameMap('3EM')='s3EM';
VVCSimulinkModelNameMap('4EM')='s4EM';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle P0)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle P1)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle P2)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle P3)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle P4)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle MM)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Hybrid Electric Vehicle IPS)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Electric Vehicle 1EM)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Electric Vehicle 2EM)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Electric Vehicle 3EM Dual Front)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Electric Vehicle 3EM Dual Rear)')='BatteryMapped';
VVCSimulinkModelNameMap('Mapped Battery (Electric Vehicle 4EM)')='BatteryMapped';
VVCSimulinkModelNameMap('Dual EM Drive Front')='DualEMDriveFront';
VVCSimulinkModelNameMap('Dual EM Drive Rear')='DualEMDriveRear';
VVCSimulinkModelNameMap('Dual EM Rear 3EM')='DualEMDrive3EMRear';
VVCSimulinkModelNameMap('Dual EM Rear 4EM')='DualEMDrive4EMRear';
VVCSimulinkModelNameMap('Deep Learning Battery')='DLBattery';
VVCSimulinkModelNameMap('No Trailer')='NoTrailer';
VVCSimulinkModelNameMap('One-Axle Trailer')='OneAxleTrailer';
VVCSimulinkModelNameMap('BrakingHydraulics')='BrakingHydraulics';
VVCSimulinkModelNameMap('No Thermal System')='NoThermalEffect';
VVCSimulinkModelNameMap('Thermal System')='ElectricalThermalSystem';
VVCSimulinkModelNameMap('No Thermal Control')='NoThermalControl';
VVCSimulinkModelNameMap('Thermal Control')='ThermalControl';
VVCSimulinkModelNameMap('Thermal Control Gen1')='ThermalControlGen1';
end