【文件属性】:
文件名称:multigrid-nvidia-jetson
文件大小:1.76MB
文件格式:ZIP
更新时间:2021-04-09 03:35:07
适用于NVIDIA Jetson的“好”亥姆霍兹的GPU / CPU多重网格比较
文献评论:
可以在docs文件夹中找到对该项目中探讨的主题的详细评论。
执行:
-> petsc / helmholtz / helmholtz.c
使用PETSc实现“良好”亥姆霍兹方程的多网格求解器。 此代码是为CPU设计的。
PETSc在整个代码中使用两种结构:
DM对象用于管理PETSc(Vec和Mat)中的代数结构与基于PDE(或其他)模拟中的网格数据结构之间的通信。 参见例如DMDACreate()。
PetscDS是一个PETSc对象,它管理离散系统,该系统是PetscWeakForm中的一组离散化和连续方程。
子程序-
ProcessOptions-处理命令行选项并设置任何常量。
CreateMesh-使用PETSc的创建非结构化网格
SetupPrimalProblem-此子例
【文件预览】:
multigrid-nvidia-jetson-main
----petsc()
--------helmholtz()
----README.md(3KB)
----docs()
--------HelmholtzMultigrid.pdf(265KB)
--------HelmholtzMultigrid.blg(2KB)
--------HelmholtzMultigrid.log(21KB)
--------HelmholtzMultigrid.bbl(15KB)
--------Domain.png(27KB)
--------HelmholtzMultigrid-blx.bib(341B)
--------ref.bib(7KB)
--------HelmholtzMultigrid.run.xml(3KB)
--------HelmholtzMultigrid.synctex.gz(66KB)
--------CG_Algorithm.png(68KB)
--------HelmholtzMultigrid.tex(17KB)
--------HelmholtzMultigrid.aux(6KB)
----.gitignore(15B)