BuildingTcl -- addLoad Examples -- Static Lateral Loads: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '__NOTOC__ link=BuildingTcl|right <h4 style="background:#f5faff"> <source lang="Tcl"> ######################### ## BuildingTclFiles ## ## Silvia M…')
 
No edit summary
 
Line 12: Line 12:
#########################
#########################


# DYNAMIC LATERAL LOADS ------------------------------------
# STATIC LATERAL LOADS --------------------------------------- 
addLoadData LoadLabel EQ1; # EQ TIME-HISTORY 
addLoadData LoadLabel StaticPushover; # STATIC PUSHOVER 
addLoadData LoadTypeLabel UniformEQ;  
addLoadData LoadTypeLabel LateralPushover; # options: LateralPushover, UniformEQ,  UniformSine
addLoadData GMfactor \$g; # ground-motion input-units factor    
addLoadData DMax 1.*\$in; # maximum displacement
addLoadData GMdirectory "GMfiles"; # directory where ground motions are  
addLoadData ControlNodeFloor top;  
addLoadData FileType "PEER"; # ground-motion file type 
addLoad 
addLoadData GMfilename "H-E12140.at2"; # ground-motion filename for input 
 
addLoadData GMdirection X; # lateral dof for ground motion input 
addLoadData LoadLabel StaticPushoverBuilding; # STATIC PUSHOVER    
addLoadData GMfactor 1.; # scaling of ground motion for input  
addLoadData LoadTypeLabel LateralPushover; # options: LateralPushover, UniformEQ, UniformSine
addLoadData LateralLoadDistribution Linear; # how lateral load is distributed along height. options: Linear, Constant (optional, default=Linear)
addLoadData CycleType Push; # type of displacement history. options: Push (0->+peak), Half (0->+peak->0), Full (0->+peak->0->-peak->0)
addLoadData DMax 0.1; # maximum displacement (specify DMax or DrMax); if \$iDmax = "File", read displacement history from file.
addLoadData DMaxFactor BuildingHeight; # Scaling factor for maximum displacements, can use this for definining DMax as a drift ratio of HBuilding
addLoadData ControlNodeFloor top; # location of control node for maximum displacement -- number, if ="top", will use top Floor
addLoadData LateralDirection X; # control degree of freedom for DMax
addLoadData Ncycles 1; # number of cycles at each displacement peak. optional, =1, for pushover  
addLoad   
addLoad   


addLoadData LoadLabel EQ2; # EQ TIME-HISTORY
addLoadData LoadLabel StaticCyclic; # STATIC REVERSED CYCLIC LOADING 
addLoadData LoadTypeLabel UniformEQ;  
addLoadData LoadTypeLabel LateralPushover;
addLoadData GMfactor \$g; # ground-motion input-units factor
addLoadData CycleType Full; # full cycles. Options: Push, Full, Half
addLoadData GMdirectory "GMfiles"; # directory where ground motions are 
addLoadData DMax "0.005 0.01 0.05 0.075 0.1"; # List of peaks, set as a factor of
addLoadData FileType "PEER"; # ground-motion file type 
addLoadData DMaxFactor BuildingHeight; # building height
addLoadData GMfilename "H-E01140.at2"; # ground-motion filename for input 
addLoadData ControlNodeFloor top;  
addLoadData GMdirection X; # lateral dof for ground motion input 
addLoadData GMfactor 1; # scaling of ground motion for input 
addLoad   
addLoad   
 
addLoadData LoadLabel EQ_sine; # Sine-Wave Acceleration TIME-HISTORY
addLoadData LoadTypeLabel UniformSine;
addLoadData LoadLabel StaticHalfCycles; # STATIC REVERSED CYCLIC LOADING 
addLoadData GMdirection X;
addLoadData LoadTypeLabel LateralPushover;
addLoadData GMSineAccAmpl 1.*\$g;
addLoadData LateralLoadDistribution Linear;
addLoadData PeriodSine 0.1*\$sec
addLoadData CycleType Half;  
addLoadData DurationSine 3.*\$sec
addLoadData DMax "0.005 0.01 0.05 0.075 0.1"
addLoad
addLoadData DMaxFactor BuildingHeight;
 
