确认硬件配置
考虑服务器环境
- 操作系统:Linux(Ubuntu/Debian)或Windows(Windows 1/11)。
- 硬件配置:安装三台服务器,使用网络连接到计算机。
安装Python环境
Linux系统
- 安装Linux发行版,如Ubuntu。
- 访问:
sudo apt-get update; sudo apt-get install -y python3 python3-dev - 安装PyCharm或PyCharm 7.3+:
sudo apt-get install pychamp7; sudo pychamp7 start
Windows系统
- 安装Linux发行版,如Windows 1/11。
- 访问:
C:\Program Files\Microsoft\Linux\3.18\setup.exe(需要安装Linux) - 安装PyCharm或PyCharm 7.3+:
C:\Program Files\Microsoft\Linux\3.18\setup.exe(安装时选择PyCharm)
- 安装必要的软件包:
C:\Program Files\Microsoft\Linux\3.18\setup.exe(安装软件)
安装软件包
OOFEM
- 命令:
sudo apt-get install -y oofem - 编译依赖:
sudo apt-get install -y build-essential
PyGMO
- 命令:
sudo apt-get install -y pygmo - 编译依赖:
sudo apt-get install -y build-essential
PyDST
- 命令:
sudo apt-get install -y pydst - 编译依赖:
sudo apt-get install -y build-essential
DFT-D
- 命令:
sudo apt-get install -y dft-d - 免费软件:
sudo apt-get install -y fdf-dft-dsudo apt-get install -y dft-d
安装DFT-D
Linux系统
- 安装DFT-D:
sudo apt-get install -y dft-d- 如果需要编译DFT-D,可以使用:
sudo apt-get install -y dft-d dft-d-ufc
Windows系统
- 使用命令:
C:\Program Files\Microsoft\Linux\3.18\setup.exe(安装DFT-D)
初始配置
Linux系统
- 安装DFT-D后,启动DFT-D:
sudo dft-d init
Windows系统
- 使用命令:
DFT-D\bin\init.exe
进行DFT-D计算
Linux系统
- 打开命令提示符:
source dft-d/bin/activate
- 开始计算:
dft-d setup 1
Windows系统
- 打开DFT-D工具包:
DFT-D\bin\init.exe
确保网络连接
Linux系统
- 确保连接到服务器:
- 使用
sudo lsof -t查看连接情况。 - 如果需要远程登录,可以连接到虚拟服务器:
sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin
- 使用
Windows系统
- 使用
netstat查看连接:netstat -t n查看连接情况。- 如果需要远程登录,可以使用
cmd输入远程登录信息:cmd -w "localhost" password
进行计算后检查结果
Linux系统
- 查看输出文件:
cat dft-d.log
- 查看结果:
cat dft-d.output
Windows系统
- 查看结果:
DFT-D\bin\init.exe(结果可能在DFT-D工具包中)
关闭DFT-D
Linux系统
- 关闭DFT-D:
dft-d close
- 系统自动关闭:
sudo systemctl restart dft-d
Windows系统
- 关闭DFT-D:
DFT-D\bin\init.exe
检查安装完成
Linux系统
- 检查所有软件包是否成功安装:
sudo apt-get list -y
Windows系统
- 检查所有软件包是否成功安装:
C:\Program Files\Microsoft\Linux\3.18\setup.exe(检查安装结果)
测试网络连接
Linux系统
- 测试连接:
lsof -t查看连接情况。- 如果需要远程登录,可以使用`sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo chown -R 1:1 /var/lib/osx/bin; sudo ch









