- 积分
- 21
- 注册时间
- 2007-2-27
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 caoer 于 2010-8-3 08:31 编辑
不成熟的想法是
FEAPpv 源码大解析活动。
或者PETSc or libmesh , blas 或者其他开源程序包。
历时3-6个月.
组织活动的目的:提高各位参与者对有限元的理解和认识。
咱们如何组织规划一下,最后当然是希望能将所有结果汇总,
以所有参与者/贡献者的名义发表在simwe期刊上。
不知道各位朋友和管理员有什么意见?
大家都来探讨探讨吧,我做为一个普通会员的想法是,
组织活动的目的:提高各位参与者对有限元的理解和认识。
源码解析的好处是,1.理论联系实际,对透彻理解理论有着非常大的作用。
2. 方便管理组织,比如一个程序包有500个文件,会员以单位文件位蓝本,深入探讨其编程思路和相关背景理论,每个会员认领程序包中的一些文件,然后进行分析解析讲解。最后汇总就成为整个程序包了。
3. 至于编程的技巧也是必要的,比如并行化知识,数据结构的管理,内存的分配,因为这些都是现代大型有限元程序不得不关心的内容,只是按照PDE或者consitutive law编写一个element的子程序已经没什么竞争力了,我想学习更为广泛透彻的有限元方法是必要的比如,ALE,multiscale, FSI,mpi, mesh generation, element assembly, memory maneragement 等等。
至于选择什么样的开源程序是很重要的,最好是编写规范非常好的程序,有一定的相关manual好入门。之前我提到 FEAPpv是因为,期包含了一个完整的有限元程序,前处理后处理求解器都很全面,各种成熟本构和板壳单元都有涉及,接触模型也有。PESTc也是非常的棒,可以说他是线代求解期的将来,由ANL开发,很多主流的开源FEM, FVM都是基于它,我也非常想钻研透彻它,唯一担心的就是怕其太深,不是几个人一时半会就能搞定。
咱们就按此帖进行讨论这活动吧,有什么想法都提提,什么好的程序包也提提,我个人喜欢c/c++的程序包看的舒服,FEAPpv是fortran的是我不喜欢的地方。
关于活动可以是中文或者英文,只要前提是懂行的人能知道所描述的东西即可。
- caoer: FEAPpv, PETSc, shell/plate/membrane element, contact model
- tonnyw : theory -> program
- refeihc: PETSc
- bbssbb: c,c++,fortran fem codes
- penultimate: sparse matrix solver方面,或动力特征值新的求解方法,subspace和lanczos方法,Opensees
- fluids: CFD
- northwindgod: FEAPpv
复制代码 |
评分
-
1
查看全部评分
-
|