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后续开发将只支持最新格式