BuildingTcl -- addElementType Examples -- Basic ElementTypes: 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 104: Line 104:


----
----
[[BuildingTcl -- ElementType]]
[[BuildingTcl -- addElementType]]


Return to [[BuildingTcl Command Language Manual]]
Return to [[BuildingTcl Command Language Manual]]

Latest revision as of 00:14, 5 November 2009


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

# ELEMENT MODELS 
# define Library of Element Models
#  geometric transformation, element type, and plastichingelengthmodel
# 	this is necessary only if the default transformation and elements are not used
# an extensive library of different ElementModel Types, 
#  depending on which element you want to use (nbc or bwh) and 
#  different plastic-hinge lengths 

# Column Elements:
addElementTypeData ElementTypeLabel Column;				
addElementTypeData ElementModelLabel nonlinearBeamColumn;
addElementTypeData NIntegrationPoints 4;
# addElementTypeData ElementModelLabel beamWithHinges;
# # addElementTypeData PlasticHingeLengthModelLabel HOver2
# addElementTypeData PlasticHingeLengthModelLabel Mattock67
addElementTypeData TransformationType Linear;								
addElementType ;		# ------------------------------------------------------

# RC Column ElementType
addElementTypeData ElementTypeLabel RCColumn;	
addElementTypeData ElementModelLabel beamWithHinges;
addElementTypeData PlasticHingeLengthModelLabel Priestley96
addElementTypeData TransformationType Linear
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel ColumnPDelta;					
addElementTypeData ElementModelLabel beamWithHinges;	
addElementTypeData PlasticHingeLengthModelLabel HOver2;			
addElementTypeData TransformationType PDelta;				
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel RCColumnPDelta;	
addElementTypeData ElementModelLabel beamWithHinges;
addElementTypeData PlasticHingeLengthModelLabel Priestley96
addElementTypeData TransformationType PDelta
addElementType ;		# ------------------------------------------------------

# Beam Elements
addElementTypeData ElementTypeLabel Beam 
addElementTypeData ElementModelLabel nonlinearBeamColumn;
addElementTypeData NIntegrationPoints 4;
# addElementTypeData ElementModelLabel beamWithHinges;
# # addElementTypeData PlasticHingeLengthModelLabel HOver2
# addElementTypeData PlasticHingeLengthModelLabel Mattock67
addElementTypeData TransformationType Linear 
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel RCBeam 
addElementTypeData ElementModelLabel beamWithHinges;
addElementTypeData PlasticHingeLengthModelLabel Priestley96
addElementTypeData TransformationType Linear 
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel BeamPDelta 
addElementTypeData ElementModelLabel beamWithHinges;
addElementTypeData PlasticHingeLengthModelLabel HOver2
addElementTypeData TransformationType PDelta 
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel RCBeamPDelta 
addElementTypeData ElementModelLabel beamWithHinges;
addElementTypeData PlasticHingeLengthModelLabel Priestley96
addElementTypeData TransformationType PDelta 
addElementType ;		# ------------------------------------------------------

# Brace Elements:
addElementTypeData ElementTypeLabel Brace;							
addElementTypeData ElementModelLabel truss;		
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel BracePDelta
addElementTypeData ElementModelLabel corotationalTruss
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel BraceNBC 
addElementTypeData ElementModelLabel nonlinearBeamColumn;
addElementTypeData NIntegrationPoints 4;
addElementTypeData TransformationType Linear 
addElementType ;		# ------------------------------------------------------

addElementTypeData ElementTypeLabel BraceNBCPDelta 
addElementTypeData ElementModelLabel nonlinearBeamColumn;
addElementTypeData NIntegrationPoints 4;
addElementTypeData TransformationType PDelta 
addElementType ;		# ------------------------------------------------------



BuildingTcl -- addElementType

Return to BuildingTcl Command Language Manual