DPsim
Loading...
Searching...
No Matches
CPS::MNASwitchInterface Class Referenceabstract

MNA interface to be used by switching devices. More...

#include <MNASwitchInterface.h>

Inheritance diagram for CPS::MNASwitchInterface:
[legend]

Public Types

typedef std::shared_ptr< MNASwitchInterfacePtr
 
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)
 

Detailed Description

MNA interface to be used by switching devices.

Definition at line 16 of file MNASwitchInterface.h.

Member Typedef Documentation

◆ List

typedef std::vector<Ptr> CPS::MNASwitchInterface::List

Definition at line 19 of file MNASwitchInterface.h.

◆ Ptr

typedef std::shared_ptr<MNASwitchInterface> CPS::MNASwitchInterface::Ptr

Definition at line 18 of file MNASwitchInterface.h.

Member Function Documentation

◆ mnaApplySwitchSystemMatrixStamp()

virtual void CPS::MNASwitchInterface::mnaApplySwitchSystemMatrixStamp ( Bool closed,
SparseMatrixRow & systemMatrix,
Int freqIdx )
inlinefinalvirtual

Stamps system matrix considering the defined switch position.

Definition at line 27 of file MNASwitchInterface.h.

◆ mnaCompApplySwitchSystemMatrixStamp()

virtual void CPS::MNASwitchInterface::mnaCompApplySwitchSystemMatrixStamp ( Bool closed,
SparseMatrixRow & systemMatrix,
Int freqIdx )
inlinevirtual

◆ mnaIsClosed()


The documentation for this class was generated from the following file: