首页/文章/ 详情

abaqus没有cae文件如何计算inp

6小时前浏览35
   

采用abaqus进行有限元分析的时候,通常在abaqus进行建模,最终在job模块创建job提交计算。但有些工作场景中,需要采用第三方专业软件进行建模,然后导出inp文件,这时候我们只有inp文件,就无法按照正常流程打开cae进行计算,只能直接计算inp文件。

对于以上工作场景,abaqus提供了多种方式运行inp文件,这里介绍三种。分别为




1、把inp文件导入abaqus计算2、用bat脚本运行inp文件3、在windows的命令行窗口运行inp文件
 
       

把inp文件导入abaqus计算

     

这种方式是最推荐的,inp计算完之后可以直接查看odb文件,非常的方便。具体步骤如下,首先打开abaqus主界面

   

打开主界面后,点击箭头1指示的部分,直奔2-job模块,弹出下面窗口

   

点击3-job manager,弹出4-job manager窗口,然后点击5-create,弹出6-create job窗口,然后再7-source中选择inputfile,最后点击continue,create job窗口变成了下面的样子

   

再点击上面图片红框框部分,弹出下面窗口8-select input file

   

这个窗口是我们的job文件所在的位置,选择9-job-1.inp,10箭头的部分会显示选择的inp文件,点击ok,窗口变成

   

上面图片里的箭头11指示,要计算的inp文件已经被添加。点击continue,弹出下图12-edit job窗口

   

到了这一步,如果自己的inp文件没有对应的子程序,就可以直接点击ok,如果有子程序,就在13-general中选中14添加子程序,弹出的窗口为15-select user subroutine file

   

在文件夹中选择已经准备好的子程序,这里选择的是编译之前的16-fortran源程序,也可以选择编译之后的obj文件,选中之后,17部分会显示选择的子程序,一路点击OK,回到下面的窗口,后面就可以正常提交作业检查或计算了。

   
       

用bat脚本运行inp文件

     

这种方法运用bat脚本调用abaqus主程序,首先在存放job文件的文件夹下面创建一个txt文本文件,然后将后缀修改为“bat”,这个bat文件的名字不做要求,英文就行,如下图中的“run.bat”,命名的时候会弹出修改文件后缀名不可用的提示,不用管,直接确定即可。

   

注意:用记事本打开这个bat文件,要往里面写东西,如下图

   

上面没有箭头指示的部分,必须要写上。如果不带子程序,则没有箭头1指示的内容,后面的2箭头指的是自己打开的核心数,依据自己的电脑核心数确定,箭头3指示的interactive表示允许用户与cmd窗口 交互,abaqus主程序会向cmd窗口输出计算过程信息,第二行的箭头4表示计算完毕后cmd窗口不会自动退出,这个参数一般都要添加,方便查看cmd的报错信息,否则cmd窗口就会一闪而过。修改完毕,保存退出。

运行bat文件只需要双击即可,自动调用abaqus主程序并弹出cmd窗口

   

上图就是双击bat文件后的计算过程,cmd窗口显示了abaqus主程序计算的所有过程,特别注意下面红色框框的部分,提示我们输入任意键退出cmd窗口,如果bat文件中没有pause字样,cmd窗口在运行完之后就会直接退出,一闪而过,如果正常计算是没问题的,但是如果出错了就看不到模型的报错信息,所以一般都会加上pause。

这种方法不如第一种方法方便,因为计算之后还是要打开abaqus进入odb模块查看结果。这种方法适合刚拿到inp文件之后的检查计算,如果报错了就不用打开abaqus了,直接前叉inp文件就行。

       

在windows的命令行窗口运行inp文件

     

这方式计算inp文件,需要首先打开windows的cmd窗口,然后用“cd”命令将工作路径切换到存放inp文件的位置,切换工作路径不敢走很简单,这里就不写了,我在另一个帖子里面详细写过,详细见cmd窗口切换工作路径

切换工作路径之后,把上文中bat文件中的内容直接复 制,然后回车,会自动调用abaqus主程序进行计算,如下图

   

这种方法与上一种基本相似,区别就是不用编辑创建一个bat文件,直接在cmd输入命令即可。

这三种方法各自有各自的优缺点,适用于不同的人群,各自选择,适合计算计算场景的才是最好的。

点击卡片 关注我们

     


来源:有限元先生
ACTAbaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-10-20
最近编辑:6小时前
外太空土豆儿
硕士 我们穷极一生,究竟在追寻什么?
获赞 2粉丝 0文章 37课程 0
点赞
收藏
作者推荐

abaqus计算时产生的文件都是啥(一)

