Skip to content

azylstra/StopPow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

StopPow - a charged-particle stopping power library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published