| 935 | } |
| 936 | |
| 937 | void |
| 938 | FE_Element::addLocalD_Force(const Vector &accel, double fact) |
| 939 | { |
| 940 | if (myEle != 0) { |
| 941 | |
| 942 | // check for a quick return |
| 943 | if (fact == 0.0 || !myEle->isActive()) |
| 944 | return; |
| 945 | if (myEle->isSubdomain() == false) { |
| 946 | if (theResidual->addMatrixVector(1.0, myEle->getDamp(), |
| 947 | accel, fact) < 0){ |
| 948 | |
| 949 | opserr << "WARNING FE_Element::addLocalD_Force() - "; |
| 950 | opserr << "- addMatrixVector returned error\n"; |
| 951 | } |
| 952 | } |
| 953 | else { |
| 954 | opserr << "WARNING FE_Element::addLocalD_Force() - "; |
| 955 | opserr << "- this should not be called on a Subdomain!\n"; |
| 956 | } |
| 957 | } |
| 958 | else { |
| 959 | opserr << "WARNING FE_Element::addLocalD_Force() - no Element *given "; |
| 960 | opserr << "- subclasses must provide implementation\n"; |
| 961 | } |
| 962 | } |
| 963 | |
| 964 | |
| 965 | Element * |
no test coverage detected