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

Method indexMap

DEVELOPER/core/BeamFiberMaterial2d.cpp:408–441  ·  view source on GitHub ↗

NDmaterial strain order = 11, 22, 33, 12, 23, 31 BeamFiberMaterial2d strain order = 11, 12, 31, 22, 33, 23

Source from the content-addressed store, hash-verified

406//NDmaterial strain order = 11, 22, 33, 12, 23, 31
407//BeamFiberMaterial2d strain order = 11, 12, 31, 22, 33, 23
408int
409BeamFiberMaterial2d::indexMap(int i)
410{
411 int ii;
412
413 if (i == 3)
414 ii = 1;
415 else if (i == 5)
416 ii = 2;
417 else if (i == 1)
418 ii = 3;
419 else if (i == 2)
420 ii = 4;
421 else if (i == 4)
422 ii = 5;
423 else
424 ii = i;
425
426 // 0 1 2 3 4 5
427 // ND: 11 22 33 12 23 31
428 // BF: 11 12 22 33 23 31
429 switch(i) {
430 case 1:
431 return 2;
432 case 2:
433 return 3;
434 case 3:
435 return 1;
436 default:
437 return i;
438 }
439
440 return ii;
441}
442
443void
444BeamFiberMaterial2d::Print(OPS_Stream &s, int flag)

Callers 2

setTrialStrainMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected