jujudefuren 发表于 2020-7-16 09:27:49

为什么KINC输出值全都接近于0?

本帖最后由 jujudefuren 于 2020-7-17 09:00 编辑

如题。KINC不是指当前增量步的数目吗?为什么我用子程序DISP输出来它的值,全都接近于0啊?
我设置的分析步(有两个,equi和heat):
** STEP: equi
**
*Step, name=equi, nlgeom=NO, inc=1000
*Soils, consolidation, end=PERIOD, utol=1e+36
0.1, 0.1, 1e-06, 0.1,
-----------分析步分割线-----------
** STEP: heat
**
*Step, name=heat, nlgeom=NO, inc=10000
*Soils, consolidation, end=PERIOD, utol=10.
1., 600., 1., 100.,
提交job计算完成后Monitor界面如下:

在子程序DISP中输出KINC值的语句为:
open(4,FILE="D:\SIMULIA\Temp\KINC0716-2.txt",position="append")
write(4,"(10E20.6)")KINC
close(4)请问是我在哪里设置得有问题吗?请大神指教!谢谢!
输出的KINC值:共有12628个数据(由于实在太多,所以不好粘贴),分为14段(每段902个),每段的值都相同;
模型的节点数:451(12628=451×28,跟这个有没有关系?KINC是按什么顺序输出的?)
模型的单元数:400
下列数字中“A~B”表示从第A个数到第B个数;

[*]1~902:1.4013E-45
[*]903~1804:2.8026E-45
[*]1805~2706:4.2039E-45
[*]2707~3608:5.60519E-45
[*]3609~4510:7.00649E-45
[*]4511~5412:8.40779E-45
[*]5413~6314:9.80909E-45
[*]6315~7216:1.12104E-44
[*]7217~8118:1.26117E-44
[*]8119~9020:1.4013E-44
[*]9021~9922:1.54143E-44
[*]9923~10824:1.68156E-44
[*]10825~11726:1.82169E-44
[*]11727~12628:1.96182E-44










jujudefuren 发表于 2020-7-17 09:18:30

自己顶上去让大家看见,拜托各位大神指教,谢谢

jujudefuren 发表于 2020-10-29 16:37:01

找到原因了,是我输出KINC的语句有问题,不应该用输出实型变量的方式去输出KINC,应该把write语句中的"(10E20.6)"改为*,即用默认格式输出整型变量
open(4,FILE="D:\SIMULIA\Temp\KINC0716-2.txt",position="append")
write(4,*)KINC
close(4)
页: [1]
查看完整版本: 为什么KINC输出值全都接近于0?