文件名称:PETScSolver:PETSc作为非线性PDE的求解器
文件大小:40KB
文件格式:ZIP
更新时间:2024-03-18 13:12:31
CMake
用于PDE的PETSc
PETSc作为非线性PDE的求解器
“ PETSc是一套数据结构和例程,用于通过偏微分方程建模的科学应用程序的可扩展(并行)解决方案” [请参见: : ]
编译中
假设您已使用指定的gcc和g ++编译器正确安装了PETSc。
转到CMakeLists.txt并为gcc和g ++编译器更改第9行和第17行。
转到FindPETSc.cmake,并将行26/27更改为PETSC_DIR和PETSC_ARCH。
在根目录下,输入cmake .
然后,输入make或make -j
【文件预览】:
PETScSolver-master
----cxx_main.C(2KB)
----input()
--------HeatCond1D.i(82B)
--------LaxRiemannProblem.i(158B)
--------SodShockTube.i(157B)
----ResolveCompilerPaths.cmake(4KB)
----vtk_diff.py(2KB)
----FindPETSc.cmake(15KB)
----output()
--------expected()
----runtest.cmake(1KB)
----FindPackageMultipass.cmake(5KB)
----CorrectWindowsPaths.cmake(432B)
----CMakeLists.txt(3KB)
----README.md(969B)
----problems()
--------PETScProblemInterface.C(7KB)
--------PETScProblem.C(1KB)
--------EulerEquation1D.C(11KB)
--------PETScProblem.h(1KB)
--------EulerEquation1D.h(1KB)
--------HeatConduction1D.C(6KB)
--------PETScProblemInterface.h(2KB)
--------HeatConduction1D.h(1KB)