PlainHandler Constraint Error

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
Bahaa
Posts: 3
Joined: Tue Sep 12, 2017 9:56 am
Location: American University of Beirut

PlainHandler Constraint Error

Post by Bahaa » Sat Jul 13, 2019 12:16 pm

Hello

I am receiving the following error when I run my Opensees code:

WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 72
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 73
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 74
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 75
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 76
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 77
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 78
WARNING PlainHandler::handle() - constraint at dof 0 already specified for constrained node in MP_Constraint at node 79

The model itself is that of a lumped plasticity moment frame and the nodes where the error occurs correspond to the leaning column which I recently added to the frame following the example shown here :
http://opensees.berkeley.edu/wiki/index ... ment_Frame

I have looked this error up to see that it occurs when a node is constrained to more than one node but this is not the issue here as I have followed code format in the example. The following code is the node assignment locations and the constraints :


X-Coordinates: (Created based on beam length)
set X1 0.0;
set X2 [expr $X1 + $BeamLength]; set X3 [expr $X2 + $BeamLength]; set X4 [expr $X3 + $BeamLength]; set X5 [expr $X4 + $BeamLength]; set X6 [expr $X5 + $BeamLength]; set X7 [expr $X6 + $BeamLength];

# Y-Coordinates: (Created based on column length)
set Y1 0.0;
set Y2 [expr $Y1 + $StoryHeight]; set Y3 [expr $Y2 + $StoryHeight]; set Y4 [expr $Y3 + $StoryHeight]; set Y5 [expr $Y4 + $StoryHeight];
set Y6 [expr $Y5 + $StoryHeight]; set Y7 [expr $Y6 + $StoryHeight]; set Y8 [expr $Y7 + $StoryHeight]; set Y9 [expr $Y8 + $StoryHeight];

# Nodes are labeled as xy, where x is column number and y is story number.
# Base:
node 11 $X1 $Y1; node 21 $X2 $Y1; node 31 $X3 $Y1; node 41 $X4 $Y1; node 51 $X5 $Y1; node 61 $X6 $Y1; node 71 $X7 $Y1;


# Floor 1:
node 121 $X1 $Y2; node 221 $X2 $Y2; node 321 $X3 $Y2; node 421 $X4 $Y2; node 521 $X5 $Y2; node 621 $X6 $Y2
node 122 $X1 $Y2; node 222 $X2 $Y2; node 322 $X3 $Y2; node 422 $X4 $Y2; node 522 $X5 $Y2; node 622 $X6 $Y2
# Floor 2:
node 131 $X1 $Y3; node 231 $X2 $Y3; node 331 $X3 $Y3; node 431 $X4 $Y3; node 531 $X5 $Y3; node 631 $X6 $Y3
node 132 $X1 $Y3; node 232 $X2 $Y3; node 332 $X3 $Y3; node 432 $X4 $Y3; node 532 $X5 $Y3; node 632 $X6 $Y3
# Floor 3:
node 141 $X1 $Y4; node 241 $X2 $Y4; node 341 $X3 $Y4; node 441 $X4 $Y4; node 541 $X5 $Y4; node 641 $X6 $Y4
node 142 $X1 $Y4; node 242 $X2 $Y4; node 342 $X3 $Y4; node 442 $X4 $Y4; node 542 $X5 $Y4; node 642 $X6 $Y4
# Floor 4:
node 151 $X1 $Y5; node 251 $X2 $Y5; node 351 $X3 $Y5; node 451 $X4 $Y5; node 551 $X5 $Y5; node 651 $X6 $Y5
node 152 $X1 $Y5; node 252 $X2 $Y5; node 352 $X3 $Y5; node 452 $X4 $Y5; node 552 $X5 $Y5; node 652 $X6 $Y5
# Floor 5:
node 161 $X1 $Y6; node 261 $X2 $Y6; node 361 $X3 $Y6; node 461 $X4 $Y6; node 561 $X5 $Y6; node 661 $X6 $Y6
node 162 $X1 $Y6; node 262 $X2 $Y6; node 362 $X3 $Y6; node 462 $X4 $Y6; node 562 $X5 $Y6; node 662 $X6 $Y6
# Floor 6:
node 171 $X1 $Y7; node 271 $X2 $Y7; node 371 $X3 $Y7; node 471 $X4 $Y7; node 571 $X5 $Y7; node 671 $X6 $Y7
node 172 $X1 $Y7; node 272 $X2 $Y7; node 372 $X3 $Y7; node 472 $X4 $Y7; node 572 $X5 $Y7; node 672 $X6 $Y7
# Floor 7:
node 181 $X1 $Y8; node 281 $X2 $Y8; node 381 $X3 $Y8; node 481 $X4 $Y8; node 581 $X5 $Y8; node 681 $X6 $Y8
node 182 $X1 $Y8; node 282 $X2 $Y8; node 382 $X3 $Y8; node 482 $X4 $Y8; node 582 $X5 $Y8; node 682 $X6 $Y8
# Floor 8:
node 191 $X1 $Y9; node 291 $X2 $Y9; node 391 $X3 $Y9; node 491 $X4 $Y9; node 591 $X5 $Y9; node 691 $X6 $Y9
node 192 $X1 $Y9; node 292 $X2 $Y9; node 392 $X3 $Y9; node 492 $X4 $Y9; node 592 $X5 $Y9; node 692 $X6 $Y9