addLoadData ControlNodeFloor top;  
addLoadData LoadLabel EQBidirect; # EQ TIME-HISTORY
addLoadData LateralDirection X;  
addLoadData LoadTypeLabel UniformEQ2D; # options: LateralPushover, UniformEQ,  UniformSine
addLoadData Ncycles 2;
addLoadData GMfactor \$g; # ground-motion input-units factor
addLoadData GMdirectory "GMfiles"; # directory where ground motions are
addLoadData FileType "PEER"; # ground-motion file type -- support PEER strong motion database files with dt in header
addLoadData GMfilenameX H-E01140.at2; # ground-motion filename for input
addLoadData GMfilenameZ H-E12140.at2; # ground-motion filename for input
addLoadData GMfactorX 1.; # scaling of ground motion for input
addLoadData GMfactorZ 1.; # scaling of ground motion for input
addLoad
 
addLoadData LoadLabel EQ3D; # EQ TIME-HISTORY 
addLoadData LoadTypeLabel UniformEQ3D; # options: LateralPushover, UniformEQ,  UniformSine
addLoadData GMfactor \$g; # ground-motion input-units factor 
addLoadData GMdirectory "GMfiles"; # directory where ground motions are 
addLoadData FileType "PEER"; # ground-motion file type 
addLoadData GMfilenameX "H-E01140.AT2"; # ground-motion filename for input 
addLoadData GMscaleX 1.; # scaling of ground motion for input 
addLoadData GMfilenameY "H-E01140.AT2"; # ground-motion filename for input 
addLoadData GMscaleY 0.3; # scaling of ground motion for input 
addLoadData GMfilenameZ "H-E12140.AT2"; # ground-motion filename for input 
addLoadData GMscaleZ 1.; # scaling of ground motion for input 
addLoad   
addLoad   


</source >
</source >

Latest revision as of 00:25, 5 November 2009


#########################
## BuildingTclFiles
##
## Silvia Mazzoni, 2008
##    University of California, Berkeley
#########################

# STATIC LATERAL LOADS ---------------------------------------  
addLoadData LoadLabel StaticPushover; 		# STATIC PUSHOVER   
addLoadData LoadTypeLabel LateralPushover;		# options: LateralPushover, UniformEQ,  UniformSine
addLoadData DMax 1.*\$in;								# maximum displacement
addLoadData ControlNodeFloor top;					  
addLoad  
  
addLoadData LoadLabel StaticPushoverBuilding; # STATIC PUSHOVER   
addLoadData LoadTypeLabel LateralPushover;		# options: LateralPushover, UniformEQ,  UniformSine
addLoadData LateralLoadDistribution Linear;	# how lateral load is distributed along height. options: Linear, Constant (optional, default=Linear)
addLoadData CycleType Push;						# type of displacement history. options: Push (0->+peak), Half (0->+peak->0), Full (0->+peak->0->-peak->0)
addLoadData DMax 0.1;									# maximum displacement (specify DMax or DrMax); if \$iDmax = "File", read displacement history from file.
addLoadData DMaxFactor BuildingHeight;		# Scaling factor for maximum displacements, can use this for definining DMax as a drift ratio of HBuilding 
addLoadData ControlNodeFloor top;				# location of control node for maximum displacement -- number, if ="top", will use top Floor
addLoadData LateralDirection X;					# control degree of freedom for DMax
addLoadData Ncycles 1;									# number of cycles at each displacement peak. optional, =1, for pushover  
addLoad  

addLoadData LoadLabel StaticCyclic; 			# STATIC REVERSED CYCLIC LOADING   
addLoadData LoadTypeLabel LateralPushover;		
addLoadData CycleType Full;							 # full cycles. Options: Push, Full, Half
addLoadData DMax "0.005 0.01 0.05 0.075 0.1"; # List of peaks, set as a factor of
addLoadData DMaxFactor BuildingHeight;		 # building height
addLoadData ControlNodeFloor top;					  
addLoad  
 
 
addLoadData LoadLabel StaticHalfCycles; 		# STATIC REVERSED CYCLIC LOADING   
addLoadData LoadTypeLabel LateralPushover;		
addLoadData LateralLoadDistribution Linear;	
addLoadData CycleType Half;							  
addLoadData DMax "0.005 0.01 0.05 0.075 0.1"
addLoadData DMaxFactor BuildingHeight;		 
addLoadData ControlNodeFloor top;					  
addLoadData LateralDirection X;							  
addLoadData Ncycles 2;								
addLoad



BuildingTcl -- addLoad

Return to BuildingTcl Command Language Manual