Fortran Coder

标题: Ansys和Fortran [打印本页]

作者: 麦田守望者    时间: 2014-4-17 20:08
标题: Ansys和Fortran
说ansys是Fortran写的,那么ansys可以画出那么多的应力、应变云图,这也是Fortran做的吗?ansys和Fortran的关系到底是怎么样子的呢?望各位指教

作者: 楚香饭    时间: 2014-4-17 20:13
本帖最后由 chuxf 于 2014-4-17 20:14 编辑

稍大一点的软件产品,都很少是用同一种语言书写的。
Ansys不太清楚,至少 Matlab 就使用了 C ,C++ ,CIL,NVidia CUDA,Bash ,Fortran ,Java,Perl 等多种语言来完成。
作者: 麦田守望者    时间: 2014-4-17 20:49
chuxf 发表于 2014-4-17 20:13
稍大一点的软件产品,都很少是用同一种语言书写的。
Ansys不太清楚,至少 Matlab 就使用了 C ,C++ ,CIL,NVi ...

嗯嗯,多谢指点,ansys应该也是很多语言吧,计算应该是Fortran,GUI之类的或许是其他语言
作者: 楚香饭    时间: 2014-4-17 20:52
一定是多种语言的。通常来说,你在 ansys 的安装目录里看看,尤其注意一些 dll 文件,百度一下它们,往往就知道他们是什么编译器生成的(近而猜测是什么语言参与了)
作者: pasuka    时间: 2014-4-18 10:00
本帖最后由 pasuka 于 2014-4-18 10:10 编辑

最早的ANSYS基于Fortran IV编写,没有任何图形界面
ANSYS 5.X系列的GUI使用Tcl、Tk编写的,一种基于C的脚本语言
ANSYS Workbench则是基于Java和.NET编写的
Fluent和CFX是后来并购的

作者: fcode    时间: 2014-4-18 13:16
看起来 TCL/TK 还挺牛
作者: 麦田守望者    时间: 2014-4-18 18:50
chuxf 发表于 2014-4-17 20:52
一定是多种语言的。通常来说,你在 ansys 的安装目录里看看,尤其注意一些 dll 文件,百度一下它们,往往就 ...

嗯嗯,多谢指点
作者: 麦田守望者    时间: 2014-4-18 18:51
pasuka 发表于 2014-4-18 10:00
最早的ANSYS基于Fortran IV编写,没有任何图形界面
ANSYS 5.X系列的GUI使用Tcl、Tk编写的,一种基于C的脚本 ...

怪不得workbench那么炫,现在workbench用的很多了
作者: 麦田守望者    时间: 2014-4-18 18:52
fcode 发表于 2014-4-18 13:16
看起来 TCL/TK 还挺牛

TCL,TK我都没有听说过,涨知识了
作者: lm_lxt    时间: 2014-5-2 14:08
绘图都是利用绘图库来完成的。midas的图形显示利用Opencascade(开源免费)做的。ansys的不清楚,估计也差不多。

这些软件界面是一种语言,核心计算一般是fortran,绘图调用高级的函数库。
fortran也能调用opengl,但是需要底层开发很厉害的人,否则是没有办法完成的任务。
作者: lm_lxt    时间: 2014-5-2 14:10
tcl/tk能调用opengl,vtk进行三维绘图,能够调用gnuplot进行二维、三维图形显示,似乎也能调用Opencascade(不知道如何单独调用)。
能方便操作excel、access等软件,所以很适合一般的简单快速开发。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2