pypowsybl.network.scalable.Scalable.scale

Scalable.scale(network, asked, parameters=ScalingParameters(scaling_convention=pypowsybl._pypowsybl.ScalingParameters.scaling_convention, constant_power_factor=pypowsybl._pypowsybl.ScalingParameters.constant_power_factor, reconnect=pypowsybl._pypowsybl.ScalingParameters.reconnect, allows_generator_out_of_active_power_limits=pypowsybl._pypowsybl.ScalingParameters.allows_generator_out_of_active_power_limits, priority=pypowsybl._pypowsybl.ScalingParameters.priority, scaling_type=pypowsybl._pypowsybl.ScalingParameters.scaling_type, ignored_injection_ids=pypowsybl._pypowsybl.ScalingParameters.ignored_injection_ids))[source]

Apply the active power scaling to a given network.

Parameters:
  • network (Network) – The network on which to apply the scaling

  • asked (float) – The asked scaling value (in MW, delta or target depending on parameters)

  • parameters (ScalingParameters) – Scaling parameters

Returns:

The actual active power value applied (still in delta or target depending on parameters)

Return type:

float