Skip to content

inr-kit/tovtk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

tovtk

The package provides the tovtk command line tool to convert MCNP5 and MCNP6 meshtal viles to VTK format.

The output vtk files contain a rectilinear grid with cell values.

Limitations

Only rectangular meshtally.

In case emesh is used to split into energy bins, the resulting vtk file contains values only from the total bin.

Invocation

# Using the wrapper script:
>tovtk meshtal
# Using Python directly:
>pyhton -m tovtk meshtal

Installation

Get source from the github:

>mkdir tovtk-git
>cd tovtk-git
>git clone [email protected]:inr-kit/tovtk.git .

Use pip to install:

# with --user option does not require admin rights, 
# but PATH variable may need adjustments to point to 
# $HOME/.local/bin
>pip install --user -e .
# Or without the --user option. in this case requires admin rights
>sudo pip install -e .

If pip is not available in the system, it can be installed with the following commands:

# Download pip distribution, see https://pip.pypa.io/en/stable/installing/
>wget https://bootstrap.pypa.io/get-pip.py
# To install locally:
>python get-pip.py --user
# To install system-wide:
>sudo python get-pip.py

The local variant installs pip to $HOME/.local/bin. Ensure to add this folder to the $PATH variable.

Dependensies

The tovtk package uses the numpy package and Python bindings to VTK library. In a recent ubuntu they can be installed with

>sudo apt-get install python-numpy
>sudo apt-get install python-vtk

Alternatively, the Anaconda distribution can be used. Anaconda is the Pyhton distribution for different OS that includes many precompiled science packages, among them numpy and vtk. It can be installed to the local user filespace using the following recipe:

# Download distribution
>wget https://repo.anaconda.com/archive/Anaconda2-5.2.0-Linux-x86_64.sh
# Change access rights of the downloaded file to run it:
>chmod u+x ./Anaconda2-5.2.0-Linux-x86_64.sh
# Start installation. 
./Anaconda2-5.2.0-Linux-x86_64.sh

The installer asks interactively to agree to the license and to specify the installation directory. The default installation directory is in the user account therefore no adiministrator rights are needed. The installer also modifies the user's .bashrc configuration file, so the default Python interpreter is that installed with Anaconda.

Under windows

The current version of Python 2.7 is shipped with pip, which can be used to install the precompiled numpy package.

About

Python meshtal -> VTK converter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published