问题描述:
非线性分析完成后,给出的各阶段分析时间报告代表了什么?
解答:
在非线性分析完成后,程序会在分析日志中给出各阶段分析所花费的时间,如下图:
每一阶段的具体含义如下:
-
Time for initializing analysis,创建分析的时间,一般位于最开始。
-
Time for controlling analysis,除了形成\求解刚度矩阵、计算位移、确定事件、更新状态之外其它与分析相关操作花费的时间。这些时间包括计算荷载、确定步长、判断收敛及其它操作。
-
Time for forming stiffness matrix,生成刚度矩阵的时间。
-
Time for solving stiffness matrix,求解刚度矩阵的时间。
-
Time for calculating displacements,计算位移的时间。
-
Time for determining events,用于事件到事件求解策略的时间,在每个结构对象中产生事件时确定必要的荷载步。“事件”被广泛应用于塑性铰、纤维铰、墙铰、分层壳以及连接单元等非线性属性中。当非线性行为发展时,事件将不断显著变化。如果想减少这部分的计算时间,需要考虑移除不必要的非线性指定(即指定了非线性属性但在分析中仍保持弹性)。
-
Time for updating state,更新状态的时间。用于判定一个计算荷载步下模型中所有结构构件的效应所花费的时间。这些效应包含构件当前的状态以及抗力等。如果要减少此部分时间,需要考虑移除一些不必要的非线性指定(指定了非线性属性但在分析中仍保持弹性)。进一步的,如果模型中含义非线性连接单元或非线性壳单元,可以减少力-位移曲线或应力-应变曲线上点的数量。
以上内容参考 CSI 知识库文档,链接如下:
https://wiki.csiamerica.com/display/kb/Analysis-phase+times+reported+for+nonlinear+analysis