OpenSees中BeamColumn类单元的命令格式

OpenSees中BeamColumn类单元的命令格式,在最新版的OpenSees V3.4中对输入格式进行了统一处理。
见源代码 SRC\element\forceBeamColumn\TclForceBeamColumnCommand.cpp
描述如下

//
// fmk UNDOCUMENTED FEATURE –
// all to take similar command to nonlinearBeamColumn & dispBeamColumn
//

根据OpenSees源代码,对新的输入格式整理如下

#1.用于等截面
element eleTypeeleTag iNodejNode nIPsecTag transfTag <-iternumIter tol> <-massmass> <-damp dampTag> <cMass> <-integration beamIntegr>

#2.用于变截面
elementeleType eleTagiNode jNodenIP -sections secTag.1…secTag.nIP transfTag <-iternumIter tol> <-massmass> <-damp dampTag> <cMass> <-integration $beamIntegr>
参数 解释
$nIP 分割的截面数量
$secTag 截面号
$mass 单元没单位长度的质量,默认为0
$maxIters 最大迭代次数,默认为10
$tol 计算容差,默认10E-12
$dampTag 这个参数是可选的,目前不知道干啥用的
$cMass 可选-lMass或者-cMass
$beamIntegr 积分方式,默认是Lobatto,可选:
Lobatto
Legendre
Radau
NewtonCotes
Trapezoidal
CompositeSimpson
$eleType ndm=3,可选:
elasticForceBeamColumn
dispBeamColumn
timoshenkoBeamColumn
dispBeamColumnThermal
dispBeamColumnWithSensitivity
$eleType ndm=2,可选:
elasticForceBeamColumn
timoshenkoBeamColumn
dispBeamColumn
dispBeamColumnNL
forceBeamColumnCBDI
forceBeamColumnCSBDI
forceBeamColumnWarping
elasticForceBeamColumnWarping
dispBeamColumnThermal
forceBeamColumnThermal
dispBeamColumnWithSensitivity

OSLite后续开发将只支持最新格式

发表评论