BuildingTcl -- addElementType: ElementModelLabel beamWithHinges: Difference between revisions
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) | ||
:: 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
![](/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
- 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)
- GaussLobattoIntegrationWeights -- gives the same hinge length as the force-based beam-column element with 4 integration points:
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
Return to BuildingTcl Command Language Manual