OpenSees中BeamColumn类单元的命令格式解析
OpenSees中BeamColumn类单元的命令格式,在最新版的OpenSees V3.4中对输入格式进行了统一处理。
见源代码 SRC\element\forceBeamColumn\TclForceBeamColumnCommand.cpp
描述如下
//
// fmk UNDOCUMENTED FEATURE -
// all to take similar command to nonlinearBeamColumn & dispBeamColumn
//
根据OpenSees源代码,对新的输入格式整理如下
#用于等截面
element $eleType $eleTag $iNode $jNode $nIP $secTag $transfTag <-iter $numIter $tol> <-mass $mass> <-damp $dampTag> <$cMass> <-integration $beamIntegr>
#用于变截面
element $eleType $eleTag $iNode $jNode $nIP -sections secTag.1…secTag.nIP $transfTag <-iter $numIter $tol> <-mass $mass> <-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后续开发将只支持最新格式
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