#gmsh #cli #physics #medical #output-format #filename #eg-snrc

bin+lib dose2gmsh

将 EGSnrc 3ddose 文件转换为 Gmsh 网格文件

3 个版本 (稳定)

1.0.1 2020年10月2日
0.1.0 2020年2月9日

#441 in 可视化

MIT/Apache

19KB
277

dose2gmsh

Crates Docs

EGSnrc 3ddose 文件转换为 Gmsh 可视化的文件。

查看 API 文档

使用方法

# convert input.3ddose to msh
$ dose2gmsh input.3ddose

# convert input.3ddose to csv
$ dose2gmsh input.3ddose --format=csv

# specify the output file name
$ dose2gmsh input.3ddose  --output-file=doses

$ dose2gmsh --help 

dose2gmsh 1.0.1
Max Orok <[email protected]>
Convert dosxyznrc 3ddose files to Gmsh msh files

USAGE:
    dose2gmsh [OPTIONS] <input-file>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -f, --format <format>              The output format (msh2 or csv) [default: msh2]
    -o, --output-file <output-file>    The output file name, defaults to <input_file>

支持的格式

  • Gmsh 网格版本 2 [.msh]
  • csv [.csv]

安装

您需要 cargo,Rust 的包管理器来开始。

使用 cargo install 进行安装。

$ cargo install dose2gmsh

您可以使用 cargo install --force 更新您的安装。

添加输出格式

dose2gmsh 解析 3ddose 文件到一个中间的 DoseBlock 结构。解析后,它将 DoseBlock 数据写入输出文件。

您可以通过实现一个新的 DoseBlock::write* 方法来添加一个输出格式。以 DoseBlock::write_msh2 作为起点。

如果您需要帮助实现新的输出格式,请创建一个问题。

依赖关系

~3.5MB
~59K SLoC