找回密码
 注册
Simdroid-非首页
查看: 753|回复: 23

[H. 有限元编程] 《FEPG有限元应用深入剖析》--新书样章

[复制链接]
发表于 2011-3-17 15:49:07 | 显示全部楼层 |阅读模式 来自 湖北武汉
FEPG是国产高性能有限元代码自动生成系统,
本人最近完成了《FEPG有限元应用深入剖析》一书,
已提交清华大学出版社,预计年中将出来。现在想把样章放在这里不知有必要否?
发表于 2011-3-17 16:31:05 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
期待中            
回复 不支持

使用道具 举报

发表于 2011-3-17 16:31:17 | 显示全部楼层 来自 江苏南京
期待中            
回复 不支持

使用道具 举报

发表于 2011-3-17 16:59:13 | 显示全部楼层 来自 新加坡
lz, FEPG 能试用么?何谓“代码自动生成”?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-17 19:31:43 | 显示全部楼层 来自 湖北武汉
可以试用。
就是提供微分方程的 可以生成有限元程序。
回复 不支持

使用道具 举报

发表于 2011-3-17 20:17:24 | 显示全部楼层 来自 湖北武汉
期待正式出版
回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-18 17:18:03 | 显示全部楼层 来自 湖北武汉

计算机硬件技术获得了极大发展,我国的硬件研究也已跃居世界一流水平。而计算软件和软件人才正成为瓶颈。作为计算科学重要组成部分的有限元软件目前被国外厂商垄断,国产有限元软件非常稀缺,严重制约了我国自主可控计算技术的发展。可喜的是,中科院数学与系统科学研究院的梁国平先生开发的具有完全自主知识产权的有限元自动生成系统FEPG,给打破国外垄断带来了曙光,也为高性能计算软件稀缺提供了一个新颖、高效的解决途径。
传统通用有限元软件的“通用性”是通过事先维护庞大的方程库程序、算法库程序等方式实现的。但相对于实际问题的千变万化,这仍然不是本质的。FEPG的特色在于以程序自动生成的方式高效构建新模型、实现新算法。即将实际问题在这两点上的多变性留给用户自己解决,而这样做所带来的重复编程负担则由程序自动生成机制化解。从这一点上说,FEPG通过其程序自动生成技术的灵活性实现了有限元软件真正的通用性。对于科学研究中模型和算法多变的用户,熟练掌握FEPG尤其可能提高效率。
FEPG的理论依据是有限元方法的一般数学基础,要求用户有较好的有限元理论储备。这对广大非计算数学专业的用户而言,深入掌握FEPG可能带来一定困难。本书作者根据多年使用和研究FEPG的经验,尝试以研究和剖析的视角来阐述FEPG背后的机理,这在有限元软件类著作中立意颇为新颖。希望本书的出版对于促进国产高性能有限元软件的推广、提高用户素质起到一定的作用。是为序。
中科院数学与系统科学研究院研究员,中国科学院院士 林群

  2011.2
回复 不支持

使用道具 举报

发表于 2011-3-19 00:38:17 | 显示全部楼层 来自 重庆沙坪坝区
强烈支持!!
回复 不支持

使用道具 举报

发表于 2011-3-20 11:26:09 | 显示全部楼层 来自 北京
楼主牛人,支持啊
回复 不支持

使用道具 举报

发表于 2011-3-20 15:46:53 | 显示全部楼层 来自 辽宁大连
楼主牛人,支持啊!  期待能多透漏点吗?
学习下。
回复 不支持

使用道具 举报

发表于 2011-3-23 19:45:10 | 显示全部楼层 来自 陕西西安
期待,想学习学习
回复 不支持

使用道具 举报

发表于 2011-3-27 22:06:42 | 显示全部楼层 来自 江苏苏州
支持下,国人当自强。
回复 不支持

使用道具 举报

发表于 2011-3-28 07:36:07 | 显示全部楼层 来自 黑龙江哈尔滨
支持楼主,祝福FEPG。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-13 16:32:40 | 显示全部楼层 来自 湖北武汉
前言

