====== pwkit 安装 ====== [[https://github.com/LonxunQuantum/pwkit|github 地址]] > > pwkit_env.tar.gz 下载 > > intel版本:https://www.jianguoyun.com/p/DfhQFx8Q_qS-CxifgfwEIAA,提取码为 lxkt > > pwkit-2.0.tar.gz 下载 > > https://github.com/LonxunQuantum/pwkit/archive/refs/tags/v2.0.tar.gz > ===== pwkit_20240423 下载 ===== > > pwkit_20240423.tgz 同时包含了 pwkit 和 pwkit_env > > 链接:https://pan.baidu.com/s/1S8rX5qmeeTRW8Qmx_WtMzg?pwd=lxkt > 提取码:lxkt > ===== pwkit_env 安装 ===== > pwkit_env 是 pwkit 运行环境 > > pwkit_env 是一个 conda 环境, 有着特定的 python 版本和库 > > 安装 mkdir -p /share/app/pwkit/pwkit_env tar -xzf pwkit_env.tar.gz -C /share/app/pwkit/pwkit_env ===== pwkit 安装 ===== > > 解压即安装 > tar -zxf pwkit-v2.0.tar.gz -C /share/app/pwkit/ ===== 给 pwkit 配置环境变量 ===== > > 必须配置 PWKIT_ROOT 和 PATH 环境变量 > > PWKIT_ROOT 配置为 pwkit 安装的目录 > > 如下所示 export PWKIT_ROOT=/share/app/pwkit/pwkit-2.0 PATH=${PWKIT_ROOT}/bin:$PATH * 上面的配置我们可以写到 ~/.bashrc 里 * 也可以写成 modulefiles ===== 修改 pwkit 里的配置文件 pwkit.cfg ===== > > 这里是给 pwkit 设置正常的 python 环境 > > 即第一步安装的 pwkit_env > > 我们的 pwkit_env 环境里的 python 路径为 /share/app/pwkit/pwkit_env/bin/python3 > > 这里只需要修改 PYTHON_PATH 为正常的路径即可 > > 忽略 CONDA_PATH 环境变量, 不用管它, 或者注释起来 cd /share/app/pwkit/pwkit-2.0/ vim pwkit.cfg PYTHON_PATH="/share/app/pwkit/pwkit_env/bin/python3" cat pwkit.cfg # 可选的值: cn 或 en glanguage=cn # 日志文件路径 tlog=$PWKIT_ROOT/pwkit.log glog=$HOME/.local/pwkit/pwkit.log # SG15 赝势的路径 SG15_DIR_PATH=$PWKIT_ROOT/PseudoPotential/NCPP-SG15-PBE # PD04 赝势的路径 PD04_DIR_PATH=$PWKIT_ROOT/PseudoPotential/NCPP-PD04-PBE # CONDA_PATH: 软件会提供这个conda环境,并且需要手动安装 pflow ## 1.1. For MCloud2 to use #CONDA_PATH="/share/app/anaconda3" PYTHON_PATH="/share/app/pwkit/pwkit_env/bin/python3" ## 1.2. For liuhanyu to test #CONDA_PATH="/data/home/liuhanyu/anaconda3" #PYTHON_PATH="${CONDA_PATH}/envs/pwkit_env/bin/python3" ===== 检查环境变量就可以运行了 ===== > 我们要确保环境变量生效了 > 下面的两种方法, 或者其它的方法 source ~/.bashrc 或 module load pwkit > 检查环境变量 echo $PWKIT_ROOT /share/app/pwkit/pwkit-2.0 如果正常输出 pwkit 安装路径, 即配置环境生效了 ===== pwkit 运行报错 ===== [pengge@mstation ~]$ pwkit /share/app/pwkit/pwkit-2.0/bin/pwkit: line 15: /etc/profile.d/conda.sh: No such file or directory /share/app/pwkit/pwkit-2.0/bin/pwkit: line 16: conda: command not found _ _ ____ ___ __ ___ __ _| |_ | '_ \ \ /\ / / '_ ` _ \ / _` | __| website: http://www.lonxun.com | |_) \ V V /| | | | | | (_| | |_ v1.0.0 | .__/ \_/\_/ |_| |_| |_|\__,_|\__| PWkit Usage: http://doc.lonxun.com/PWkit/PWkit.html |_| ======================================= Generator ======================================== g) 进入 Input Generator 模块 为 PWmat 生成输入文件。 ========================================= Module ========================================= m) Module 功能简介 在PWmat的基础功能上, 我们针对用户的使用需求开发了一些顶层模块(MODULE)。 这些MODULE中的一部分是与已有的优秀工具的接口, 一部分是以PWmat的计算结果为基础得 到实际需要的物理量, 一部分则是为特定的计算需求而设计的计算流程。这些MODULE涵盖了 物质结构, 基础性质, 针对大体系的计算以及机器学习力场等, 功能全面。 ======================================== Utility ========================================= u) 进入 Utility 为了方便用户进行计算的前、后处理, PWmat安装包内附带了一系列实用程序。通过这些程 序, 我们可以实现PWmat结构文件和其他常见晶体结构文件之间的相互转换、处理数据得到 可视化电荷密度、能带结构图、投影态密度、真空能级等操作。 q) 退出 ------------>> > 解决方法 > > 报错的地方是在 mcloud 云平台上使用的 > > 注释掉报错的行即可, 对运行没有影响 vim /share/app/pwkit/pwkit-2.0/bin/pwkit # 3. 激活 pwkit 所需要的环境(conda、环境变量) #source ${CONDA_PATH}/etc/profile.d/conda.sh #conda activate pwkit ### for mcloud2 #conda activate pwkit_env ### for test ===== 可能遇到的坑 ===== > 一旦运行 pwkit 后, 就不在使用 pwkit 安装包里的 pwkit.cfg 配置文件 > > 而是每个用户有自己独立的配置文件, 路径为 ~/.local/pwkit/ > > 我们可以直接修改自己家目录下的 ~/.local/pwkit/pwkit.cfg > > 也可以直接删除 ~/.local/pwkit/ 目录, > > 这样下次运行 pwkit 时, 会自动产生 ~/.local/pwkit/ > > 此时的 ~/.local/pwkit/pwkit.cfg 即为 /share/app/pwkit/pwkit-2.0/pwkit.cfg