virtual void mnaTearInitialize(Real omega, Real timeStep)
virtual void mnaTearApplyMatrixStamp(SparseMatrixRow &tearMatrix)=0
virtual void mnaTearPostStep(MatrixComp voltage, MatrixComp current)
void mnaTearSetIdx(UInt compIdx)
virtual void mnaTearPostStep(Complex voltage, Complex current)
virtual void mnaTearApplyVoltageStamp(Matrix ¤tVector)
virtual MNAInterface::List mnaTearGroundComponents()
Eigen::Matrix< Real, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > Matrix
Dense matrix for real numbers.
std::complex< Real > Complex
Eigen::Matrix< Complex, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixComp
Dense matrix for complex numbers.
Eigen::SparseMatrix< Real, Eigen::RowMajor > SparseMatrixRow
Sparse matrix for real numbers (row major).