Skip to content

idaholab/mytrim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyTRIM Build Status

Three dimensional binary collision Monte Carlo library for sampling ion collision cascades in materials.

The math behind this is based on the book "The Stopping and Range of Ions in Solids" New York: Pergamon Press. By J. F. Ziegler, J. P. Biersack, and U. Littmark (1985 (new edition in 1996)).

Wikipedia article

TRIM Schema

MyTRIM is fully tree dimensional and extendable to arbitrary sample geometries.

Examples

Energy deposition

TRIM Schema

Displacement events calculated by MyTRIM, colored by inelastic energy loss. The cube is 100nm on the side.

Gas resolution

The video linked below shows ion cascades in a ceramic material knocking gas atoms out of a bubble inclusion.

MyTRIM cascade video

JSONCPP

The runmytrim executable needs the jsoncpp library compile it in teh jsoncpp directory with

mkdir build && cd build
cmake -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF  -G "Unix Makefiles" ..
sudo make install

About

The MyTRIM source code is licensed under the LGPL 2.1 license. The data files supplied in data/ are prepared by James. F. Ziegler as part of the SRIM distribution.

This software is provided "AS IS" without any express or implied warranty.

About

Three dimensional binary collision Monte Carlo library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published