Skip to main content

PyMem3DG:使用离散微分几何的 3D 膜动力学

项目描述

使用离散微分几何 (Mem3DG) 的 3D 膜动力学

构建状态 派皮

Mem3DG 是一个灵活的软件包,可使用非结构化网格对膜及其动力学进行建模。这项工作目前正在大力开发中,请对此存储库加注星标以跟进!

感谢您使用 Mem3DG

Mem3DG 由朱存成、Christopher T. Lee和其他人共同开发。Mem3DG 的开发部分由 AFOSR MURI FA9550-18-1-0051 和 Hartwell 基金会博士后奖学金资助。

安装

git submodule --init --recursive
mkdir build
cd build
cmake -DBUILD_PYDDG=ON -DWITH_NETCDF=ON -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config Release

发布的源码也可以从PyPi获得。

设置 netcdf 的临时说明(尤其是在 windows 上...)

  1. 下载vcpkg并按照说明安装

  2. 根据您的配置安装 32 位或 64 位版本的netcdf-c和库。netcdf-cxx4

    vcpkg install netcdf-c:x64-windows netcdf-cxx4:x64-windows eigen3:x64-windows

    :x64-windows从 32 位库的上述字符串中删除。

  3. 配置 vcpkg CMake 工具链vcpkg integrate install

  4. -DCMAKE_TOOLCHAIN_File="..."将字符串作为输入复制并粘贴到您的 CMake 配置中。

  5. 正常构建

可以相应地传递工具链选项setup.py

  1. python setup.py build -- -DCMAKE_TOOLCHAIN_FILE="C:/Users/Kieran/vcpkg/scripts/buildsystems/vcpkg.cmake" -G "Visual Studio 16 2019" -T host=x64 -A x64 -- /m:6

依赖项

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pymem3dg-0.0.5a1.tar.gz (16.5 MB 查看哈希

已上传 source