BuildingTcl -- addElementType: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
* [[BuildingTcl -- ElementModelLabel]]
__NOTOC__
* [[BuildingTcl -- PlasticHingeLengthModelLabel]]
[[Image:BuildingTclLogo.gif|link=BuildingTcl|right]]
==Commands ==


:addElementTypeData ElementTypeLabel $ElementTypeLabel
:addElementTypeData ElementModelLabel $ElementModelLabel
:addElementTypeData $RequiredArgument1Label $RequiredArgument1Value
:addElementTypeData $RequiredArgument2Label $RequiredArgument2Value
:…
:<addElementTypeData $InputArgument1Label $InputArgument1Value>
:<addElementTypeData $InputArgument2Label $InputArgument2Value>
:…
:'''addElementType'''
Different ElementModels have different input arguments:
:*[[BuildingTcl -- addElementType: ElementModelLabel truss]]
:*[[BuildingTcl -- addElementType: ElementModelLabel corotationalTruss]]
:*[[BuildingTcl -- addElementType: ElementModelLabel elasticBeamColumn]]
:*[[BuildingTcl -- addElementType: ElementModelLabel nonlinearBeamColumn]]
:*[[BuildingTcl -- addElementType: ElementModelLabel beamWithHinges]]
:*[[BuildingTcl -- addElementType: ElementModelLabel ColumnHinge]]
==Arguments ==
;$ElementTypeLabel : Unique Analysis Label for reference
;$ElementModelLabel : Specifies which ElementModel is being used.
;$RequiredArgument1Label $RequiredArgument1Value ... :Labels and corresponding values for ElementModel-specific required argument.
;$InputArgument1Label $InputArgument1Value … : Labels and corresponding values for ElementModel-specific Input Arguments (Optional)
==Notes ==
The addElementType command must be placed at the end of each ElementType-data definition, as it takes all data defined since the last addElementType command and define the ElementType.
==Options ==
==Default ElementTypes==
BuildingTcl comes with a set of pre-loaded Default element types for Columns, Beams and Braces. This library of element types should be sufficient in defining a model.
The following ElementTypes are available:
;DefaultColumn
:ElementModellabel=nonlinearBeamColumn
:Transformation Type=Linear
:NIntegrationPoints=4
;DefaultBeam
:ElementModellabel=nonlinearBeamColumn
:Transformation Type=Linear
:NIntegrationPoints=4
;DefaultBrace
:ElementModellabel=truss
;DefaultNBC
:ElementModellabel=nonlinearBeamColumn
:Transformation Type=Linear
:NIntegrationPoints=4
;DefaultNBCPDelta
:ElementModellabel=nonlinearBeamColumn
:Transformation Type=PDelta
:NIntegrationPoints=4
;DefaultBWH
:ElementModellabel=beamWithHinges
:Transformation Type=Linear
:PlasticHingeLengthModelLabel=HOver2
;DefaultBWHPDelta
:ElementModellabel=beamWithHinges
:Transformation Type=PDelta
:PlasticHingeLengthModelLabel=HOver2
;DefaultRCBWH
:ElementModellabel=beamWithHinges
:Transformation Type=Linear
:PlasticHingeLengthModelLabel=Priestley96
;DefaultRCBWHPDelta
:ElementModellabel=beamWithHinges
:Transformation Type=PDelta
:PlasticHingeLengthModelLabel=Priestley96
;DefaultBracePDelta
:ElementModellabel=corotationalTruss
== Examples ==
*[[BuildingTcl -- addElementType Examples -- Basic ElementTypes]]
*[[BuildingTcl -- addElementType Examples -- Additional ElementTypes]]






----
----
[[BuildingTcl -- addAnalysisModel]]


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

Latest revision as of 17:46, 7 January 2010

Commands

addElementTypeData ElementTypeLabel $ElementTypeLabel
addElementTypeData ElementModelLabel $ElementModelLabel
addElementTypeData $RequiredArgument1Label $RequiredArgument1Value
addElementTypeData $RequiredArgument2Label $RequiredArgument2Value
<addElementTypeData $InputArgument1Label $InputArgument1Value>
<addElementTypeData $InputArgument2Label $InputArgument2Value>
addElementType

Different ElementModels have different input arguments:

Arguments

$ElementTypeLabel
Unique Analysis Label for reference
$ElementModelLabel
Specifies which ElementModel is being used.
$RequiredArgument1Label $RequiredArgument1Value ...
Labels and corresponding values for ElementModel-specific required argument.
$InputArgument1Label $InputArgument1Value …
Labels and corresponding values for ElementModel-specific Input Arguments (Optional)

Notes

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


Options

Default ElementTypes

BuildingTcl comes with a set of pre-loaded Default element types for Columns, Beams and Braces. This library of element types should be sufficient in defining a model.

The following ElementTypes are available:

DefaultColumn
ElementModellabel=nonlinearBeamColumn
Transformation Type=Linear
NIntegrationPoints=4
DefaultBeam
ElementModellabel=nonlinearBeamColumn
Transformation Type=Linear
NIntegrationPoints=4
DefaultBrace
ElementModellabel=truss
DefaultNBC
ElementModellabel=nonlinearBeamColumn
Transformation Type=Linear
NIntegrationPoints=4
DefaultNBCPDelta
ElementModellabel=nonlinearBeamColumn
Transformation Type=PDelta
NIntegrationPoints=4
DefaultBWH
ElementModellabel=beamWithHinges
Transformation Type=Linear
PlasticHingeLengthModelLabel=HOver2
DefaultBWHPDelta
ElementModellabel=beamWithHinges
Transformation Type=PDelta
PlasticHingeLengthModelLabel=HOver2
DefaultRCBWH
ElementModellabel=beamWithHinges
Transformation Type=Linear
PlasticHingeLengthModelLabel=Priestley96
DefaultRCBWHPDelta
ElementModellabel=beamWithHinges
Transformation Type=PDelta
PlasticHingeLengthModelLabel=Priestley96
DefaultBracePDelta
ElementModellabel=corotationalTruss

Examples



BuildingTcl -- addAnalysisModel

Return to BuildingTcl Command Language Manual