本帖最后由 billhu0228 于 2015-1-16 16:50 编辑
大家好,
用OpenSEES有一个很奇怪的东西理解不了。
现在我这样写代码
#------------------------------------------------------------------ #establish model .... 建模的命令我保证是对的 #------------------------------------------------------------------ constraints Plain; numberer Plain; system BandGeneral; set Tol 1.e-8; set maxNumIter 6; set printFlag 0; set TestType EnergyIncr ; test $TestType $Tol $maxNumIter $printFlag; set algorithmType Newton; algorithm $algorithmType; integrator LoadControl 1; analysis Static pattern Plain 100 Linear { 这里我对墩顶加集中力大小是0 load 11 0 0.0 0.0; } set ok [analyze 3]; 这里我运行3次 set a0 [nodeDisp 11 1] puts $a0 输出定点位移应该毫无疑问是0 remove loadPattern 100 然后我remove掉上面这个大小是0的力 pattern Plain 200 Linear { 再加上一个大小是100的力 load 11 100 0.0 0.0; } set ok [analyze 1]; set a1 [nodeDisp 11 1] 分析一次输出顶点位移 puts $a1
#------------------------------------------------------------------END
如果我确定的告诉你,墩顶加一个很小的力100,墩顶位移是D。
这个结果是确定的。因为力100很小,没有材料非线性因素。
那么第二次输出的这个位移应该是多大?
我理解的话应该就是D
可实际输出的结果是4D
为什么?
https://forum.simwe.com/forum.php?mod=attachment&aid=NDUyOTU1fDk4ZTU5NGZifDE3MTQxMTM5ODh8MHw%3D
|