TransientDomainDecompositionAnalysis
Posted: Tue Nov 12, 2013 6:33 pm
Just a small error that was quite confusing. This is a small section of code from the file TransienDomainDecompositionAnalysis:
if (theSOE == 0 || theSOE->getClassTag() != data(4)) {
if (theSOE != 0)
delete theSOE;
theSOE = theBroker.getNewLinearSOE(data(4));
if (theSOE == 0) {
opserr << "TransientDomainDecompositionAnalysis::recvSelf";
opserr << " - failed to get the LinearSOE\n";
return -1;
}
}
theSOE->recvSelf(commitTag, theChannel, theBroker);
LinearSOESolver *theSolver = theSOE->getSolver();
if (theSolver == 0) {
opserr << "StaticDomainDecompositionAnalysis::recvSelf";
opserr << " - failed to get the Solver\n";
return -1;
}
======================================================================
as you can see the output in case of an error is "StaticDomainDecompositionAnalysis::recvSelf" even though it's in the Transient file.
if (theSOE == 0 || theSOE->getClassTag() != data(4)) {
if (theSOE != 0)
delete theSOE;
theSOE = theBroker.getNewLinearSOE(data(4));
if (theSOE == 0) {
opserr << "TransientDomainDecompositionAnalysis::recvSelf";
opserr << " - failed to get the LinearSOE\n";
return -1;
}
}
theSOE->recvSelf(commitTag, theChannel, theBroker);
LinearSOESolver *theSolver = theSOE->getSolver();
if (theSolver == 0) {
opserr << "StaticDomainDecompositionAnalysis::recvSelf";
opserr << " - failed to get the Solver\n";
return -1;
}
======================================================================
as you can see the output in case of an error is "StaticDomainDecompositionAnalysis::recvSelf" even though it's in the Transient file.