找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 726|回复: 0

[原创]:[C/C++] 开源有限元软件MyFEM 项目简介以及人手招募

[复制链接]
发表于 2006-8-29 03:38:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1 简介

开源有限元软件MyFEM是一个跨平台的、面向对象、高效的有限元分析软件包。MyFEM主要开发程序语言是C++,同时包括少量的Fortran,C等代码。MyFEM将分为三个基础部分:MyFEM.Analyzer,有限元分析和计算,使用标准C++编写;MyFEM.Visualizer,有限元前后处理,使用wxWidgets+OpenGL作为开发基础;MyFEM.Database,有限元数据库。在此基础上,将对各个行业发展专业模块,例如MyFEM.Bridge,MyFEM.Building等等。

在对象/类模型上MyFEM参考了《有限元法与面向对象编程》一书(科学出版社,2004),并作了修改和补充。

MyFEM的licese是MyFEM-LGPL。MyFEM-LGPL与LGPL类似,只是对基于MyFEM的出版物有版权限制。

2 MyFEM与商用有限元软件的关系

MyFEM项目的建立不是取代任何一个商业有限元软件。MyFEM是为有限元编程爱好者以及研究人员提供一个自由伸展的空间。绝大部分的商业有限元软件都是黑箱系统。MyFEM则是一个完全透明,用户完全可以控制的系统。从某种意义上说,MyFEM可以对商业有限元软件进行验证和校核,因而是商业有限元软件的一个补充。

3 MyFEM的适用范围

MyFEM主要是用于教学和科研。MyFEM是完全面向对象的,同时吸收20世纪90年代中后期软件工程学的各种先进成果,例如模板,设计模式等等。MyFEM是当前工程软件编制的开路先锋。由于是面向对象的,开发者可以自由添加新的单元、材料模型、求解器等等。因而MyFEM也是一个试验平台。许多商业软件不能实现的功能,都可以在MyFEM基础上发展。综上所述,MyFEM特别适合于广大需要编写有限元程序的研究者,特别是硕士和博士研究生。MyFEM已经为他们提供了一个可用的基础。

4 MyFEM的进展

MyFEM已经推出了0.1版本。此版本的可执行文件(windows)可由

https://sourceforge.net/project/showfiles.php?group_id=167758

下载。0.1版实现了基本构架,并把单例、工厂的等设计模式应用起来。目前实现的单元有

二维桁架                Truss2D
二维梁                Beam2D
平面三角形单元        Triangle2D
平面四边形单元        Rectangle2D

实现的求解器有:

满阵存贮                NewmatFULL               
半带宽存贮        NewmatBand
稀疏矩阵存贮        UmfpackSparse

其中稀疏存贮使用Umfpack稀疏矩阵求解器以及Atlas库,效率很高。

MyFEM的发展规划参见:

http://groups.google.com/group/M ... 28#1b1bfd78cdcbb728

5 MyFEM招募

MyFEM还处于早期发展阶段,因此需要大家齐心协力,一起开发。以下方面都需要大家的支持:

1) 代码开发,包含分析和前后处理
2) 文档编写,例如类图、顺序图、函数/接口说明等
3) 网站制作和推广
4) 代码和程序测试

目前Haven Cao负责MyFEM.Analyzer的开发,John Chen和qlongbang负责MyFEM.Visualizer的开发。

6 联系方式

有意参与MyFEM开发的请写信到myfem.analyzer@gmail.com。请注明姓名、单位、职业、开发意向等信息。同时可以自行加入http://groups.google.com/group/MyFEM以获取最新信息。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 20:25 , Processed in 0.420877 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表