开源晶体塑性有限元软件DAMASK安装过程(ubuntu16.04和ABAQUS2017)
1.简单说明
DAMASK软件主要由python写成,需要C/C++,Fortran等3种语言编译。据官网介绍,可以用商业ABAQUS和MSC.Marc/Mentat以及自身的Spectral solver等3种求解器求解。这里安装DAMASK 2.0.3,编译器使用intel的C/C++,Fortran编译器。DAMASK软件由德国马克斯-普朗克研究所(Max Planck Institute, MPI)简称马普所开发,官方网址如下:
https://damask.mpie.de/Installation/WebHome
2.intel编译器安装
相关软件已经被整合至Intel parallel_studio_xe软件包中。其linux版本可免费安装,也有学生版本。
请自行下载安装。对于64位系统,软件可能会提示需要缺失32位库文件。下载安装如下文件/包
apt-get install gcc-multilib g++-multilib libncurses5:i386 libstdc++5:i386 libstdc++6:i386
安装完成后,开打~/.bashrc文件,写入如下内容。
# for interl C fortran
source /opt/intel/compilers_and_libraries_2017.6.256/linux/bin/compilervars.sh intel64
export PATH=/opt/intel/bin:$PATH
【source配置环境,export连接ABAQUS和intel编译器或者说让其他任何软件可以找到interl编译器】
3.安装DAMASK
(3.1)本文中的软件已经需要python3的支持。因此下载如下文件/包
apt-get install python3
pip3 install numpy
pip3 install scipy
pip3 install vtk
pip3 install h5py
注意系统中的python2和python3不要发生冲突,确保pip3将模块文件下载到python3的相关路径下。
安装完成后,开打~/.bashrc文件,写入如下内容。
# for python
export PYTHONPATH=/usr/local/lib/python3.5/dist-packages:$PYTHONPATH
【告诉DAMASK或其它任何软件去指定路径下搜索python模块文件】
(3.2)配置文件
找到config文件直接打开,修改ABAQUS_VERSION=2017【或你的版本】。
开打~/.bashrc文件,写入如下内容。
# for DAMASK
source /mnt/sda3/damask-2.0.3/env/DAMASK.sh
然后运行命令source ~/.bashrc使相关配置立即生效。
(3.3)编译前/后处理工具
在有makefile文件的路径下运行
make processing
(3.4)最后设置
将/installation/mods_Abaqus/abaqus_v6.en文件拷贝到home目录下或者模型所在的目录下。
(3.5)安装验证
验证前将abaqus和abq2017两个快捷键所在的路径加入到$PATH变量中。开打~/.bashrc文件,写入如下内容。
export PATH=/var/DassaultSystemes/SIMULIA/Commands:$PATH
【告诉任何软件在指定路径找到abaqus软件】
运行DAMASK_prerequisites.sh文件,可以查看所有软件/文件的安装情况。
4.其它说明
intel C/C++,Fortran编译器的推荐版本是16.0 update 1【2016版本update1】。
ABAQUS的版本是2017至2019。
没有安装paraview。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)