
这个基举命令是ABAQUS里面专用的结束Fortran程序的方法,用来代替STOP命令。
ABAQUS的帮助文档Abaqus User Subroutines Reference Guide提供了详细的说明:
Utility routines XIT and XPLB_EXIT can be called from within any Abaqus/Standard or Abaqus/Explicit user subroutine, respectively, (except UEXTERNALDB) to terminate an analysis. XIT or XPLB_EXIT should be used instead of STOP to ensure that all files associated with the analysis are closed properly.
简单来说,就是山段防止ABAQUS的逗锋誉分析程序在用STOP退出的时候出现错误,要用
CALL XIT
或者
CALL XPLB_EXIT
来正确地退出。
来源见下面链接:
2.1.15 Terminating an analysis
exit为跳出离命令最近的循环,估计无法跳出多层循环,清迹瞎我没用过;goto能够实现跳出多层循环,不过语句太老,不建议使用;
我发州核现一种不使用上述命令的方法:
加一个控制参数!具体为:原来可能用命令: goto xxx行,现在用:控制参数=xxx值。然后下面加一个判断语句,当 控制参数==xxx值时,执行后续某一段命令;否则不执行该段命令。
通过这种方法,我成功地在Matlab里实现了一段fortran里的老程序,原来语句用了三个goto xxx来实现一个功能。答空
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)