无论是在建模还是在计算过程中,abaqus都会产生一系列的文件,这些文件都是干啥的呢?都有什么作用呢?帖子针对这个问题,梳理一下abaqus相关的各种文件的作用和内容,如:cae、jnl、inp、dat等等。 工作路径设置 妥善管理abaqus工作路径是一个非常好的习惯,任何时候,我们打开abaqus之后的第一件事,都应当是设置工作路径,要不然我们计算完了,连计算结果都不知道去哪里找,或者是输出的结果文件乱糟糟的,不知道哪个结果文件对应于哪个cae文件。打开,abaqus,点击下面箭头1和2指代的按钮,打开路径设置窗口 弹出3指代的窗口set work directory,然后在箭头4指代的部分选择自己要工作的路径。 注意 ,如果没有设置当前次的工作路径,abaqus会把结果和cae等一系列文件输出到默认的工作路径。 cae及其相关文件 当我们创建好模型,在计算之前,一般会保存一下,防止计算中出现意外的错误导致模型丢失。保存之后,工作路径中会出现两个文文件,如 分别是后缀为cae和jnl的文件。其中,abaqus/cae文件(即 cae文件)是 Abaqus 用于保存模型数据、分析设置和其他相关信息的文件,文件扩展名为 .cae。它是 abaqus/cae的专有二进制格式文件,用于存储用户在图形用户界面(cae环境)中创建的完整模型。cae文件可以用来在未来的会话中重新打开并继续对模型进行修改、分析或后处理。cae文件的主要内容:1、模型信息:cae文件保存了模型的几何信息,包括零件(Part)、装配体(Assembly)、材料属性(Material)、截面属性(Section)、边界条件(Boundary Conditions)等所有建模过程中定义的几何和物理信息。2、网格划分:Abaqus/cae文件中还包含网格划分信息,用户在 cae中划分的网格数据都会被保存下来,以便在以后的会话中继续使用相同的网格。3、分析设置:cae文件保存了所有的分析步骤和设置,包括分析类型(如静态、动态、热传导等)、求解器设置、时间步长、边界条件、载荷和接触条件等。4、后处理数据:cae文件不仅可以存储模型和分析设置,还可以包含部分后处理的信息,如创建的结果显示样式、数据过滤、位移云图、应力云图等设置。这样,当重新打开 CAE 文件时,可以直接查看之前的后处理结果。5、历史记录:Abaqus/CAE 文件还保存了用户操作的历史记录,这使得用户能够返回早期的建模状态,并从某个步骤开始重新编辑模型。然后是jnl文件,JNL 文件(即 Journal File,日志文件)是自动记录用户在图形用户界面(GUI)中的操作的文件。这些文件的主要功能是帮助用户保存操作历史,并能够重复执行这些操作。JNL 文件记录了用户在 Abaqus/CAE 中进行的每一步操作,并将其转换为 Python 代码格式,因此它也可以被用作脚本,以实现自动化操作或批处理操作。该文件可以使用文本编辑软件打开,打开之后的内容为 可以看到里面都是python程序,该文件就是通过python程序记录了用户的操作,具体来讲,jnl文件的作用有1、记录用户操作:当用户在 Abaqus/CAE 的图形界面中进行建模、分析设置、网格划分、求解等操作时,Abaqus 会自动生成一个 .jnl 文件,记录所有这些操作。这些文件可以在以后的操作中被调用或编辑。2、Python 脚本格式:JNL 文件中的记录是以 Python 代码的形式保存的,这使得它们不仅仅是简单的操作记录,还可以作为脚本文件被重新执行。用户可以通过修改 JNL 文件中的代码来优化或重复相同的操作步骤。3、自动化和批处理:通过编辑和执行 JNL 文件,用户可以实现一些常见操作的自动化。例如,如果用户需要在多个模型上执行相同的分析设置或后处理操作,可以通过编辑 JNL 文件,并在不同的模型中调用它们,而不需要每次手动进行相同的步骤。4、调试工具:JNL 文件也可以作为调试工具。如果用户希望了解某些 Abaqus/CAE 操作对应的 Python 命令,可以通过查看生成的 JNL 文件,找到相应的代码,并将其用于开发更复杂的 Python 脚本。 inp文件 在计算之前,会创建job文件,提交计算的时候,abaqus会向工作路径输出一个inp文件,可以用记事本或者其他的文本编辑软件打开inp文件,打开之后,里面是这些内容 INP 文件(Input File,输入文件)是 Abaqus 中用于描述有限元模型和分析步骤的文本文件,它包含了所有定义的模型几何、材料属性、边界条件、载荷、网格划分和求解参数等信息。该文件是 Abaqus 求解器的主要输入文件,用于实际进行有限元分析计算。INP 文件通常是通过 Abaqus/CAE 图形界面生成的,但也可以手动编辑和创建。INP 文件的主要内容:1、模型定义:INP 文件描述了模型的几何和材料特性。包括节点坐标、单元连接、材料属性、截面属性等信息。这些数据定义了模型的几何形状及其物理属性2、边界条件和载荷:INP 文件中还包含了所有应用于模型的边界条件和载荷。用户可以定义约束节点的位置、施加力、压力、位移或温度等边界条件。3、网格划分:INP 文件详细列出了模型中的节点、单元及其相互之间的连接。通过这些信息,Abaqus 可以重现模型的网格划分。4、分析步骤和求解设置:INP 文件中还定义了分析的步骤(steps),包括分析的类型(如静态、动态、热传导等),时间步长、增量控制、非线性设置等。简而言之,inp文件大致结构如下节点定义(*Node):定义模型中所有节点的坐标。单元定义(*Element):定义单元及其关联的节点。材料属性(*Material):定义材料特性,如弹性模量、泊松比等。边界条件(*Boundary):指定模型的约束条件。载荷(*Cload):定义施加的外部载荷。分析步骤(*Step):定义分析的类型、时间步长及输出要求。 下面是一个简单的inp算例,细节不一定正确,仅做inp文件结构展示,大家可以将上面的内容与下面的内容对应着看。*Heading** Job name: Job-1 Model name: Model-1** Generated by: Abaqus/CAE*Preprint, echo=NO, model=NO, history=NO, contact=YES***Part, name=Part-1*Node1, 0.0, 0.0, 0.02, 1.0, 0.0, 0.03, 1.0, 1.0, 0.0...*Element, type=C3D81, 1, 2, 3, 4...*End Part***Assembly*Instance, name=Part-1-1, part=Part-1*End Instance*End Assembly***Material, name=Steel*Elastic210000, 0.3***Step, name=Step-1, nlgeom=NO, inc=10000*Static0.1, 1.0, 1e-05, 1.0*Cload3, 2, -1000.0*Output, field*Node OutputU*Element OutputS*End Step 未完待续.....................点击卡片 关注我们 来源:有限元先生

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