BuildingTcl -- addElementType: ElementModelLabel beamWithHinges: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 23: | Line 23: | ||
:: PDelta -- Opensees [[PDelta Transformation]] | :: PDelta -- Opensees [[PDelta Transformation]] | ||
:: Corotational -- Opensees [[Corotational Transformation]] | :: Corotational -- Opensees [[Corotational Transformation]] | ||
;$PlasticHingeLengthModelLabel: | ;$PlasticHingeLengthModelLabel: [[BuildingTcl -- PlasticHingeLengthModel]]. Optional, default = Point08L | ||
: The PlasticHingeLengthModel uses the actual individual-element properties to calculate the hinge length | : The PlasticHingeLengthModel uses the actual individual-element properties to calculate the hinge length | ||
Line 37: | Line 37: | ||
;GaussLobattoIntegrationWeights -- gives the same hinge length as the force-based beam-column element with 4 integration points: | ;GaussLobattoIntegrationWeights -- gives the same hinge length as the force-based beam-column element with 4 integration points: | ||
: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) | ||
; Berry06 -- | ;Berry06 -- | ||
: Lp1 = 0.05*(ElementLength) + 0.26*(fY_ksi)*(Db)/(fpc_ksi)^2 | :Lp1 = 0.05*(ElementLength) + 0.26*(fY_ksi)*(Db)/(fpc_ksi)^2 | ||
: Lp2 = 0.25*(ElementLength) | :Lp2 = 0.25*(ElementLength) | ||
: Lp = min(Lp1,Lp2) | :Lp = min(Lp1,Lp2) | ||
; Mattock67 -- | ;Mattock67 -- | ||
: Lp = 0.05*(ElementLength) + 0.5*(ElementDepth) | :Lp = 0.05*(ElementLength) + 0.5*(ElementDepth) | ||
; HOver2 -- | ;HOver2 -- | ||
: Lp = 0.5*(ElementDepth) | :Lp = 0.5*(ElementDepth) | ||
; HOver1 -- | ;HOver1 -- | ||
: Lp = 1.0*(ElementDepth) | :Lp = 1.0*(ElementDepth) | ||
; Point05L -- | ;Point05L -- | ||
: Lp = 0.05*(ElementLength) | :Lp = 0.05*(ElementLength) | ||
; Point08L -- | ;Point08L -- | ||
: Lp = 0.08*(ElementLength) | :Lp = 0.08*(ElementLength) | ||
The following are calculated internally: | The following are calculated internally: | ||
;ElementLength | ;;ElementLength | ||
: individual-element length | :: individual-element length | ||
;fY_ksi | ;;fY_ksi | ||
: yield strength of the longitudinal reinforcement in the section in ksi (if not specified in section = 60ksi) | :: yield strength of the longitudinal reinforcement in the section in ksi (if not specified in section = 60ksi) | ||
;Db | ;;Db | ||
: diameter of longitudinal reinforcement in the section (if not specified in section = 1.0) | :: diameter of longitudinal reinforcement in the section (if not specified in section = 1.0) | ||
;fpc_ksi | ;;fpc_ksi | ||
: nominal compressive strength of concrete in section (if not specified in section = 4.0 ksi) | :: nominal compressive strength of concrete in section (if not specified in section = 4.0 ksi) | ||
;ElementDepth | ;;ElementDepth | ||
: depth of cross section (if not specified in section = 0.) | :: depth of cross section (if not specified in section = 0.) | ||
Latest revision as of 18:12, 2 November 2009
![](/wiki/images/a/a5/BuildingTclLogo.gif)
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
- BuildingTcl -- PlasticHingeLengthModel. Optional, default = Point08L
- The PlasticHingeLengthModel uses the actual individual-element properties to calculate the hinge length
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
PlasticHingeLengthModel
- 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.)
OpenSees Object
This ElementModel is based on the OpenSees Beam With Hinges Element
Return to BuildingTcl Command Language Manual