jiangfan2008 发表于 2005-9-6 12:28:22

用Virsual c++ 开发fepg

用Virsual c++ 开发fepg

希望斑竹让本贴置顶住

FEPG是一种优秀的有限元软件,由中科院研究员的伟大创举。她的优势就在于微分方程组、解法自定义,使用者有很大的灵活性。综合而言,和Ansys等大型有限元比较,毫不逊色。基于FEPG,完全可以开发大型的专用有效元程序。

然而,和当前流行的大多数有限元软件一样,FEPG采用fortran开发。fortran是一种老式的结构化程序设计语言,当前已经是过时的产品。要编写大程序,要采用面向对象的语言,如c++,vc++,c++builder,vb等.采用C++语言的另一个好处是可以使用专业公司如微软\autodesk,borland等公司提供的库和控件,简化程序的编制.

基于以上原因,本软件为用户提供了一个FEPG c++的转化程序.熟悉C语言的用户可以轻松的开发Fepg,快速开发大型的专用有限元系统.
//
//
使用法:在用FEPG生成了fortran源程序后,打开FEPG_C++_Translator.exe, 在其中输入FEPG工程目录,运行,软件将自动把所有的for程序转化为c,c++程序,并在FEPG工程中生成VC++工程文件main.dsw.
假如安装了VC++6.0以上,双击工程文件,就将打开该工程.
最新更新:05.09.03
修改了生成程序的结构
05.9.4
可模拟弹塑性变形
在user_functions.cpp中智能化增加函数。

jiangfan2008 发表于 2005-9-6 12:31:06

Re:用Virsual c++ 开发fepg

有源代码及使用方法的图片要上传,但附件太小,不知如何办?

edodo 发表于 2005-9-7 13:10:57

Re:用Virsual c++ 开发fepg

楼上的,在什么地方可以下载?
详细的操作步骤说明有么?另外您做过考题么?

nq123 发表于 2005-12-2 11:19:21

Re:用Virsual c++ 开发fepg

http://www.fegensoft.com/phpwind/read.php?fid=9&tid=1712&page=1
下载链接

zhoulon 发表于 2005-12-11 19:25:22

Re:用Virsual c++ 开发fepg

这个提法是很好的,应该值得赞扬呀,大家可要都发表一些值得见解的东西。

fluidflow 发表于 2006-4-6 19:49:30

chenfanjian 发表于 2006-4-28 16:44:14

我个人认为在有限元分析中,对于前后处理部分,可以利用C、C++来进行开发,而核心的计算程序仍应该用FORTRAN来写,因为FORTRAN的计算速度比C++要快得多。
我们课题组曾做个测试,用FORTRAN和C++分别编写程序,结果是FORTRAN程序要比C++快很多。

[ 本帖最后由 chenfanjian 于 2006-4-28 16:47 编辑 ]

zhujunzuo 发表于 2006-5-31 13:18:06

不要这样贬低fortran,你见过哪个大型通用有限元软件离开fortran语言了?我们做研究就是应该从前人已有的基础上更进一步,你用c++再把人家已经编过并且被证明有良好的稳定性和精度的程序再编一次,岂不是造成资源很大浪费?

不温习烦恼 发表于 2006-8-5 17:35:06

有时候奇怪, 为什么国内的软件都号称好很好非常好, 就是流行不了, 都是国外软件占的天下? 个人认为D版率可以在很大程度上检验这个软件的好坏(:lol讲笑,别当真)。估计那些个大型软件有D版也是那些公司学了MS:lol特意放出来占领天下的, 学的人多了用得精了那走上领导位置后自然也就偏向于(购买)这一款软件了,毕竟工作中用的不得不是Z版的......


中科院研究员的FEPG采用fortran开发,也许因为他们精通的是fortran,因为C/C++出现得晚。“FORTRAN程序要比C++快很多”,这是不是有点和大部份论述的结论不一致,是否只是个案?为什么FLAC、FLAC3D是用C/C++开发的,它主要是在八十年代开发的,它本身进行离散元计算就相当的慢,难不成还特意选一个运行慢的进行编程?

(如果用语不合适,请斑竹删贴)

[ 本帖最后由 不温习烦恼 于 2006-8-5 17:56 编辑 ]

firsno 发表于 2006-10-13 12:16:41

原帖由 chenfanjian 于 2006-4-28 16:44 发表
我个人认为在有限元分析中,对于前后处理部分,可以利用C、C++来进行开发,而核心的计算程序仍应该用FORTRAN来写,因为FORTRAN的计算速度比C++要快得多。
我们课题组曾做个测试,用FORTRAN和C++分别编写程 ...

这个不好乱说,呵呵!

kingfisher11 发表于 2007-6-16 01:56:54

今天才知道有FEPG!

aihtt 发表于 2007-9-2 21:16:17

To:chenfanjian
          ;P 因为FORTRAN的计算速度比C++要快得多。
这个你别瞎说,你所说的速度只有与具体的高级语言编译器相关,最主要的还是和你写代码的水平来决定!你要知道你写每一行代码,你自己有没有增加程序的空间和时间里?你知道你每写一行代码对编译器意味着什么?
对高级语言本身来说,没有速度的差异,有也是你自己的水平造成的,再就是编译器强加给你的!

ckwit 发表于 2008-1-2 10:46:47

时代在进步,FORTRAN该淘汰了,对于“FORTRAN的计算速度比C++要快得多”的言论。
我想说的是 请认真学好C++,精通C++才能对其评论。

Toppler 发表于 2016-1-6 23:11:38

楼主,这个转换程序现在还有吗,能不能再传一下,飞箭的网页已经不存在了。。。
页: [1]
查看完整版本: 用Virsual c++ 开发fepg