| 1935 | // AddingSensitivity:BEGIN /////////////////////////////////////// |
| 1936 | |
| 1937 | Matrix |
| 1938 | Node::getMassSensitivity(void) |
| 1939 | { |
| 1940 | if (mass == 0) { |
| 1941 | theMatrices[index]->Zero(); |
| 1942 | return *theMatrices[index]; |
| 1943 | } |
| 1944 | else { |
| 1945 | Matrix massSens(mass->noRows(),mass->noCols()); |
| 1946 | if ( (parameterID == 1) || (parameterID == 2) || (parameterID == 3) ) { |
| 1947 | massSens(parameterID-1,parameterID-1) = 1.0; |
| 1948 | } |
| 1949 | if (parameterID == 7) { |
| 1950 | massSens(0,0) = 1.0; |
| 1951 | massSens(1,1) = 1.0; |
| 1952 | } |
| 1953 | if (parameterID == 8) { |
| 1954 | massSens(0,0) = 1.0; |
| 1955 | massSens(1,1) = 1.0; |
| 1956 | massSens(2,2) = 1.0; |
| 1957 | } |
| 1958 | return massSens; |
| 1959 | } |
| 1960 | } |
| 1961 | |
| 1962 | |
| 1963 | int |
no test coverage detected