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

Method createAccel

SRC/domain/node/Node.cpp:1867–1888  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1865}
1866
1867int
1868Node::createAccel(void)
1869{
1870 accel = new double[2*numberDOF];
1871
1872 if (accel == 0) {
1873 opserr << "WARNING - Node::createAccel() ran out of memory for array of size " << 2*numberDOF << endln;
1874 return -1;
1875 }
1876 for (int i=0; i<2*numberDOF; i++)
1877 accel[i] = 0.0;
1878
1879 commitAccel = new Vector(&accel[numberDOF], numberDOF);
1880 trialAccel = new Vector(accel, numberDOF);
1881
1882 if (commitAccel == 0 || trialAccel == 0) {
1883 opserr << "WARNING - Node::createAccel() ran out of memory creating Vectors(double *,int)\n";
1884 return -2;
1885 }
1886
1887 return 0;
1888}
1889
1890
1891// 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