Crates.io | dose2gmsh |
lib.rs | dose2gmsh |
version | 1.0.1 |
source | src |
created_at | 2020-02-09 22:03:17.797842 |
updated_at | 2020-10-02 21:21:41.652907 |
description | Convert EGSnrc 3ddose files to Gmsh mesh files |
homepage | |
repository | https://github.com/mxxo/dose2gmsh |
max_upload_size | |
id | 206842 |
size | 34,781 |
Convert EGSnrc 3ddose
files for visualization in Gmsh.
Check out the API documentation.
# 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 <maxwellorok@gmail.com>
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>
[.msh]
[.csv]
You'll need cargo
, the Rust package manager to get started.
Install using cargo install
.
$ cargo install dose2gmsh
You can update your installation with cargo install --force
.
dose2gmsh
parses 3ddose
files into a intermediate DoseBlock
structure. After parsing, it writes the DoseBlock
data to an output file.
You can add an output format by implementing a new DoseBlock::write*
method. Use DoseBlock::write_msh2
as a starting point.
If you'd like help implementing a new output format, open an issue.