在上一篇中我们非常简要地介绍了 ScaLAPACK 软件。虽然 ScaLAPACK 在设计上作了很多工作使其方法接口与 LAPACK 尽量保持一致,但是直接使用 Fortra...
这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。 对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调...
官方手册 CMake Tutorial CMake Reference 作用 定义程序编译规则 基本流程 编写CMakeLists.txt 通过cmake生成Makefil...
谢谢提醒,我是写在草纸上,再写进来的。我检查一下。
多极展开(Multipole expansion):(一)简单推导这次我们简单推导一下多极展开(Multipole expansion)。我们现在有一个电荷分布函数,要求这个电荷密度分布下的库伦势函数:如果电荷密度的对称性比较好,那么我们还...
上一部分使用了一个不是很严格的方法对多级展开进行推导。我们只列举了展开中的前三项具有勒让德多项式的形式,就“盲目”下了结论。这一部分中,我们将验证多极展开的正确性。这里再写一...
这次我们简单推导一下多极展开(Multipole expansion)。我们现在有一个电荷分布函数,要求这个电荷密度分布下的库伦势函数:如果电荷密度的对称性比较好,那么我们还...
我们简单介绍一下如何使用Cython在不同路径中编译生成多个*.so扩展模块。比如现在我们在做一个可以被import的模块,其中有些代码是可以用Cython提速的。为了维护方...
在上一篇中我们对非阻塞通信做了一个非常概要的介绍,下面我们将依次介绍非重复的非阻塞通信的四种通信模式,并给出相应的例程。让我们首先从非重复的标准通信开始。 非重复非阻塞的标准...
在上一篇中我们介绍了如何安装和使用 mpi4py,下面我们以几个简单的例子来展示怎么使用 mpi4py 来进行并行编程,以使读者能够快速地上手使用 mpi4py。这些例子来自...