Skip to content
Snippets Groups Projects
Commit f044648f authored by Markus Mirz's avatar Markus Mirz
Browse files

fix mna solver call to comp initialize

parent ed0c90bf
No related tags found
No related merge requests found
...@@ -114,9 +114,10 @@ void MnaSolver<Real>::initializeComponents() { ...@@ -114,9 +114,10 @@ void MnaSolver<Real>::initializeComponents() {
// This intialization according to power flow information is not MNA specific. // This intialization according to power flow information is not MNA specific.
mSLog->info("-- Initialize components from power flow"); mSLog->info("-- Initialize components from power flow");
for (auto comp : mPowerComponents) { for (auto comp : mPowerComponents) {
auto pComp = std::dynamic_pointer_cast<PowerComponent<Real>>(comp); auto pComp = std::dynamic_pointer_cast<PowerComponent<Complex>>(comp);
if (!pComp) continue; if (!pComp) continue;
pComp->initializeFromPowerflow(mSystem.mSystemFrequency); pComp->initializeFromPowerflow(mSystem.mSystemFrequency);
pComp->initialize(mSystem.mFrequencies);
} }
// Initialize signal components. // Initialize signal components.
...@@ -146,10 +147,10 @@ void MnaSolver<Complex>::initializeComponents() { ...@@ -146,10 +147,10 @@ void MnaSolver<Complex>::initializeComponents() {
// Initialize power components with frequencies and from powerflow results // Initialize power components with frequencies and from powerflow results
for (auto comp : mPowerComponents) { for (auto comp : mPowerComponents) {
comp->initialize(mSystem.mFrequencies);
auto pComp = std::dynamic_pointer_cast<PowerComponent<Complex>>(comp); auto pComp = std::dynamic_pointer_cast<PowerComponent<Complex>>(comp);
if (!pComp) continue; if (!pComp) continue;
pComp->initializeFromPowerflow(mSystem.mSystemFrequency); pComp->initializeFromPowerflow(mSystem.mSystemFrequency);
pComp->initialize(mSystem.mFrequencies);
} }
// Initialize signal components. // Initialize signal components.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment