Paraview 用于可视化 Peridynamic数据的 前处理步骤

    xiaoxiao2021-12-15  42

    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")

    转载请注明原文地址: https://ju.6miu.com/read-999994.html

    最新回复(0)