#Creating Leaning P delta column nodes:
node 72 $X7 $Y2; node 73 $X7 $Y3; node 74 $X7 $Y4; node 75 $X7 $Y5; node 76 $X7 $Y6; node 77 $X7 $Y7; node 78 $X7 $Y8; node 79 $X7 $Y9;


# Boundary Conditions:
# Nodes at the base are fixed since the basement walls are assumed to be rigid.
fix 11 1 1 1; fix 21 1 1 1; fix 31 1 1 1; fix 41 1 1 1; fix 51 1 1 1; fix 61 1 1 1;
fix 71 1 1 0; # P-delta column is pinned

# Nodes, located in the same floor, are restrained with the same lateral displacement to act like a diaphragm.
# Floor 1:
equalDOF 121 221 1; equalDOF 121 321 1; equalDOF 121 421 1; equalDOF 121 521 1; equalDOF 121 621 1; equalDOF 121 72 1;
# Floor 2:
equalDOF 131 231 1; equalDOF 131 331 1; equalDOF 131 431 1; equalDOF 131 531 1; equalDOF 131 631 1; equalDOF 131 73 1;
# Floor 3:
equalDOF 141 241 1; equalDOF 141 341 1; equalDOF 141 441 1; equalDOF 141 541 1; equalDOF 141 641 1; equalDOF 141 74 1;
# Floor 4:
equalDOF 151 251 1; equalDOF 151 351 1; equalDOF 151 451 1; equalDOF 151 551 1; equalDOF 151 651 1; equalDOF 151 75 1;
# Floor 5:
equalDOF 161 261 1; equalDOF 161 361 1; equalDOF 161 461 1; equalDOF 161 561 1; equalDOF 161 661 1; equalDOF 161 76 1;
# Floor 6:
equalDOF 171 271 1; equalDOF 171 371 1; equalDOF 171 471 1; equalDOF 171 571 1; equalDOF 171 671 1; equalDOF 171 77 1;
# Floor 7:
equalDOF 181 281 1; equalDOF 181 381 1; equalDOF 181 481 1; equalDOF 181 581 1; equalDOF 181 681 1; equalDOF 181 78 1;
# Floor 8:
equalDOF 191 291 1; equalDOF 191 391 1; equalDOF 191 491 1; equalDOF 191 591 1; equalDOF 191 691 1; equalDOF 191 79 1;






Other than that the nodes where the error is given are connected to zero stiffness rotational springs in the leading column and a truss element which links it to the moment frame.

Any suggests as to what causes the error?
Thanks

Post Reply