虽然很容易获得当前步数或增量数(变量 KSTEP 和 KINC),但在子程序 UMAT 中我找不到一个简单的方法来知道迭代数。
我知道下面的“if 子句”会告诉我我是否在第一步的第一个增量的第一次迭代中:
IF((KINC.EQ.1).AND.(SUM(STRAN+DSTRAN).EQ.0.0D0)) THEN
而且我也知道我可以将迭代号写入外部文件。但是,是否可以仅在 UMAT 子例程中执行此操作?
虽然很容易获得当前步数或增量数(变量 KSTEP 和 KINC),但在子程序 UMAT 中我找不到一个简单的方法来知道迭代数。
我知道下面的“if 子句”会告诉我我是否在第一步的第一个增量的第一次迭代中:
IF((KINC.EQ.1).AND.(SUM(STRAN+DSTRAN).EQ.0.0D0)) THEN
而且我也知道我可以将迭代号写入外部文件。但是,是否可以仅在 UMAT 子例程中执行此操作?