57LIBeam3dBoundaryBeam :: giveDofManDofIDMask(
int inode,
IntArray &answer)
const
60 answer = { E_xx, E_zx, K_xx };
62 answer = { D_u, D_v, D_w, R_u, R_v, R_w };
71 unitCellSize = this->
giveNode(3)->giveCoordinate(1);
81 k1.
at(1, 1) = unitCellSize * switches1.
at(1);
82 k1.
at(1, 3) = -this->
giveNode(1)->giveCoordinate(3) * unitCellSize * switches1.
at(1);
83 k1.
at(3, 2) = unitCellSize * switches1.
at(1);
87 k1.
at(5, 3) = -unitCellSize *switches1.
at(1);
89 k2.
at(1, 1) = unitCellSize * switches2.
at(1);
90 k2.
at(1, 3) = -this->
giveNode(2)->giveCoordinate(3) * unitCellSize * switches2.
at(1);
91 k2.
at(3, 2) = unitCellSize * switches2.
at(1);
95 k2.
at(5, 3) = -unitCellSize *switches2.
at(1);
101 answer.
assemble(k1, { 1, 2, 3, 4, 5, 6 }, { 13, 14, 15 });
102 answer.
assemble(k2, { 7, 8, 9, 10, 11, 12 }, { 13, 14, 15 });