Peridynamic - Paraview 可视化1 -- 前处理步骤

来源:互联网 发布:node co模块 阮一峰 编辑:程序博客网 时间:2024/06/05 05:40

Windows系统:

参考:Peridynamics with LAMMPS A User Guide 0.3 Beta


1. 下载并解压 Pizza.py,下载地址:http://www.sandia.gov/~sjplimp/download.html

一定要完整版,src 目录内含 dump 文件。

2. 下载并安装 Python(x,y),下载地址:http://python-xy.github.io/downloads.html

也可安装其他 Python,但必须有 Numpy 或 Numeric 包。

3. 下载并安装 Paraview,下载地址:http://www.paraview.org/download/

( 以上程序可在此处打包下载:http://pan.baidu.com/s/1gfC3YG7 密码:dec3 )


4. 将解压得到的 Pizza 文件夹、Peridynamic 计算得到的 dump 文件、以及用于后处理的 Python 脚本文件(此处为 convert.py,见文末)放到同一文件夹中,命名为 peri。

5. 使用 CMD 批处理输入以下命令,或者新建后缀为bat的文件,写入以下内容(目录自行修改),保存后运行:

G:

cd G:\peri

python -i G:\peri\pizza\src\pizza.py

pause

6.     最后在CMD窗口输入以下命令,得到 *.case文件。

execfile('convert.py')

7.      用paraview导入 *.case文件进行可视化


附:

convert.py:

import sys

from dump import dump

from ensight import ensight

d=dump("dump.peri");

d.scale();

d.map(1,"id",2,"type",3,"x",4,"y",5,"z",6,"damage");

e=ensight(d);

e.one("disk","damage","Damage")

0 0
原创粉丝点击