导航菜单

跳到内容

dmalhotra/pvfmm公司

存储库文件导航

PVFMM公司生成状态 稳定版本 最新版本

什么是PVFMM?

PVFMM是一个用于求解某些类型的椭圆偏导数的库微分方程。

  • 我们支持部队的斯托克斯、泊松和亥姆霍兹问题立方体,具有自由空间或周期边界条件,具有系数恒定或略有变化。我们的方法基于体积势积分方程公式由与核无关的快速多极子方法。

如何获取PVFMM

有关PVFMM的最新稳定版本,请访问pvfmm.org网站

许可证

PVFMM根据LGPLv3许可证进行分发。请参阅中的复制分发的顶级目录。

安装PVFMM

要安装PVFMM,请遵循install文件中的步骤,该文件是位于源发行版的顶部目录中。

使用PVFMM

文件示例/Makefile可以用作任何使用库进行项目。通常,MakeVariables文件应该包含在任何生成文件中,CXXFLAGS_PVFMM和LDFLAGS_PVVMM应用于编译代码。

有两个非常简单的示例说明了库的用法:对于粒子N-body:examples/src/example1.cpp体积势:examples/src/example2.cpp

要编译这些示例:举例/bin/example1举例/bin/example2

  • 体积电势示例将花费很长时间,第一次它被使用,因为它必须预先计算求积规则。此数据保存到文件并用于后续运行。参见安装配置选项“--with-precomp-dir=dir”以设置默认值预计算数据的路径。

确认

该软件是作为支持工作的一部分开发的,

  • 美国国立卫生研究院/10042242
  • 美国能源部/DE-SC0010518
  • 美国能源部/DE-SC0009286
  • 美国国家科学基金会/CCF-1337393
  • 美国空军科学研究办公室/FA9550-12-10484

作者还要感谢ORNL/OLCF和TACC提供的访问用于开发、测试和此软件的基准测试。