MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / getMassSensitivity

Method getMassSensitivity

DEVELOPER/core/Node.cpp:1937–1960  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1935// AddingSensitivity:BEGIN ///////////////////////////////////////
1936
1937Matrix
1938Node::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
1963int

Callers 5

addM_ForceSensitivityMethod · 0.45
addM_ForceSensitivityMethod · 0.45
Element.cppFile · 0.45

Calls 3

ZeroMethod · 0.45
noRowsMethod · 0.45
noColsMethod · 0.45

Tested by

no test coverage detected