feat(plecs): add PLECS circuit simulator processor and sample files #57
Quality Gate failed
Failed conditions
24.5% Duplication on New Code (required ≤ 3%)
Annotations
Check warning on line 763 in src/processors/CircuitSimulatorPlecs.cpp
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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