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

Method setDomain

SRC/element/UWelements/SSPbrick.cpp:230–374  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228}
229
230void
231SSPbrick::setDomain(Domain *theDomain)
232{
233 theNodes[0] = theDomain->getNode(mExternalNodes(0));
234 theNodes[1] = theDomain->getNode(mExternalNodes(1));
235 theNodes[2] = theDomain->getNode(mExternalNodes(2));
236 theNodes[3] = theDomain->getNode(mExternalNodes(3));
237 theNodes[4] = theDomain->getNode(mExternalNodes(4));
238 theNodes[5] = theDomain->getNode(mExternalNodes(5));
239 theNodes[6] = theDomain->getNode(mExternalNodes(6));
240 theNodes[7] = theDomain->getNode(mExternalNodes(7));
241
242 for (int i = 0; i < 8; i++) {
243 if (theNodes[i] == 0) {
244 return; // don't go any further - otherwise segmentation fault
245 }
246 }
247
248 xi(0) = -0.125;
249 xi(1) = 0.125;
250 xi(2) = 0.125;
251 xi(3) = -0.125;
252 xi(4) = -0.125;
253 xi(5) = 0.125;
254 xi(6) = 0.125;
255 xi(7) = -0.125;
256
257 et(0) = -0.125;
258 et(1) = -0.125;
259 et(2) = 0.125;
260 et(3) = 0.125;
261 et(4) = -0.125;
262 et(5) = -0.125;
263 et(6) = 0.125;
264 et(7) = 0.125;
265
266 ze(0) = -0.125;
267 ze(1) = -0.125;
268 ze(2) = -0.125;
269 ze(3) = -0.125;
270 ze(4) = 0.125;
271 ze(5) = 0.125;
272 ze(6) = 0.125;
273 ze(7) = 0.125;
274
275 hst(0) = 0.125;
276 hst(1) = -0.125;
277 hst(2) = 0.125;
278 hst(3) = -0.125;
279 hst(4) = 0.125;
280 hst(5) = -0.125;
281 hst(6) = 0.125;
282 hst(7) = -0.125;
283
284 hut(0) = 0.125;
285 hut(1) = 0.125;
286 hut(2) = -0.125;
287 hut(3) = -0.125;

Callers

nothing calls this directly

Calls 2

getCrdsMethod · 0.80
getNodeMethod · 0.45

Tested by

no test coverage detected