数值仿真中涉及的编程语言介绍

就工程中涉及的仿真来说,依据商业软件的开发来分,主要涉及以下几类编程语言:C 语言、Fortran 语言、Python、MATLAB、APDL、TCL/TK 语言、Modelica 语言等。

C 语言 /Fortran 语言

这两类语言是 CAE 仿真中最常用的编程语言,尤其是 Fortran 语言,在以前商用分析软件中都是基于 Fortran 来进行数值计算的。C 语言应用比较广泛,像 ADAMS 可以通过 C 语言编程来进行二次开发,定义用户子程序等。

Python

它主要用在 ABAQUS 软件的分析和二次开发中。由于 ABAQUS 是基于 Python 来开发的,所以涉及 ABAQUS 的各类操作和计算都可以用 Python 来编写。如果进行二次开发和 GUI 编程,可以通过 ABAQUS 录制宏来学习 ABAQUS 中的 API 命令。

MATLAB

常用的数值计算和数据分析语言,同时由于 simulink 模块的存在,使其能够同非常多的软件兼容进行联合仿真,实现数据通讯。关键是 MATLAB 编程入门非常简单,只要有其他任何编程语言经验,学习起来非常快速高效。正是由于这个原因,很多有限元理论和数值计算方法的教材都是基于 MATLAB 语言来编写的。

APDL

属于 ANSYS 自身的参数化设计语言,这个主要针对 ANSYS 软件自身。由于现在 ANSYS 提供 WorkBench 平台,使得其操作和学习起来比较方便,所以 APDL 语言的学习较以往大为较少。以前由于 ANSYS 经典界面操作很不方便,而使用 APDL 操作更为高效,因此很多人在学习 ANSYS 时候都会学习 APDL。对熟悉 APDL 的人来说,其实仍然是使用 APDL 更为得心应手,其操作也不比用 WorkBench 慢,而处理问题却更为广泛和深入。

  • 分享于 · 2018.04.07 17:42 · 阅读 · 3041

[版权声明] :本文系网友分享,仅以非商业性的交流和科研为目的,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网( friends@stuch.cn )联系!我们将协调给予处理。转载授权码:确权中,请原作者尽快与我们取得联系,阅读原文(请登录)..

0 条评论

请先 登录 后评论
猜猜我是谁
乐乐 -研究生

6
提问
12
回答
3
文章
注册推广