2004年,第一作者在中科院研究生院张怀教授处第一次接触FEPG,便被其能够自动生成有限元源代码的特色所深深吸引,内心充满了激动。当时的想法主要有两点:第一,如果掌握了FEPG,就可以控制其源代码,从而更加灵活自由地根据自己的意愿去修改源程序,毕竟无论怎样高度灵活的闭源软件,其灵活性都不可能同直接控制源代码的方式相比;第二,如果掌握了FEPG,就可以利用它生成的源代码高效地开发自己的有限元软件,甚至销售它。我想这也是许多用户被FEPG吸引的重要原因。

FEPG作为在源代码这个层次上的软件,在使用上与流行的大型商业有限元软件有较大区别。一般而言,使用FEPG进行自己的创新工作,要求用户自己提出问题的数学模型,设计算法,推导弱解积分形式,填写脚本文件,生成有限元代码,编译连接程序,前处理建模,运行程序进行计算以及后处理等较多环节,因此,对用户有较高的要求。当前许多用户是非计算数学专业(多是工科)的研究生,这些同志在本科阶段通常对自己专业领域的有限元法也仅有初步的了解,而对上述各环节尤其是有限元方法的数学基础则了解就不能算深入了,因此,在学习使用FEPG的过程中遇到困难就是自然的了。加之FEPG的使用过程不甚直观,一段时间后缺乏兴趣也是可以理解的。另一方面,即便是一些较为熟练的用户,在使用FEPG的过程中,也常有这样的困惑,就是在实现自己特定功能时,往往感觉许多环节总有难以把握的“谜”点,用户的实现究竟是对是错实难控制。人总有把握事物根源的冲动,并且只有把握了根源才能真正相信,然而这些若始终不可得,则内心必将大为困惑。

笔者认为,基于一个典型算例,将FEPG的代码生成过程,脚本文件、程序代码与有限元理论之间的对应关系理清楚了,就能够从根本上掌握和控制FEPG,然后充满信心地去使用FEPG提供的各种工具来高效、自由地开发自己的程序。然而要真正成为FEPG的 “高手”,则有赖于用户在专业能力、有限元理论和算法、编程技术等各方面素质的普遍提高。笔者这几年学习和使用FEPG的过程中深深感到,FEPG在这些方面“逼着”自己往前走,促进了自身素质的进步,因此对FEPG也产生了深厚的感情。这几年积累了点滴经验,我们希望把这些经验集中起来与读者分享,共同切磋。书中谬误和不当之处在所难免,欢迎读者批评指正。

最后,我们感谢国家863项目(2009AA044501)和岩土力学国家重点实验室开放课题项目(Z110803)对本书出版的支持。对梁国平先生及夫人林继玲女士的热情指导与帮助,北京飞箭软件有限公司的大力支持,尤其是中国科学院林群院士百忙之中拨冗作序、关心后学表示衷心感谢。

                                             作者

2011.2 于 湖北 武汉
回复 不支持

使用道具 举报

发表于 2011-4-22 20:48:53 | 显示全部楼层 来自 陕西西安
好文章  谢谢楼主的分享
回复 不支持

使用道具 举报

发表于 2011-4-25 08:32:10 | 显示全部楼层 来自 黑龙江哈尔滨
期待看到楼主的大作。
回复 不支持

使用道具 举报

发表于 2011-5-23 10:34:16 | 显示全部楼层 来自 天津
支持楼主,期待中。。。
回复 不支持

使用道具 举报

发表于 2011-6-14 22:47:42 | 显示全部楼层 来自 湖北武汉
支持,期待~~
回复 不支持

使用道具 举报

发表于 2011-7-21 10:42:53 | 显示全部楼层 来自 湖北武汉
支持楼主 ,多谢分享
回复 不支持

使用道具 举报

发表于 2011-7-21 11:21:07 | 显示全部楼层 来自 美国
1# baibing

如果不知道微分方程怎么办?比如空间壳体,该如何处理?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 15:25 , Processed in 0.054367 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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