无论是在建模还是在计算过程中,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
*Node
1, 0.0, 0.0, 0.0
2, 1.0, 0.0, 0.0
3, 1.0, 1.0, 0.0
...
*Element, type=C3D8
1, 1, 2, 3, 4
...
*End Part
**
*Assembly
*Instance, name=Part-1-1, part=Part-1
*End Instance
*End Assembly
**
*Material, name=Steel
*Elastic
210000, 0.3
**
*Step, name=Step-1, nlgeom=NO, inc=10000
*Static
0.1, 1.0, 1e-05, 1.0
*Cload
3, 2, -1000.0
*Output, field
*Node Output
U
*Element Output
S
*End Step
未完待续.....................
点击卡片 关注我们