Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit c2679bd0 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

Merge branch 'feature/CodeEU-51_Extend-ADC-lossmap-declaration-mode' into 'amdm2/develop'

regression update for extending ADC loss map. negative torques were not...

See merge request vecto/vecto!38
parents 2644db8f 560705ac
No related branches found
No related tags found
No related merge requests found
......@@ -126,12 +126,23 @@ namespace TUGraz.VectoCore.InputData.Reader.ComponentData
torqueLoss: -row.ParseDouble(Fields.TorqeLoss).SI<NewtonMeter>()))
.ToList();
if (!extendLossMap) {
return new TransmissionLossMap(entries, gearRatio, gearName);
entries = (from DataRow row in data.Rows
select new TransmissionLossMap.GearLossMapEntry(
inputSpeed: row.ParseDouble(Fields.InputSpeed).RPMtoRad(),
inputTorque: row.ParseDouble(Fields.InputTorque).SI<NewtonMeter>(),
torqueLoss: row.ParseDouble(Fields.TorqeLoss).SI<NewtonMeter>()))
.ToList();
if (extendLossMap) {
entries = ExtendLossMap(entries);
}
entries = ExtendLossMap(entries);
return new TransmissionLossMap(entries, gearRatio, gearName);
}
entries = entries.Select(x => new TransmissionLossMap.GearLossMapEntry(
inputSpeed: x.InputSpeed,
inputTorque: -x.InputTorque,
torqueLoss: -x.TorqueLoss)).ToList();
return new TransmissionLossMap(entries, gearRatio, gearName);
}
private static List<TransmissionLossMap.GearLossMapEntry> ExtendLossMap(
List<TransmissionLossMap.GearLossMapEntry> entries)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment