PETScSolver:PETSc作为非线性PDE的求解器

时间:2024-03-18 13:12:31
【文件属性】:

文件名称: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 运行输入文件 PETSc选项样式用于输入文件,例如-option_name option_value 。 参见例如input/HeatCond1D.i 键入./PETScSolver <input_file_name>来运行输入文件。 例如,。 ./PETScSolver


【文件预览】:
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)

网友评论