30 using Ptr = std::shared_ptr<MNAStateSpaceExtractor>;
38 Bool systemMatrixChanged,
Real time);
55 struct ContributorEntry {
62 void allocateMatrices();
64 void collectMetadata();
66 void stampStaticMatrices();
68 void restampVariableMatrices();
70 void rebuildCombinedMatrices();
72 void computeStateMatrix(DirectLinearSolver &linearSolver);
74 Bool mInitialized =
false;
76 UInt mMnaVectorSize = 0;
82 Bool mHasVariableContributors =
false;
84 Bool mStateMatrixValid =
false;
86 StateSpaceMetadata mMetadata;
88 Real mLastExtractionTime = 0.0;
90 Bool mHasExtractionTime =
false;
92 std::vector<ContributorEntry> mContributorEntries;