This PR extends functionality of MNAStampUtils with functions to stamp conductance/admittance as scalar matrix and reuses the stamping logic for switches.
Details
Reuse conductance/admittance stamping logic for all switch components (at least, all that I found😅): DP_Ph1_Switch, DP_Ph1_varResSwitch, DP_Ph3_SeriesSwitch, EMT_Ph3_SeriesSwitch, EMT_Ph3_Switch, SP_Ph1_Switch, SP_Ph1_varResSwitch.
MNAStampUtils: Add functions for stamping conductance/admittance value as a scalar matrix. These functions are used for optimized conductance/admittance stamping by components with symmetric phase impedance, such as DP_Ph3_SeriesSwitch, EMT_Ph3_SeriesSwitch.
Summary
This PR extends functionality of
MNAStampUtils
with functions to stamp conductance/admittance as scalar matrix and reuses the stamping logic for switches.Details
DP_Ph1_Switch
,DP_Ph1_varResSwitch
,DP_Ph3_SeriesSwitch
,EMT_Ph3_SeriesSwitch
,EMT_Ph3_Switch
,SP_Ph1_Switch
,SP_Ph1_varResSwitch.
MNAStampUtils
: Add functions for stamping conductance/admittance value as a scalar matrix. These functions are used for optimized conductance/admittance stamping by components with symmetric phase impedance, such asDP_Ph3_SeriesSwitch
,EMT_Ph3_SeriesSwitch
.Related work
MNASimPowerComp
class.