DAGMC可视化工具
svalinn-tools的Python项目详细描述
DAGMC viz文件
此工具箱的目的是帮助在VisIt中可视化DAGMC几何图形。这可以包括在VisIt中创建一个默认的交互式视图,从给定的几何体中移除墓地体积,以及在给定网格上展开向量标记以方便数据库动画。在
安装
直接加速几何蒙特卡罗可视化工具包需要Python2.7,访问2.3.13或更高版本,以及MOAB 5.1.0。PYTHONPATH中包含的VisIt和MOAB以及PATH中的VisIt和MOAB可执行文件是必需的。那个可以使用以下命令在linux平台上安装toolkit。在
pip install svalinn-tools==0.3
如果用户在Python环境中,可以通过以下方式访问这三个子模块中的每一个子模块。在
^{pr2}$说明
数据加载
此模块可用于从h5m几何文件和h5m或vtk数据文件创建访问中的默认交互式输出。以下四个交互式绘图窗口显示在2x2网格中。在
1. A cube with a clip through the first octant.
2. XY plane slice through the centroid.
3. XZ plane slice through the centroid.
4. ZY plane slice through the centroid.
每个窗口都有一个带有“STL_mesh”变量的网格图,一个带有“TALLY_TAG”变量的伪彩色图,第二个、第三个和第四个窗口具有带有“ERROR_TAG”变量的等高线图。在
data_loading [geometryfile] [datafile]
用户可以通过在命令中添加-i
选项来指示是否希望将每个窗口保存为当前目录中的png文件。如果用户希望从每个图像中删除时间戳,-t
选项也可以添加到命令中。在
data_loading [geometryfile] [datafile] -i -t
用户可以通过在命令中添加-s
选项来指示是否希望将访问会话文件保存在当前目录中。如果用户不希望访问被自动启动,那么-v
选项也必须附加到命令中。在
data_loading [geometryfile] [datafile] -s -v
h5m几何文件和vtk数据文件的输出示例如下所示。在
墓地移除
此模块可用于从h5m几何文件中删除墓地体积/组。新文件将写入当前目录,并在原始文件名后附加_no_grave.h5m
。它还可以提取曲线、曲面和体积实体集。在
graveyard_removal [h5mfile]
用户可以通过在命令中添加-o
选项来指定特定的输出文件名和扩展名。新文件将写入当前目录。用户还可以通过在命令中添加-p
选项来指定是否要打印墓地卷/组的实体句柄。在
graveyard_removal [h5mfile] -o [outputfile] -p
标签扩展
此模块可用于展开网格上的向量标记,并为向量标记中的每个值生成一个数据文件。VisIt将把这些数据文件的集合识别为数据库,并允许在动画中单步执行这些文件。在
tag_expansion [meshfile]
{8>用户可以通过添加命令来指定目录名。如果用户希望覆盖以前的目录,也可以指定-o
选项。如果用户希望扩展网格中特定元素上的向量标记,也可以使用-e
选项。在
tag_expansion -e [element] -d [directory] -o
注意:这是基于Lane Schultz所做的previous work。在
- 项目
标签: