文件名称:cppDFT:基本密度泛函理论 - 模块化
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-26 08:53:36
C++
入门 建造 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j4 跑步 export OMP_NUM_THREADS=8 ./cppDFT ../default.inp 要求 cmake 2.8.6 或以上 c++11兼容编译器 eigen3 包含保存在 EIGEN3_INCLUDE_DIR 环境变量中的目录 班级结构 粒子管理 粒子 粒子池 粒子集 粒子基本上是属性的集合,例如位置、速度、加速度、质量和电荷。 ParticlePool 包含物理粒子并负责它们的内存分配、释放和初始化。 ParticleSet 维护一个指向感兴趣粒子的指针列表。 这个想法是有一个“重”对象 ParticlePool 来管理内存分配,然后有多个“轻”对象 ParticleSet 来操作数据。 一个典型的起点是 Particl
【文件预览】:
cppDFT-master
----.travis.yml(281B)
----test()
--------testFunction.cpp(1KB)
--------testPlaneWave.cpp(1KB)
--------testBasisSet.cpp(3KB)
--------testParticleSet.cpp(1KB)
--------CMakeLists.txt(1KB)
--------testBasis.cpp(1KB)
----LICENSE(1KB)
----src()
--------Basis()
--------Kohn-Sham()
--------Updator()
--------Function()
--------main.cpp(6KB)
--------Particle()
--------Interface()
--------Estimator()
--------ForceField()
----default.inp(549B)
----.gitignore(284B)
----CMakeLists.txt(1KB)
----README.md(2KB)
----build.sh(129B)