diff --git a/src/main/scala/edu/ie3/powerFactory2psdm/converter/FixedFeedInConverter.scala b/src/main/scala/edu/ie3/powerFactory2psdm/converter/FixedFeedInConverter.scala index 9d72827c..5bb67261 100644 --- a/src/main/scala/edu/ie3/powerFactory2psdm/converter/FixedFeedInConverter.scala +++ b/src/main/scala/edu/ie3/powerFactory2psdm/converter/FixedFeedInConverter.scala @@ -40,7 +40,7 @@ object FixedFeedInConverter { val cosPhiRated = determineCosPhiRated(input) val reactivePowerCharacteristic = convertQCharacteristic(qCharacteristic, cosPhiRated) - val s = input.sRated.asMegaVoltAmpere + val s = input.sRated.asKiloVoltAmpere new FixedFeedInInput( UUID.randomUUID(), diff --git a/src/main/scala/edu/ie3/powerFactory2psdm/generator/PvInputGenerator.scala b/src/main/scala/edu/ie3/powerFactory2psdm/generator/PvInputGenerator.scala index c55ee7cd..519bcbae 100644 --- a/src/main/scala/edu/ie3/powerFactory2psdm/generator/PvInputGenerator.scala +++ b/src/main/scala/edu/ie3/powerFactory2psdm/generator/PvInputGenerator.scala @@ -51,7 +51,7 @@ object PvInputGenerator { val height = sample(params.elevationAngle).asDegreeGeom val kG = sample(params.kG) val kT = sample(params.kT) - val sRated = input.sRated.asMegaVoltAmpere + val sRated = input.sRated.asKiloVoltAmpere val cosPhiRated = determineCosPhiRated(input) val qCharacteristics = convertQCharacteristic(params.qCharacteristic, cosPhiRated) diff --git a/src/main/scala/edu/ie3/powerFactory2psdm/generator/types/WecTypeGenerator.scala b/src/main/scala/edu/ie3/powerFactory2psdm/generator/types/WecTypeGenerator.scala index 7e3f2130..5cfa9801 100644 --- a/src/main/scala/edu/ie3/powerFactory2psdm/generator/types/WecTypeGenerator.scala +++ b/src/main/scala/edu/ie3/powerFactory2psdm/generator/types/WecTypeGenerator.scala @@ -45,7 +45,7 @@ object WecTypeGenerator { val capex = RandomSampler.sample(params.capex).asEuro val opex = RandomSampler.sample(params.opex).asEuroPerMegaWattHour - val sRated = statGen.sRated.asMegaVoltAmpere + val sRated = statGen.sRated.asKiloVoltAmpere val cosPhiRated = ConversionHelper.determineCosPhiRated(statGen) val cpCharacteristic = new WecCharacteristicInput( params.cpCharacteristic diff --git a/src/main/scala/edu/ie3/powerFactory2psdm/util/QuantityUtils.scala b/src/main/scala/edu/ie3/powerFactory2psdm/util/QuantityUtils.scala index d2b37518..36852ee6 100644 --- a/src/main/scala/edu/ie3/powerFactory2psdm/util/QuantityUtils.scala +++ b/src/main/scala/edu/ie3/powerFactory2psdm/util/QuantityUtils.scala @@ -93,6 +93,11 @@ object QuantityUtils { VOLTAMPERE ) + def asKiloVoltAmpere: ComparableQuantity[Power] = Quantities.getQuantity( + value, + MetricPrefix.KILO(VOLTAMPERE) + ) + def asMegaVoltAmpere: ComparableQuantity[Power] = Quantities.getQuantity( value, MetricPrefix.MEGA(VOLTAMPERE) diff --git a/src/test/scala/edu/ie3/powerFactory2psdm/common/ConverterTestData.scala b/src/test/scala/edu/ie3/powerFactory2psdm/common/ConverterTestData.scala index 477a869b..4d277c2c 100644 --- a/src/test/scala/edu/ie3/powerFactory2psdm/common/ConverterTestData.scala +++ b/src/test/scala/edu/ie3/powerFactory2psdm/common/ConverterTestData.scala @@ -385,7 +385,7 @@ object ConverterTestData extends LazyLogging { 1d, 0.9, false, - 11.asMegaVoltAmpere, + 11.asKiloVoltAmpere, 0.91 ) ) @@ -410,7 +410,7 @@ object ConverterTestData extends LazyLogging { "someStatGen", getNodePair("someNode").result, new CosPhiFixed("cosPhiFixed:{(0.0, 0.91)}"), - 11.asMegaVoltAmpere, + 11.asKiloVoltAmpere, 0.91 ) ) @@ -444,7 +444,7 @@ object ConverterTestData extends LazyLogging { "someWecType", 100.asEuro, 50.asEuroPerMegaWattHour, - 11.asMegaVoltAmpere, + 11.asKiloVoltAmpere, 0.91, new WecCharacteristicInput("cP:{(10.00,0.05),(15.00,0.10),(20.00,0.20)}"), 96.asPercent, diff --git a/src/test/scala/edu/ie3/powerFactory2psdm/util/QuantityUtilsSpec.scala b/src/test/scala/edu/ie3/powerFactory2psdm/util/QuantityUtilsSpec.scala index 767aaef8..a7ea1617 100644 --- a/src/test/scala/edu/ie3/powerFactory2psdm/util/QuantityUtilsSpec.scala +++ b/src/test/scala/edu/ie3/powerFactory2psdm/util/QuantityUtilsSpec.scala @@ -112,6 +112,15 @@ class QuantityUtilsSpec extends Matchers with AnyWordSpecLike { ) } + "convert a double to kilo volt ampere" in { + value.asKiloVoltAmpere should equalWithTolerance( + Quantities.getQuantity( + value, + MetricPrefix.KILO(VOLTAMPERE) + ) + ) + } + "convert a double to mega volt ampere" in { value.asMegaVoltAmpere should equalWithTolerance( Quantities.getQuantity(