zhybryant 发表于 2010-7-30 17:37:45

新手过来支持一下。。

northwindgod 发表于 2010-8-3 15:53:43

本帖最后由 northwindgod 于 2010-8-3 16:17 编辑

楼主这个提议非常好,这些软件虽然开源但是单个人要做到面面精通还是很难的,没有那么多精力呀,大家一起搞就没太大的难度了。

感觉现在有点曲高和寡的原因除了大家时间紧张以外,可能还有这几个软件不熟悉,另外组织很重要代码怎么分割是个问题,需要有比较熟悉的人牺牲一些时间先对代码各个块儿整体上捋一下,将代码整体上分割一下才好。

另外楼主所提到的软件选择尤其重要,大家感兴趣的东西不一样,最好选择的软件能够通用一些,这样能调动更多人的积极性。最好先组织个活动介绍一下软件让大家选一选,选定以后再动手。

估计大家时间都很紧,这个活动最好能坚持长一点时间,慢慢来,肯定能干好!

还是开源软件好,通用一点的平台改一改总能适合自己的口味!个人也支持FEAP,呵呵,这个活动太好了!

northwindgod 发表于 2010-8-3 16:21:09

等解析完了,大家还可以通过投票选定方向共同做一些二次开发!

cfem 发表于 2010-8-5 22:19:27

大家都来探讨探讨吧,我做为一个普通会员的想法是,
组织活动的目的:提高各位参与者对有限元的理解和认识。
源码解析的好处是,1.理论联系实际,对透彻理解理论有着非常大的作用。
2. 方便管理组织,比如一个程序 ...
caoer 发表于 2010-6-27 04:10 http://forum.simwe.com/images/common/back.gif

学习现成的开源程序,说实话,很容易被牵着鼻子走,做点自己的创新的东西,就显得不容易了
不管是,是商业软件,还是开源软件,计算的流程和方法与大学计算方法的课堂上所学到的索差甚远。

如果仅仅是要学习有限元,推荐JAVA 编写的一个程序 impact, 特别清楚,很容易上手。当然前提是需要了结JAVA.

不过,还是很要顶一下这个活动的。……周末有时间再详细说。……

wyc412721 发表于 2010-8-7 00:00:32

虽不在同一版共事,但基础都是有限元理论,支持caoer兄的建议

pasuka 发表于 2010-8-9 18:18:03

本帖最后由 pasuka 于 2010-8-9 18:22 编辑

特征值求解基本没有什么新的方法。戈卢布的《矩阵计算》一书多翻翻就行了。子空间迭代法、aronld/lanczos法一般也就这2种,后者有虚假特征值和特征向量失去正交性的问题,已经有比较好的办法解决这个问题。最近E. Polizzi提出了一种基于复变函数围线积分的新的计算对称矩阵特征值方法。类似于子空间迭代法,但是巧妙利用了围线积分公式,收敛速度更快,且不存在特征向量失去正交性的问题。首先从数值算例对比看,这种方法的效率要胜过基于隐式重启的arnold/lanczos法,实际有限元模型比较,优势不明显。原因在于lanczos法仅分解刚度阵一次,而Polizzi的围线积分法仍然需要10-20次。其次,对于重根问题,Polizzi的方法参数若选取不当,实际使用中很可能无法收敛或者需要迭代多次才能收敛。最后,对于非对称矩阵特征值计算,Polizzi的方法参数的选取比较困难。但是Polizzi的方法是一个值得深入研究的有潜力的新方法,将对称矩阵特征值计算问题从实数域转换到复数域是前人没有尝试过的(类似的思想在复变函数、数学物理方法里面有不少例子)。
具体参看如下网址:
www.ecs.umass.edu/~polizzi/feast/

pasuka 发表于 2010-8-9 18:33:39

不知道大家对板壳单元的理论与编程是否有兴趣
caoer 发表于 2010-7-4 12:23 http://forum.simwe.com/images/common/back.gif
板壳单元太复杂啦~范围划小点吧
板的话还好说,一般也就经典板理论、一阶剪切变形板理论、三阶剪切变形板等,常用的也就2、3种而已。
壳的话,壳体理论太多啦,每种壳体理论的假设和适用范围都不一样。
编程的话,简单的4、8节点板单元很多教科书上有现成的,配上相应的膜单元就是平板型壳体单元啦,非常简单。但是3节点板单元不常见,BCIZ板单元就存在收敛性问题,因为插值函数选取困难。
曲边壳单元、三维退化壳单元的现成代码没有怎么见到过。

pasuka 发表于 2010-8-9 18:40:05

好是好,就目前的情况看这个活动有点曲高和寡阿,哈哈
petsc我稍微看了一下,水挺深的,不知道能不能啃的动。
要想找一个切合点比较好,又能提高大家水平和兴趣的难阿。。。。
caoer 发表于 2010-6-29 22:56 http://forum.simwe.com/images/common/back.gif
求解器这块,如果指线性方程组求解这块,一般也就2大类方法:直接法和迭代法
直接法的好处是计算时间可以事前估算出来
迭代法的好处是针对特定问题收敛速度快
代码的话,Hiton那本薄书上的波前法看懂一般就够了,再深入就是计算数学专业的地盘啦~
软件包现在很多,通常被集成到matlab中的软件包算法成熟,效率比较高

鼻涕牛 发表于 2010-8-30 10:14:03

其实用fortran编是相当不错的。因为fortran强大的计算能力,并且在有限元中数组运算量相当大,还是fortran好。不过跟c也差不多,很多只是叫法不同,但用途相同。规则有些许差别

yufenfei 发表于 2010-9-10 22:23:22

很好,支持!!

northwindgod 发表于 2010-10-3 09:38:03

这个事情现在还在进行吗,要坚持哦!

moguowei00 发表于 2010-10-4 08:30:43

非常好,谢谢楼主分享
页: 1 [2]
查看完整版本: ### 想搞一个A60版块的活动 ###