Skip to content

feat(plecs): add PLECS circuit simulator processor and test

e9ebe75
Select commit
Loading
Failed to load commit list.
Merged

feat(plecs): add PLECS circuit simulator processor and sample files #57

feat(plecs): add PLECS circuit simulator processor and test
e9ebe75
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Apr 1, 2026 in 3m 24s

Quality Gate failed

Annotations

Check warning on line 763 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXA&open=AZ1H9KtOsCLsiQJ0fnXA&pullRequest=57

Check warning on line 373 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Avoid this unnecessary copy by using a "const" reference.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnWq&open=AZ1H9KtOsCLsiQJ0fnWq&pullRequest=57

Check warning on line 797 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXE&open=AZ1H9KtOsCLsiQJ0fnXE&pullRequest=57

Check warning on line 2578 in src/processors/CircuitSimulatorInterface.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KqgsCLsiQJ0fnWa&open=AZ1H9KqgsCLsiQJ0fnWa&pullRequest=57

Check warning on line 472 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnWt&open=AZ1H9KtOsCLsiQJ0fnWt&pullRequest=57

Check warning on line 857 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXI&open=AZ1H9KtOsCLsiQJ0fnXI&pullRequest=57

Check warning on line 635 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this use of "push_back" with "emplace_back".

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnW3&open=AZ1H9KtOsCLsiQJ0fnW3&pullRequest=57

Check warning on line 1030 in src/processors/CircuitSimulatorInterface.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the commented out code.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KqgsCLsiQJ0fnWh&open=AZ1H9KqgsCLsiQJ0fnWh&pullRequest=57

Check warning on line 693 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Avoid this unnecessary copy by using a "const" reference.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnW8&open=AZ1H9KtOsCLsiQJ0fnW8&pullRequest=57

Check warning on line 2566 in src/processors/CircuitSimulatorInterface.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KqgsCLsiQJ0fnWZ&open=AZ1H9KqgsCLsiQJ0fnWZ&pullRequest=57

Check warning on line 540 in src/processors/CircuitSimulatorInterface.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Annotate this function with "override" or "final".

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9Ks_sCLsiQJ0fnWl&open=AZ1H9Ks_sCLsiQJ0fnWl&pullRequest=57

Check failure on line 687 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 67 to the 25 allowed.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnW7&open=AZ1H9KtOsCLsiQJ0fnW7&pullRequest=57

Check warning on line 2580 in src/processors/CircuitSimulatorInterface.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KqgsCLsiQJ0fnWb&open=AZ1H9KqgsCLsiQJ0fnWb&pullRequest=57

Check warning on line 644 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnW6&open=AZ1H9KtOsCLsiQJ0fnW6&pullRequest=57

Check warning on line 539 in src/processors/CircuitSimulatorInterface.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Annotate this function with "override" or "final".

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9Ks_sCLsiQJ0fnWk&open=AZ1H9Ks_sCLsiQJ0fnWk&pullRequest=57

Check warning on line 640 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnW4&open=AZ1H9KtOsCLsiQJ0fnW4&pullRequest=57

Check warning on line 494 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnWv&open=AZ1H9KtOsCLsiQJ0fnWv&pullRequest=57

Check warning on line 821 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXG&open=AZ1H9KtOsCLsiQJ0fnXG&pullRequest=57

Check warning on line 813 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define each identifier in a dedicated statement.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXF&open=AZ1H9KtOsCLsiQJ0fnXF&pullRequest=57

Check warning on line 780 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXB&open=AZ1H9KtOsCLsiQJ0fnXB&pullRequest=57

Check warning on line 439 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnWs&open=AZ1H9KtOsCLsiQJ0fnWs&pullRequest=57

Check warning on line 528 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnWy&open=AZ1H9KtOsCLsiQJ0fnWy&pullRequest=57

Check warning on line 2595 in src/processors/CircuitSimulatorInterface.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KqgsCLsiQJ0fnWc&open=AZ1H9KqgsCLsiQJ0fnWc&pullRequest=57

Check warning on line 533 in src/processors/CircuitSimulatorInterface.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Declaration shadows a field "programName" in the outer scope.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9Ks_sCLsiQJ0fnWj&open=AZ1H9Ks_sCLsiQJ0fnWj&pullRequest=57

Check warning on line 860 in src/processors/CircuitSimulatorPlecs.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=OpenMagnetics_MKF&issues=AZ1H9KtOsCLsiQJ0fnXK&open=AZ1H9KtOsCLsiQJ0fnXK&pullRequest=57