
function VVCSimscapeModelNameMap=autoblkVVCSimscapeModelNames(varargin)
%

%   Copyright 2023 The MathWorks, Inc.

VVCSimscapeModelNameMap=containers.Map;
VVCSimscapeModelNameMap('Conventional Vehicle') = 'ConventionalVehicleSSC';
VVCSimscapeModelNameMap('Electric Vehicle 1EM') = 'BEV1EMSSC';
VVCSimscapeModelNameMap('Electric Vehicle 2EM') = 'BEV2EMSSC';
VVCSimscapeModelNameMap('Electric Vehicle 3EM Dual Front') = 'BEV3EMSSC';
VVCSimscapeModelNameMap('Electric Vehicle 3EM Dual Rear') = 'BEV3EMSSC';
VVCSimscapeModelNameMap('Electric Vehicle 4EM') = 'BEV4EMSSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle IPS') = 'HEVIPSSSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle MM') = 'HEVMMSSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle P0') = 'HEVP0SSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle P1') = 'HEVP1SSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle P2') = 'HEVP2SSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle P3') = 'HEVP3SSC';
VVCSimscapeModelNameMap('Hybrid Electric Vehicle P4') = 'HEVP4SSC';
VVCSimscapeModelNameMap('Vehicle Body 1DOF Longitudinal') = 'VehicleBody1DOFLongitudinalSSC';
VVCSimscapeModelNameMap('Vehicle Body 3DOF Longitudinal') = 'VehicleBody3DOFLongitudinalSSC';
VVCSimscapeModelNameMap('Vehicle Body 6DOF Longitudinal and Lateral') = 'VehicleBody6DOFSSC';
VVCSimscapeModelNameMap('No Steering') = 'NoSteering';
VVCSimscapeModelNameMap('Kinematic Steering') = 'KinematicSteering';
VVCSimscapeModelNameMap('Mapped Steering') = 'MappedSteering';
VVCSimscapeModelNameMap('Dynamic Steering') = 'DynamicSteering';
VVCSimscapeModelNameMap('Steering System') = 'SteeringSystem';
VVCSimscapeModelNameMap('Multibody Steering System') = 'SteeringSystemSSC';
VVCSimscapeModelNameMap('Kinematics and Compliance Independent Suspension') = 'KinematicsComplianceIndependentSuspension';
VVCSimscapeModelNameMap('MacPherson Front Suspension') = 'MacPhersonSuspensionFront';
VVCSimscapeModelNameMap('Solid Axle Rear Suspension') = 'SolidAxleSuspensionRear';
VVCSimscapeModelNameMap('Kinematics and Compliance Twist Beam Suspension') = 'KinematicsandComplianceTwistBeamSuspension';
VVCSimscapeModelNameMap('No Suspension Front') = 'NoSuspensionFrontSSC';
VVCSimscapeModelNameMap('No Suspension Rear') = 'NoSuspensionRearSSC';
VVCSimscapeModelNameMap('Simscape Suspension Front') = 'MultibodySuspensionFrontSSC';
VVCSimscapeModelNameMap('Simscape Suspension Rear') = 'MultibodySuspensionRearSSC';
VVCSimscapeModelNameMap('Simscape MF Tires Front') = 'MFTiresMultibodyFrontSSC';
VVCSimscapeModelNameMap('Simscape MF Tires Rear') = 'MFTiresMultibodyRearSSC';
VVCSimscapeModelNameMap('MF Tires Longitudinal Front') = 'MFTiresLongitudinalFrontSSC';
VVCSimscapeModelNameMap('MF Tires Longitudinal Rear') = 'MFTiresLongitudinalRearSSC';
VVCSimscapeModelNameMap('MF Tires Longitudinal and Lateral Front')='MFTiresMultibodyFrontSSC';
VVCSimscapeModelNameMap('MF Tires Longitudinal and Lateral Rear')='MFTiresMultibodyRearSSC';
VVCSimscapeModelNameMap('Driver Pass Through')='DriverPassThrough';
VVCSimscapeModelNameMap('PRNDL Controller')='TransmissionController';
VVCSimscapeModelNameMap('Open Differential')='OpenDifferentialSSC';
VVCSimscapeModelNameMap('Open Differential Rear')='OpenDifferential2SSC';
VVCSimscapeModelNameMap('No Differential')='NoDifferentialFrontSSC';
VVCSimscapeModelNameMap('No Differential Rear')='NoDifferentialRearSSC';
VVCSimscapeModelNameMap('Limited Slip Differential')='LimitedSlipDifferentialSSC';
VVCSimscapeModelNameMap('Limited Slip Differential Rear')='LimitedSlipDifferential2SSC';
VVCSimscapeModelNameMap('Active Differential')='ActiveDifferential';
VVCSimscapeModelNameMap('No Control')='NoDifferentialControl';
VVCSimscapeModelNameMap('Rear Differential Controller')='RearDifferentialController';
VVCSimscapeModelNameMap('No Interconnect')='NoInterconnectSSC';
VVCSimscapeModelNameMap('Pass Through')='PassThrough';
VVCSimscapeModelNameMap('Transfer Case')='TransferCaseSSC';
VVCSimscapeModelNameMap('External Signal Source')='ExternalSignalSource';
VVCSimscapeModelNameMap('Ideal Fixed Gear Transmission')='IdealFixedGearTransmissionSSC';
VVCSimscapeModelNameMap('Automatic Transmission With Torque Converter')='AutomaticTransmissionWithTorqueConverterSSC';
VVCSimscapeModelNameMap('Automated Manual Transmission')='AutomatedManualTransmission';
VVCSimscapeModelNameMap('Axle Compliances')='AxleCompliances';
VVCSimscapeModelNameMap('No Axle Compliances')='NoAxleCompliances';
VVCSimscapeModelNameMap('Three Actuator AWD Dual EM Front')='ThreeActuatorAWD2EMFrontSSC';
VVCSimscapeModelNameMap('Three Actuator AWD Dual EM Rear')='ThreeActuatorAWD2EMRearSSC';
VVCSimscapeModelNameMap('Four Actuator AWD')='FourActuatorAWDSSC';
VVCSimscapeModelNameMap('Two Actuator AWD')='TwoActuatorAWDSSC';
VVCSimscapeModelNameMap('One Actuator AWD')='OneActuatorAWDSSC';
VVCSimscapeModelNameMap('One Actuator FWD')='OneActuatorFWDSSC';
VVCSimscapeModelNameMap('One Actuator RWD')='OneActuatorRWDSSC';
VVCSimscapeModelNameMap('No IMU Sensor')='NoIMUSensor';
VVCSimscapeModelNameMap('IMU Sensor')='IMUSensor';
VVCSimscapeModelNameMap('Five-State ABS and TCS')='FiveStateAbsTcs';
VVCSimscapeModelNameMap('Bang Bang ABS')='BangBangAbs';
VVCSimscapeModelNameMap('Open Loop')='OpenLoopBraking';
VVCSimscapeModelNameMap('FMU Engine')='FMUEngineSSC';
VVCSimscapeModelNameMap('No Engine')='NoEngine';
VVCSimscapeModelNameMap('SI Engine')='SiEngine';
VVCSimscapeModelNameMap('SI Simple Engine')='SimpleEngineSSC';
VVCSimscapeModelNameMap('CI Simple Engine')='SimpleEngineSSC';
VVCSimscapeModelNameMap('SI Deep Learning Engine')='SiDLEngine';
VVCSimscapeModelNameMap('SI Mapped Engine')='SiMappedEngine';
VVCSimscapeModelNameMap('CI Engine')='CiEngine';
VVCSimscapeModelNameMap('CI Mapped Engine')='CiMappedEngine';
VVCSimscapeModelNameMap('SI H2 Engine')='SiEngine';
VVCSimscapeModelNameMap('SI H2 Simple Engine')='SimpleEngineSSC';
VVCSimscapeModelNameMap('SI H2 Deep Learning Engine')='SiDLEngine';
VVCSimscapeModelNameMap('SI H2 Mapped Engine')='SiMappedEngine';
VVCSimscapeModelNameMap('Simple ECU')='SimpleECU';
VVCSimscapeModelNameMap('SI Engine Controller')='SiEngineController';
VVCSimscapeModelNameMap('CI Engine Controller')='CiEngineController';
VVCSimscapeModelNameMap('No Engine Controller')='NoEngineController';
VVCSimscapeModelNameMap('No VCU')='NoVCU';
VVCSimscapeModelNameMap('EV 1EM')='EvPowertrainController';
VVCSimscapeModelNameMap('EV 1EM with BMS')='EvPowertrainControllerBMS';
VVCSimscapeModelNameMap('EV 2EM')='EvPowertrainController2EM';
VVCSimscapeModelNameMap('EV 3EM Dual Front')='EvPowertrainController3EMDualFront';
VVCSimscapeModelNameMap('EV 3EM Dual Rear')='EvPowertrainController3EMDualRear';
VVCSimscapeModelNameMap('EV 4EM')='EvPowertrainController4EM';
VVCSimscapeModelNameMap('HEVP0 Optimal')='HevP0OptimalController';
VVCSimscapeModelNameMap('HEVP1 Optimal')='HevP1OptimalController';
VVCSimscapeModelNameMap('HEVP2 Optimal')='HevP2OptimalController';
VVCSimscapeModelNameMap('HEVP3 Optimal')='HevP3OptimalController';
VVCSimscapeModelNameMap('HEVP4 Optimal')='HevP4OptimalController';
VVCSimscapeModelNameMap('HEVIPS RuleBased')='HevIpsPowertrainController';
VVCSimscapeModelNameMap('HEVMM RuleBased')='HevMmPowertrainController';
VVCSimscapeModelNameMap('DC-DC Converter')='DCDCConverterSSC';
VVCSimscapeModelNameMap('No DC-DC Converter')='NoDCDCConverter';
VVCSimscapeModelNameMap('HVDCPassThrough')='HVDCPassThroughSSC';
VVCSimscapeModelNameMap('Electrical System')='ElectricalSystemSSCArchitecture';
VVCSimscapeModelNameMap('Ideal Voltage Source')='IdealVoltageSource';
VVCSimscapeModelNameMap('Detailed Battery')='DetailedBatteryModel';
VVCSimscapeModelNameMap('No Battery')='NoBattery';
VVCSimscapeModelNameMap('No Electrification')='NoElectrical';
VVCSimscapeModelNameMap('Battery Management System')='BMSController';
VVCSimscapeModelNameMap('No BMS')='NoBMS';
VVCSimscapeModelNameMap('1EM')='s1EMSSC';
VVCSimscapeModelNameMap('2EM')='s2EMSSC';
VVCSimscapeModelNameMap('3EM')='s3EMSSC';
VVCSimscapeModelNameMap('4EM')='s4EMSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle P0)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle P1)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle P2)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle P3)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle P4)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle MM)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Hybrid Electric Vehicle IPS)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Electric Vehicle 1EM)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Electric Vehicle 2EM)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Electric Vehicle 3EM Dual Front)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Electric Vehicle 3EM Dual Rear)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Mapped Battery (Electric Vehicle 4EM)')='BatteryMappedSSC';
VVCSimscapeModelNameMap('Dual EM Drive Front')='DualEMDriveFrontSSC';
VVCSimscapeModelNameMap('Dual EM Rear 3EM')='DualEMDriveRear3EMSSC';
VVCSimscapeModelNameMap('Dual EM Rear 4EM')='DualEMDriveRear4EMSSC';
VVCSimscapeModelNameMap('Solver Configuration')='Local Solver';
VVCSimscapeModelNameMap('Deep Learning Battery')='DLBattery';
VVCSimscapeModelNameMap('No Trailer')='NoTrailer';
VVCSimscapeModelNameMap('One-Axle Trailer')='OneAxleTrailer';
VVCSimscapeModelNameMap('NoEM')='NoEM';
VVCSimscapeModelNameMap('No Thermal System')='NoThermalEffectSSC';
VVCSimscapeModelNameMap('Thermal System')='ElectricalThermalSystemSSC';
VVCSimscapeModelNameMap('Thermal Cooling System')='ElectricalCoolingSystemSSC';
VVCSimscapeModelNameMap('No Thermal Control')='NoThermalControl';
VVCSimscapeModelNameMap('Thermal Control')='ThermalControl';
VVCSimscapeModelNameMap('Thermal Control Gen1')='ThermalControlGen1';
end