DPsim
|
MNA interface to be used by switching devices. More...
#include <MNASwitchInterface.h>
Public Types | |
typedef std::shared_ptr< MNASwitchInterface > | Ptr |
typedef std::vector< Ptr > | List |
Public Member Functions | |
virtual Bool | mnaIsClosed ()=0 |
Check if switch is closed. | |
virtual void | mnaApplySwitchSystemMatrixStamp (Bool closed, SparseMatrixRow &systemMatrix, Int freqIdx) final |
Stamps system matrix considering the defined switch position. | |
virtual void | mnaCompApplySwitchSystemMatrixStamp (Bool closed, SparseMatrixRow &systemMatrix, Int freqIdx) |
MNA interface to be used by switching devices.
Definition at line 16 of file MNASwitchInterface.h.
typedef std::vector<Ptr> CPS::MNASwitchInterface::List |
Definition at line 19 of file MNASwitchInterface.h.
typedef std::shared_ptr<MNASwitchInterface> CPS::MNASwitchInterface::Ptr |
Definition at line 18 of file MNASwitchInterface.h.
|
inlinefinalvirtual |
Stamps system matrix considering the defined switch position.
Definition at line 27 of file MNASwitchInterface.h.
|
inlinevirtual |
Reimplemented in CPS::DP::Ph1::RXLoadSwitch, CPS::DP::Ph1::Switch, CPS::DP::Ph1::varResSwitch, CPS::DP::Ph3::SeriesSwitch, CPS::EMT::Ph1::Switch, CPS::EMT::Ph3::SeriesSwitch, CPS::EMT::Ph3::Switch, CPS::SP::Ph1::Switch, and CPS::SP::Ph1::varResSwitch.
Definition at line 33 of file MNASwitchInterface.h.
|
pure virtual |
Check if switch is closed.
Implemented in CPS::DP::Ph1::RXLoadSwitch, CPS::DP::Ph1::Switch, CPS::DP::Ph1::varResSwitch, CPS::DP::Ph3::SeriesSwitch, CPS::EMT::Ph1::Switch, CPS::EMT::Ph3::SeriesSwitch, CPS::EMT::Ph3::Switch, CPS::SP::Ph1::Switch, and CPS::SP::Ph1::varResSwitch.