||
PETSc 在好几个托卡马克大规模模拟程序(如XGC, GTC)中用到, 变得越来越流行。
PETSc的官方文档里说学习PETSc有很陡的学习曲线,一下子吓走很多人。
PETSc库的一个主要目的是让用户测试各种并行算法变得更容易。
只要懂基本的并行概念, 做过基本的偏微分数值解, 用PETSc一点不难。
我花了一周时间, 读了PETSc 文档及程序例子,
做了一个二维泊松方程的并行数值解, 验证了结果的正确性,
写了一个文档记录: http://theory.ipp.ac.cn/~yj/research_notes/computational_physics.pdf
PETSc基本的东西算学会了, 后面打算往正在开发的电磁全粒子程序和GEM里加,改进现有的场求解器。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-21 01:17
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社