BuildingTcl -- addElementType: ElementModelLabel beamWithHinges: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '__NOTOC__ link=BuildingTcl|right ==Commands == :addElementTypeData ElementTypeLabel $ElementTypeLabel :addElementTypeData ElementModelLabel nonli…')
 
No edit summary
Line 29: Line 29:
:::Lp=0.05*ElementLength
:::Lp=0.05*ElementLength
:: Priestley96 --  
:: Priestley96 --  
::: Lp1 = 0.08*(ElementLength)+0.15*(fY_ksi)/Db;   
::: Lp1 = 0.08*(ElementLength)+0.15*(fY_ksi)/(Db);   
::: Lp2 = 0.3*(fY_ksi)*Db;
::: Lp2 = 0.3*(fY_ksi)*(Db);
::: Lp = min(Lp1,Lp2)
::: Lp = min(Lp1,Lp2)
::::fY_ksi = yield strength of the longitudinal reinforcement in the section (default=60ksi)
::::Db = diameter of longitudinal reinforcement in the section (default = 1.0)
:: Berry06 --  
:: Berry06 --  
::: Lp1 = 0.05*(ElementLength) + 0.26*(fY_ksi)*(Db)/(fpc_ksi)^2
::: Lp2 = 0.25*(ElementLength)
::: Lp = min(Lp1,Lp2)
:: Mattock67 --  
:: Mattock67 --  
::: Lp = 0.05*(ElementLength) + 0.5*(ElementDepth)
:: HOver2 --  
:: HOver2 --  
::: Lp = 0.5*(ElementDepth)
:: HOver1 --  
:: HOver1 --  
::: Lp = 1.0*(ElementDepth)
:: Point05L --  
:: Point05L --  
::: Lp = 0.05*(ElementLength)
:: Point08L --  
:: Point08L --  
::: Lp = 0.08*(ElementLength)
The following are calculated internally:
;ElementLength
: individual-element length
;fY_ksi
: yield strength of the longitudinal reinforcement in the section in ksi (if not specified in section = 60ksi)
;Db
: diameter of longitudinal reinforcement in the section (if not specified in section = 1.0)
;fpc_ksi
: nominal compressive strength of concrete in section (if not specified in section = 4.0 ksi)
;ElementDepth
: depth of cross section  (if not specified in section = 0.)





Revision as of 18:08, 2 November 2009


Commands

addElementTypeData ElementTypeLabel $ElementTypeLabel
addElementTypeData ElementModelLabel nonlinearBeamColumn
<addElementTypeData ElementTypeDescription $ElementTypeDescription >
<addElementTypeData TransformationType $TransformationType>
<addElementTypeData PlasticHingeLengthModelLabel $PlasticHingeLengthModelLabel>
addElementType


Arguments

$ElementTypeLabel
Unique ElementType Label for reference
$ElementTypeDescription
Text. Optional, default = blank {}
$TransformationType
Geometric Transformation Type, based on OpenSees geometricTransf. Optional, default = Linear
Options
Linear -- Opensees Linear Transformation
PDelta -- Opensees PDelta Transformation
Corotational -- Opensees Corotational Transformation
$PlasticHingeLengthModelLabel
Plastic-hinge length model. Optional, default = Point08L
The PlasticHingeLengthModel uses the actual individual-element properties to calculate the hinge length
Options
GaussLobattoIntegrationWeights -- gives the same hinge length as the force-based beam-column element with 4 integration points:
Lp=0.05*ElementLength
Priestley96 --
Lp1 = 0.08*(ElementLength)+0.15*(fY_ksi)/(Db);
Lp2 = 0.3*(fY_ksi)*(Db);
Lp = min(Lp1,Lp2)
Berry06 --
Lp1 = 0.05*(ElementLength) + 0.26*(fY_ksi)*(Db)/(fpc_ksi)^2
Lp2 = 0.25*(ElementLength)
Lp = min(Lp1,Lp2)
Mattock67 --
Lp = 0.05*(ElementLength) + 0.5*(ElementDepth)
HOver2 --
Lp = 0.5*(ElementDepth)
HOver1 --
Lp = 1.0*(ElementDepth)
Point05L --
Lp = 0.05*(ElementLength)
Point08L --
Lp = 0.08*(ElementLength)


The following are calculated internally:

ElementLength
individual-element length
fY_ksi
yield strength of the longitudinal reinforcement in the section in ksi (if not specified in section = 60ksi)
Db
diameter of longitudinal reinforcement in the section (if not specified in section = 1.0)
fpc_ksi
nominal compressive strength of concrete in section (if not specified in section = 4.0 ksi)
ElementDepth
depth of cross section (if not specified in section = 0.)


Notes

The addElementType command must be placed at the end of each Element-data definition, as it takes all data defined since the last addElementType command and define the Element.


Options

OpenSees Object

This ElementModel is based on the OpenSees Beam With Hinges Element



BuildingTcl -- addElementType

Return to BuildingTcl Command Language Manual