| reportNewtonRaphsonLargestMismatches(ReportNode, String, Reports.BusReport) |  | 0% |  | 0% | 3 | 3 | 34 | 34 | 1 | 1 |
| createRootReportPqToPvBusMaxLimit(ReportNode, LfBus, LfBus, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| createRootReportPqToPvBusMinLimit(ReportNode, LfBus, LfBus, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| createRootReportReactiveControllerBusesToPqMaxQ(ReportNode, LfBus, double, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| createRootReportReactiveControllerBusesToPqMinQ(ReportNode, LfBus, double, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| createRootReportPvPqSwitchLimit(ReportNode, LfBus, int, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| reportPvToPqMinRealisticV(ReportNode, LfBus, double, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| reportPvToPqMaxRealisticV(ReportNode, LfBus, double, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| reportPvToPqMaxQ(ReportNode, LfBus, double, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| reportPvToPqMinQ(ReportNode, LfBus, double, double, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| reportTransformerControlAlreadyExistsUpdateDeadband(ReportNode, String, String, String, double, Double) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| reportAcLfComplete(ReportNode, boolean, String, String) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| reportBusAlreadyControlledWithDifferentTargetV(ReportNode, String, String, String, Double, Double) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| reportTransformerControlAlreadyExistsWithDifferentTargetV(ReportNode, String, String, String, double, double) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| reportNotUniqueTargetVControllerBusKeepingFirstControl(ReportNode, String, String, Double, Double) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| reportNotUniqueTargetVControllerBusDisablingControl(ReportNode, String, String, Double, Double) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| reportNewtonRaphsonBusesOutOfRealisticVoltageRange(ReportNode, Map, double, double) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| reportNetworkBalance(ReportNode, double, double, double, double) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| reportNotUniqueControlledBusKeepingFirstControl(ReportNode, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| reportNotUniqueControlledBusDisablingControl(ReportNode, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| createDetailedSolverReporterOuterLoop(ReportNode, String, int, int, int, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| reportContingencyActivePowerLossDistribution(ReportNode, double, double) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| reportAreaInterchangeControlAreaDistributionSuccess(ReportNode, String, double, int) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| reportBranchControlledAtBothSides(ReportNode, String, String, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| reportMaxVoltageChangeStateVectorScaling(ReportNode, double, int, int) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| reportMaxOuterLoopIterations(ReportNode, int, boolean, Logger) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| reportMismatchDistributionSuccess(ReportNode, double, int) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reportAreaInterchangeControlAreaMismatch(ReportNode, String, double) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| createNewtonRaphsonMismatchReporter(ReportNode, int) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$reportNewtonRaphsonBusesOutOfRealisticVoltageRange$0(ReportNode, String, Double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportNetworkSize(ReportNode, int, int) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reportControllerShuntAlreadyInVoltageControl(ReportNode, String, String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reportAreaNoInterchangeControl(ReportNode, String, String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reportStandByAutomatonActivation(ReportNode, String, double) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reportDcLfComplete(ReportNode, boolean, String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| createRootLfNetworkReportNode(ReportNode, int, int) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| createSolverReport(ReportNode, String, int, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportAngleReferenceBusAndSlackBuses(ReportNode, String, List) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reportPvToPqBuses(ReportNode, int, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportPqToPvBuses(ReportNode, int, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| createDetailedSolverReporter(ReportNode, String, int, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportMismatchDistributionFailure(ReportNode, double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportResidualDistributionMismatch(ReportNode, double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportActionApplicationFailure(String, String, ReportNode) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportComponentsWithoutGenerators(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportBusForcedToBePv(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportBusesWithUpdatedQLimits(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportCurrentLimiterPstsChangedTaps(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportActivePowerControlPstsChangedTaps(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportTransformerControlBusesOutsideDeadband(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportTransformerControlBranchesOutsideDeadband(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportTransformerControlChangedTaps(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportTransformerControlTapLimit(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportShuntVoltageControlChangedSection(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportUnsuccessfulOuterLoop(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportDcLfSolverFailure(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportGeneratorsDiscardedFromVoltageControlBecauseNotStarted(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportGeneratorsDiscardedFromVoltageControlBecauseReactiveRangeIsTooSmall(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportGeneratorsDiscardedFromVoltageControlBecauseTargetPIsOutsideActiveLimits(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportGeneratorsDiscardedFromVoltageControlBecauseTargetVIsImplausible(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportGeneratorsDiscardedFromVoltageControlBecauseInconsistentControlledBus(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportGeneratorsDiscardedFromVoltageControlBecauseInconsistentTargetVoltages(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportTransformersDiscardedFromVoltageControlBecauseTargetVIsInconsistent(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportShuntsDiscardedFromVoltageControlBecauseTargetVIsInconsistent(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportNewtonRaphsonError(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportNewtonRaphsonNorm(ReportNode, double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| reportLineSearchStateVectorScaling(ReportNode, double) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$reportAngleReferenceBusAndSlackBuses$1(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| reportReactiveControllerBusesToPqBuses(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| reportNetworkMustHaveAtLeastOneBusGeneratorVoltageControlEnabled(ReportNode) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| createLoadFlowReporter(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createOuterLoopReporter(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createOuterLoopIterationReporter(ReportNode, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createSensitivityAnalysis(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createAcSecurityAnalysis(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createDcSecurityAnalysis(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createWoodburyDcSecurityAnalysis(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createPostContingencySimulation(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createOperatorStrategySimulation(ReportNode, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| reportAcEmulationDisabledInWoodburyDcSecurityAnalysis(ReportNode) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| createRootThreadReport(ReportNode) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| reportAreaInterchangeControlDistributionFailure(ReportNode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createNetworkInfoReporter(ReportNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createPreContingencySimulation(ReportNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| includeLfNetworkReportNode(ReportNode, ReportNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |