非线性有限元求解问题

_梦魇花葬 2014-06-18 03:44:07
加精
我们用GTX Titan求解非线性有限元问题,需要多轮迭代。
为什么将数据存成double的时候,用CG作为求解器能得出结果,用PCG则进入死循环?将数据存成float的时候,用PCG也能得出结果,这跟GPU的架构有关系吗?求助!!!!
PS:CG为共轭梯度法; PCG为预处理共轭梯度法。
...全文
1780 94 打赏 收藏 转发到动态 举报
写回复
用AI写文章
94 条回复
切换为时间正序
请发表友善的回复…
发表回复
hefangxiang 2014-06-23
  • 打赏
  • 举报
回复
我也在学习中啊
qq_16762575 2014-06-22
  • 打赏
  • 举报
回复
qq_16760463 2014-06-22
  • 打赏
  • 举报
回复
太难了,不在我的专业范围内。
吹不响的风铃 2014-06-22
  • 打赏
  • 举报
回复
学习学习
sinat_16764457 2014-06-22
  • 打赏
  • 举报
回复
不错啊!顶一个。
smarteam1 2014-06-22
  • 打赏
  • 举报
回复
难道要再发一贴?
qq_16754753 2014-06-21
  • 打赏
  • 举报
回复
随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此NVidia推出CUDA,让显卡可以用于图像计算以外的目的。
qq_16746551 2014-06-21
  • 打赏
  • 举报
回复
要不换个系统试试
洗洗睡去 2014-06-19
  • 打赏
  • 举报
回复
本科做过共轭梯度算法,再CUDA里没弄过,死循环估计是陷入局部最大最小点了,
sunmking 2014-06-19
  • 打赏
  • 举报
回复
随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此NVidia推出CUDA,让显卡可以用于图像计算以外的目的。
《工程分析中的有限元法》中文扫描版,pdf 格式。作者为 ADINA 开发者 K. J. Bethe 博士。 ADINA的最早版本出现于1975,在K. J. Bathe博士的带领下,由其研究小组共同开发出ADINA有限元分析软件。ADINA的含义是Automatic Dynamic Incremental Nonlinear Analysis的首字母缩写,为动力非线性有限元分析,这表达了软件开发者的基本目标,即ADINA除了求解线性问题外,还要具备分析非线性问题的强大功能,包括求解结构以及涉及结构场之外的多场耦合问题。增量法是数值求解非线性物理问题本质的方法,对非线性物理问题,计算解逼近真实解的过程是通过控制增量步逐步实现的,所谓增量通常是载荷增量或时间增量。 从1975年到1985年间,尽管ADINA不是商业产品,但它却是全球最先进的有限元分析程序,一方面由于其理论基础深厚、强大功能,被工程界、科学研究、教育等众多用户广泛应用;另外其源代码是Public Domain Code,传播到全球各个领域,甚至很多商业有限元程序都来自ADINA的基础代码。 1986年,K. J. Bathe博士在美国马萨诸塞州Watertown成立ADINA R&D公司,开始ADINA软件商业化发展的历程。实际上ADINA到1984年(ADINA84版)时已经具备基本功能框架,而ADINA公司成立的目标是使其产品ADINA这-大型商业有限元求解软件,专注求解结构、流体、流体与结构耦合等复杂非线性问题,并力求程序的求解能力、可靠性、求解效率全球领先。 一直以来,ADINA在计算理论和求解问题的广泛性方面处于全球领先的地位,尤其针对结构非线性、流/固耦合等复杂问题求解具有强大优势,被业内人士认为是非线性有限元发展方向的先导。经过近20年的商业化开发,ADINA已经成为全球最重要的非线性求解软件,被广泛应用于各个工业领域的工程仿真计算,包括土木建筑、交通运输、石油化工、机械制造、航空航天、汽车、国防军工、船舶、以及科学研究等各个领域。

580

社区成员

发帖
与我相关
我的任务
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
  • CUDA编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