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

Method createAccel

DEVELOPER/core/Node.cpp:1911–1932  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1909}
1910
1911int
1912Node::createAccel(void)
1913{
1914 accel = new double[2*numberDOF];
1915
1916 if (accel == 0) {
1917 opserr << "WARNING - Node::createAccel() ran out of memory for array of size " << 2*numberDOF << endln;
1918 return -1;
1919 }
1920 for (int i=0; i<2*numberDOF; i++)
1921 accel[i] = 0.0;
1922
1923 commitAccel = new Vector(&accel[numberDOF], numberDOF);
1924 trialAccel = new Vector(accel, numberDOF);
1925
1926 if (commitAccel == 0 || trialAccel == 0) {
1927 opserr << "WARNING - Node::createAccel() ran out of memory creating Vectors(double *,int)\n";
1928 return -2;
1929 }
1930
1931 return 0;
1932}
1933
1934
1935// AddingSensitivity:BEGIN ///////////////////////////////////////

Callers 5

NodeMethod · 0.95
setTrialAccelMethod · 0.95
incrTrialAccelMethod · 0.95
recvSelfMethod · 0.95
Node.cppFile · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected