Ansys Modal Analysis Tutorial Part2
creation time: 2024/6/21
revision time: 2024/8/16
上这一节中,我们利用 ANSYS Workbench 新建一片简单的太阳能帆板,并对其做模态分析。
这一节,我们将想办法将 ANSYS 中获得的数据进行导出。由于是边学 ANSYS 边记录,这一节可能存在错误或者问题,请大家批评指正。
文章目录
APDL Math
-
APDL Math 简介
- APDL Math 是 13.0 版本以来 Mechanical APDL 模块中的重要功能发布,其扩展了 Mechanical APDL 软件的 APDL 脚本环境,用于调用 Mechanical APDL 软件强大的矩阵运算功能和求解器。
- APDL Math 提供了访问
.full
\.emat
\.mode
\.sub
文件和其它来源文件的权限,用户可以读入、修改、写回文件或者直接调用求解器进行求解。 - APDL Math 同时具有对密集矩阵和稀疏矩阵进行操作的能力。
- APDL Math 和标准 APDL 脚本环境的差别在于,前者工作在独立于后者的工作空间中。标准 APDL 脚本环境的向量和矩阵可以导出到 APDL Math 工作空间中,同时也可以从 APDL Math 工作空间中导入。
-
APDL Math 使用过程
-
APDL Math 使用包含 4 步:创建矩阵、矩阵读入到 APDL Math 工作空间、操作矩阵、使用矩阵。
-
创建矩阵
矩阵和向量有 3 种创建方法:
- APDL 脚本中自定义矩阵和向量(
*DIM
、*SET
等)。 - 调用 Mechanical APDL 生成的矩阵和向量,即从先前求解或执行 WRFULL 命令后的
.full
`.emat
\.mode
\.sub
或.rst
文件中提取。 - 调用第三方的 Harwell-Boeing 和 Matrix Market 格式矩阵。
- APDL 脚本中自定义矩阵和向量(
-
矩阵读入到 APDL Math 工作空间
将创建好的密集矩阵、稀疏矩阵和向量分别使用 APDL Math 工作空间的
*DMAT
\*SMAT
和*VEC
命令进行读入。 -
操作矩阵
用户可以使用
*MULT
和*AXPY
进行线性矩阵运算来创建其它矩阵,也可以直接通过 APDL 表达式修改矩阵内容,例如 $ A(3,2)=6.4 $。另外,用户可以按照如下步骤使用标准 APDL 运算改变矩阵:
- 使用
*EXPORT, ,APDL
从 APDL Math 工作空间导出矩阵到标准 APDL 环境。 - 使用标准 APDL 操作改变矩阵,例如
*SET
\*MOPER
\*VFUN
\*DO
等。 - 使用
*DMAT, , , IMPORT, APDL
(或者*VEC, , , IMPORT, APDL
)命令返回给 APDL Math工作空间。
- 使用
-
使用矩阵
修改过的矩阵有 3 种使用方式:标准 APDL 环境、APDL Math 工作空间种进行求解、导出给第三方程序进行使用。
- 标准 APDL 环境中使用:导出矩阵(
*EXPORT, , SUB
命令)作为一个超单元,在分析中使用。 - APDL Math 工作空间中进行求解:使用
*LSENGINE
识别求解器;使用*LSFACTOR
缩放矩阵;使用LSSOLVE
求解未知量;使用*ITENGINE
命令采用 PCG 算法对摄动矩阵求解得到新的结果(可以用于参数和敏感性研究)。 - 使用
*EXPORT
命令导出 Harwell-Boeing 或 Matrix Market 格式矩阵给第三方程序使用。
- 标准 APDL 环境中使用:导出矩阵(
-
-
自由度排序
APDL Math 工作空间将整个有限元模型的自由度(DOFS)由 1 排至 n,其中 n 为系统总自由度。M