HELP!
Moderators: silvia, selimgunay, Moderators
here is a piece of script that I use:
Code: Select all
if {$LoadPatternType == "MultipleSupport"} {
# read a PEER strong motion database file, extracts dt from the header and converts the file
# to the format OpenSees expects for Unifform ground motions
set inFile1 $GMdirectory$GMFileName1; # define one per node
set inFile2 $GMdirectory$GMFileName2
set modtxt Mod
set outFile1 $GMdirectory$modtxt$GMFileName1; # set variable holding new filename # define one per node
set outFile2 $GMdirectory$modtxt$GMFileName2; # set variable holding new filename
procReadSMDFile $inFile1 $outFile1 dt; # call procedure to convert the ground-motion file# define one per node
procReadSMDFile $inFile2 $outFile2 dt; # call procedure to convert the ground-motion file
set dispSeries1 "Series -dt $dt -filePath $outFile1 -factor $GMfattA "; # time series information# define one per node
set dispSeries2 "Series -dt $dt -filePath $outFile2 -factor $GMfattA "; # time series information
pattern MultipleSupport $IDloadTagGMA {
groundMotion $IDgmSeries1 Plain -disp $dispSeries1 ; # define one per node
groundMotion $IDgmSeries2 Plain -disp $dispSeries2
imposedSupportMotion $SupNode1 $IDdofA $IDgmSeries1 ; # define one per node
imposedSupportMotion $SupNode2 $IDdofA $IDgmSeries2
}; # end pattern
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
Dear silvia!:
can you help me find out what's wrong with my code about pattern MultipleSupport object.
in additions,i want to make acquaintance with with people,such as azari,who are studying MPA. can you tell me their email or other.thank you!
code:
# Define dynamic loads
# Set some parameters
set outFile gmrecord/${GM}.g3
#set factor [expr $accelD8/abs($accel($GM))]
set factor 1.5
set modi1 1.317008924
set modi2 -1.216449135
set GMfatt1 [expr $factor*$modi1]
set GMfatt2 [expr $factor*$modi2]
# Set time series to be passed to uniform excitation
set disSeries1 "Series -dt $datadt -filePath $outFile -factor $GMfatt1 "
set disSeries2 "Series -dt $datadt -filePath $outFile -factor $GMfatt2 "
# Create imposedMotion pattern
pattern MultipleSupport 2 {
groundMotion 1 Plain -dis $disSeries1
groundMotion 2 Plain -dis $disSeries2
# tag dir IDGM
imposedSupportMotion 1 1 1 # define dynamic loads for every node
imposedSupportMotion 2 1 2
}
# end pattern
can you help me find out what's wrong with my code about pattern MultipleSupport object.
in additions,i want to make acquaintance with with people,such as azari,who are studying MPA. can you tell me their email or other.thank you!
code:
# Define dynamic loads
# Set some parameters
set outFile gmrecord/${GM}.g3
#set factor [expr $accelD8/abs($accel($GM))]
set factor 1.5
set modi1 1.317008924
set modi2 -1.216449135
set GMfatt1 [expr $factor*$modi1]
set GMfatt2 [expr $factor*$modi2]
# Set time series to be passed to uniform excitation
set disSeries1 "Series -dt $datadt -filePath $outFile -factor $GMfatt1 "
set disSeries2 "Series -dt $datadt -filePath $outFile -factor $GMfatt2 "
# Create imposedMotion pattern
pattern MultipleSupport 2 {
groundMotion 1 Plain -dis $disSeries1
groundMotion 2 Plain -dis $disSeries2
# tag dir IDGM
imposedSupportMotion 1 1 1 # define dynamic loads for every node
imposedSupportMotion 2 1 2
}
# end pattern
what do you mean, what is wrong with it?
also, i can't give you e-mail addresses of registered people, you need to post a request to make contact with him/her, or anyone doing MPA.
also, i can't give you e-mail addresses of registered people, you need to post a request to make contact with him/her, or anyone doing MPA.
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
when i run the code,it say
"WARNING - ForceBeamColumn2d::update - failed to get compatible element forces &
deformations for element: 9(dW: << 98.7027)
Domain::update - domain failed in update
Newmark::update() - failed to update the domain
WARNING NewtonRaphson::solveCurrentStep() -the Integrator failed in update()
DirectIntegrationAnalysis::analyze() - the Algorithm failed at time 0.005
OpenSees > analyze failed, returned: -3 error flag
regular newton failed .. lets try an initail stiffness for this step
WARNING - ForceBeamColumn2d::update - failed to get compatible element forces &
deformations for element: 3(dW: << 1323.47)
WARNING - ForceBeamColumn2d::update - failed to get compatible element forces &
deformations for element: 12(dW: << 10035.9)
Domain::update - domain failed in update
Newmark::update() - failed to update the domain
WARNING ModifiedNewton::solveCurrentStep() -the Integrator failed in update()
DirectIntegrationAnalysis::analyze() - the Algorithm failed at time 0.005
OpenSees > analyze failed, returned: -3 error flag
Transient analysis completed FAILED"
meanwhile, i am sure the mistake must happen here!
"WARNING - ForceBeamColumn2d::update - failed to get compatible element forces &
deformations for element: 9(dW: << 98.7027)
Domain::update - domain failed in update
Newmark::update() - failed to update the domain
WARNING NewtonRaphson::solveCurrentStep() -the Integrator failed in update()
DirectIntegrationAnalysis::analyze() - the Algorithm failed at time 0.005
OpenSees > analyze failed, returned: -3 error flag
regular newton failed .. lets try an initail stiffness for this step
WARNING - ForceBeamColumn2d::update - failed to get compatible element forces &
deformations for element: 3(dW: << 1323.47)
WARNING - ForceBeamColumn2d::update - failed to get compatible element forces &
deformations for element: 12(dW: << 10035.9)
Domain::update - domain failed in update
Newmark::update() - failed to update the domain
WARNING ModifiedNewton::solveCurrentStep() -the Integrator failed in update()
DirectIntegrationAnalysis::analyze() - the Algorithm failed at time 0.005
OpenSees > analyze failed, returned: -3 error flag
Transient analysis completed FAILED"
meanwhile, i am sure the mistake must happen here!
very sorry for disturb you for so long time!
but I still can't understand how i should do and the key problem is that: now i have a groudmotion file with only accel record whose name is usa00707.g3 ,how should i do to add this record to every node of one frame construture with diffrent value respectively?
thank you!
but I still can't understand how i should do and the key problem is that: now i have a groudmotion file with only accel record whose name is usa00707.g3 ,how should i do to add this record to every node of one frame construture with diffrent value respectively?
thank you!
if you want different input for each node, you need to specify each node individually.
but you have to convert your acceleration to displacement -- most records have both available.
but you have to convert your acceleration to displacement -- most records have both available.
Silvia Mazzoni, PhD
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
Structural Consultant
Degenkolb Engineers
235 Montgomery Street, Suite 500
San Francisco, CA. 94104
hello,silvia,DO you mind giving me a el centro ground motion about displacement? becauce i can't find it.thankyou!
my Email is wenqiguang81412@126.com
my Email is wenqiguang81412@126.com