Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
StopPow - a charged-particle stopping power library
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
General Information =================== This is the charged-particle stopping power (StopPow) library. This is an object-oriented library which implements several models for charged-particle stopping power in various materials. There are several directories in this package, which contain: doc: Doxygen-generated documentation (html/tex) examples: Simple code examples for C++, Java, Python for using the library. Latter two require native-built libraries java_swig: SWIG wrapper and makefile for generating java JNI library for your platform lib: makefile for generated shared library file (so/dll) for your platform python_swig: SWIG wrapper and makefile for generating python library. src: the source files StopPowGUI: NetBeans project folder for a Java front end to the library test: A variety of test cases Note on make: This package heavily uses GNU make style makefiles. The ones for lib/ and examples/c++ have been tested as working on Mac OS X, Linux, and Windows (mingw). Makefiles for Python and Java wrappers only tested on OS X so far. System requirements: - C++ compiler with C++11 support - GSL libraries (http://www.gnu.org/software/gsl/) - GNU make or similar - Doxygen For the SWIG libraries: - SWIG v2.x - Java 7 JDK / JRE - Python with headers