Hi,
I've a problem when trying to perform eigen analysis after a load pattern that imposes a known displacement path adopting sp command:
pattern Plain 3 "Series -dt $dt -filePath $DispHistory1 -factor 1.0" {
sp 1002 1 1.0
sp 1003 1 1.0
}
where DispHistory1 is a txt file containing a displacement time history.
In particular, when I try to perform eigen analysis right before this command i got T1=0.52s, T2=0.27s. Just after few steps of the DispHistory1 (e.g. 10 steps), the eigen analysis gives me T1=1.1835448750578083e-5, T2=1.1827034004973583e-5. I think that is something related to sp command that generates a single-point constraint. It should be removed by applying the command:
remove sp 1002 1
remove sp 1003 1
however nothing changes.
Further, after this displacement time history I'm also trying to perform a pushover analysis by applying loads with a displacement control procedure. In this case, i got the following message:
WARNING PlainHandler::handle() - non-homogeneos constraint for node 1002 homo assumed
WARNING PlainHandler::handle() - non-homogeneos constraint for node 1003 homo assumed.
DisplacementControl::newStep() - dof is fixed or constrained (or domainChanged has not been called!)
I've also tried to adopt Lagrange and Penalty as CONSTRAINTS handler as suggested in older posts, but nothing changes. If instead of using sp command I use load command, everygthing works, so It should be something connected with the use of sp.
Could someone give me some tip?
Thank you very much in advance
Problem after sp load pattern
Moderators: silvia, selimgunay, Moderators
Re: Problem after sp load pattern
You can't remove sp constraints by node tag and dof. I know, seems like you should be able to, but you can't.
Try removing the load pattern instead
remove loadPattern 3
Try removing the load pattern instead
remove loadPattern 3
Re: Problem after sp load pattern
Dear Professor Scott,
thank you very much for your quick reply. I tried to remove the loadPattern 3, but the problem still arise.
I've solved by using Multiple support command instead of pattern Plain.
set patternTag 3;
pattern MultipleSupport $patternTag {
timeSeries Path 100 -dt 0.005 -filePath "DispHistory1_ULS.txt"
timeSeries Path 200 -dt 0.005 -filePath "DispHistory2_ULS.txt"
groundMotion 101 Plain -disp 100 -fact 1.0
groundMotion 201 Plain -disp 200 -fact 1.0
imposedMotion 1002 1 101
imposedMotion 1003 1 101
imposedMotion 1004 1 201
imposedMotion 1005 1 201
}
This way the command:
remove loadPatter 3
works fine and I've no more problems during the following eigen analysis.
Thank you very much
Marco
thank you very much for your quick reply. I tried to remove the loadPattern 3, but the problem still arise.
I've solved by using Multiple support command instead of pattern Plain.
set patternTag 3;
pattern MultipleSupport $patternTag {
timeSeries Path 100 -dt 0.005 -filePath "DispHistory1_ULS.txt"
timeSeries Path 200 -dt 0.005 -filePath "DispHistory2_ULS.txt"
groundMotion 101 Plain -disp 100 -fact 1.0
groundMotion 201 Plain -disp 200 -fact 1.0
imposedMotion 1002 1 101
imposedMotion 1003 1 101
imposedMotion 1004 1 201
imposedMotion 1005 1 201
}
This way the command:
remove loadPatter 3
works fine and I've no more problems during the following eigen analysis.
Thank you very much
Marco