| 911 | |
| 912 | |
| 913 | void |
| 914 | TransformationFE::addD_Force(const Vector &disp, double fact) |
| 915 | { |
| 916 | if (fact == 0.0) |
| 917 | return; |
| 918 | |
| 919 | static Vector response; |
| 920 | response.setData(dataBuffer, numOriginalDOF); |
| 921 | |
| 922 | for (int i=0; i<numTransformedDOF; i++) { |
| 923 | int loc = (*modID)(i); |
| 924 | if (loc >= 0) |
| 925 | (*modResidual)(i) = disp(loc); |
| 926 | else |
| 927 | (*modResidual)(i) = 0.0; |
| 928 | } |
| 929 | transformResponse(*modResidual, response); |
| 930 | this->addLocalD_Force(response, fact); |
| 931 | } |
| 932 | |
| 933 | void |
| 934 | TransformationFE::addM_Force(const Vector &disp, double fact) |
nothing calls this directly
no test coverage detected