BuildingTcl -- addElementType: ElementModelLabel beamWithHinges: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions 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: Plastic-hinge length model. Optional, default = Point08L
;$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
: 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.)




Line 69: Line 34:


==Options ==
==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 ==
== OpenSees Object ==

Latest revision as of 18:12, 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
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



BuildingTcl -- addElementType

Return to BuildingTcl Command Language Manual