Skip to content
StopPow - a charged-particle stopping power library
C++ Java Objective-C Makefile Shell Python Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
StopPowGUI
doc
examples
java_swig
lib
python_swig
src
test
.gitignore
AUTHORS
CHANGELOG
LICENSE
README

README

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
You can’t perform that action at this time.