Topic: DSS solver and NonLinearDynamic
Dear all,
I recently used DSS solver to speed up the solution for large systems, and I noticed that it NonLinearDynamic won't work with DSS matrix type just because the operation
DSSMatrix :: times(const FloatArray &x, FloatArray &answer) const
is not defined.
This method is called for massMatrix (nLinearDynamic.C line 450):
massMatrix->times(help, rhs);
I'm guessing 2 things:
1. why DIIDynamic works fine? I noticed that the mass matrix is threated in another way (don't know if compatible or not with NonLinearDynamic):
this->timesMtrx(help, rhs, MassMatrix, domain, tStep);
2.is difficult to implement the DDS time(const FloatArray &x, FloatArray &answer) method? if so, can another times method be used instead?
thanks for the clarifications,
Giovanni