ABAQUS子程序最大行数?

我写了一个UEXPAND的子程序,由于每个单元都是使用的不同的热膨胀系数,加上单元个数很多,子程序总行数超过20万行了。。提交后发现,此时会报错。然后我想起似乎在哪里看到过一句话——Abaqus子程序行数似乎有要求不能太多。然后我删到只有9990行,能正常提交并成功计算。这说明子程序应该事有最大行数限制的。
我想了一下再写一个外部的subroutine,然后再UEXPAND里面调用这个subroutine,结果失败了。显示不能识别外部的命令。
我想请教一下,如何才能调用超过20万行的子程序呢?


邀请回答 举报

共1个回答

默认排序
  • 寒江雪_123
    2019年3月29日
    采用循环,数组等方式优化代码。难道你20万行是一行行手动输入的么。
    3评论 采纳答案 举报

  • ABAQUS子程序最大行数?的相关案例教程

    在做一些模型的材料参数分析时不断地变化输入材料模型数据是比较复杂的,比如混凝土强度和钢材强度,因此我们可以在ABAQUS中建立材料库,每次建模只需从材料库中直接添加对应强度的材料模型,会十分方便。 下面具体说说如何操作。 新建材料库 1、 在Property模块中先定义一些自己想要保存的材料模型,比如常见的混凝土和钢材材料等。 2、进入Property模块时,CAE界面左侧常用于显示模型树的一栏中
    前言 近期发现Abaqus数值分析中部分金属材料的损伤本构可能有问题,索性找回以前的材性数据,重新梳理一番,标定本构。 延性金属损伤 延性金属本构关系如图1所示。材料经历弹性阶段后开始屈服并进入塑性阶段,达到峰值 以后因发生损伤应力会有快速下降的过程,最终材料断裂。因此,金属本构关系一般分为三个阶段:弹性、塑性、损伤。前二者可以根据连续介质理论进行分析得到,但损伤关系更多时候是根据经验建立得到。
    热应力分析过程 ABAQUS 提供三种热应力分析程序: 1. 顺序耦合热应力分析,最常用的方法 • 当应力是由热量场存在造成的,并且热求解过程与应力状态无关,也就是说应力依赖于热产生,而热并不依赖位移。 • 需要跑两个分析: 先分析热传导,再将温度结果导热应力分析 • 热分析的结果,如温度(位置,时间的函数)被读入应力分析,作为一个预定义场。 2. 完全耦合热应力分析,最常用的方法 • 应力依赖于
    ABAQUS软件广泛应用于岩土工程有其技术方面的必然性。概括起来,ABAQUS的优势可以归纳为如下几个方面: (1)合理的材料本构模型是进行正确分析的关键因素,ABAQUS提供了众多的岩土材料本构模型,能够真实地反映土体性状,如土体的剪胀性、屈服性等,适用于从黏土、砂土到岩石的各种岩土材料。ABAQUS拥有摩尔库仑模型、Cam-Clay模型、Druker-Prager模型等模型,其中Cam-Cla
    ABAQUS软件广泛应用于岩土工程有其技术方面的必然性。概括起来,ABAQUS的优势可以归纳为如下几个方面: (1)合理的材料本构模型是进行正确分析的关键因素,ABAQUS提供了众多的岩土材料本构模型,能够真实地反映土体性状,如土体的剪胀性、屈服性等,适用于从黏土、砂土到岩石的各种岩土材料。ABAQUS拥有摩尔库仑模型、Cam-Clay模型、Druker-Prager模型等模型,其中Cam-Cla