BuildingTcl -- addElementType: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | |||
[[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:
- 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 Command Language Manual