http://sofc.top/ 域名已到期
http://49.232.208.27/
- 安装anaconda https://www.anaconda.com/
- 安装git( https://git-scm.com/downloads)
- 打开terminal(Linux,MacOS)或者powershell命令行(Win10)
- 添加anaconda国内源https://blog.csdn.net/sinat_28442665/article/details/86658593
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --set show_channel_urls yes
- 创建名为rsoc的python3.8环境,输入conda create -n rsoc python=3.8
- 输入
conda init
,重启terminal - 输入
conda activate rsoc
激活环境 - 输入
conda install flask sfepy imageio traits traitsui vtk mayavi pyvista xvfbwrapper dipy fury
, 安装flask, sfepy有限元库及其他环境
ubuntu服务器中sudo apt install xvfb
- 输入
git clone https://gitee.com/zongzh/rsoc-fem-server.git
,或者git clone https://github.com/f4try/RsocFemServer.git
克隆项目文件夹到用户文档 - 输入
cd rsoc-fem-server
进入项目文件目录,输入python main.py
- 浏览器打开 http://localhost/, 可以看到项目网站,
- main.py 文件是flask服务器的主文件,用于渲染html文件和运行sofc_sfepy_data3d.py中的有限元程序(flask官网https://flask.palletsprojects.com/)
- templates文件夹中是网页文件,采用bootstrap4模板(bootstrap4官网https://getbootstrap.com/)
- sofc_sfepy_data3d.py是sfepy有限元程序(sfepy官网http://www.sfepy.org/ , sofc_sfepy_data.py用来读取参数
采用paraview或者postproc.py程序