安装

本生成器依赖 fenics 作为有限元求解器,可参照 fenics 安装文档,推荐以下两种方式安装,如果没有没有 docker 经验推荐 Anaconda 方式

Docker

  • Docker (linux, win)

    1. 安装 docker-ce (若已安装 docker 可跳过)
    2. pull fenics image (docker hub 中国 Azure 源): docker pull quay.azk8s.cn/fenicsproject/stable
    3. 创建并启动容器: docker run -it -v $(pwd):/home/fenics/shared -u root quay.azk8s.cn/fenicsproject/stable bash
    4. 使用 pip 安装本 package
    pip install git+https://git.idrl.site/idrl/layout-generator.git
    

Anaconda

  • Anaconda (linuxMac)

    1. 使用 conda 创建并激活环境
    conda create -n fenicsproject -c conda-forge fenics mshr
    source activate fenicsproject
    
    1. 使用 pip 安装本 package
    pip install -U git+https://git.idrl.site/idrl/layout-generator.git
    

FAQ

  • Windows 下可以使用 Docker 方式安装,或在应用商店安装 Ubuntu WSL

  • pip 安装前可使用国内源如清华

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 如果出现 HDF5 error,请使用如下命令重新安装 h5py

    pip uninstall h5py
    pip install --no-binary=h5py h5py
    
  • 仅支持 Python3.6 以上版本

  • 如果按照以上 anaconda 安装方式,别忘了切换到 fenicsproject 环境