View on GitHub

IBSimu Client

Client for the IBSimu Ion Beam Simulator library for plasma physics

Download this project as a .zip file Download this project as a tar.gz file

IBSimu Client

IBSimu Client is a client application for the IBSimu Ion Beam Simulator library for plasma simulation. It is designed to run on both Windows and Linux.

This client application was developed because I was tired of recompiling the code every time I wanted to change a parameter of the simulation. The IBSimu library is the workhorse that does all the heavy lifting job, and this client can do nothing more than the original library can do in terms of physics.

The client is just a convenient way to:

Installation

The client can run on both Windows and Linux. If you are not interested in the details, you can find a straightforward list of steps to install it on a Ubuntu machine, either local or cloud based.

Before installing the client, you have to install IBSimu and all of its dependencies on Linux or on Windows. Here is a list of packages:

The Boost C++ library is also required.

To install the IBSimu client, clone the repository and build it.

git clone https://github.com/dgasparri/IBSimu_Client.git ibsimu_client
cd ibsimu_client
mkdir bin
mkdir bin/build
make clean
make

The client will be installed in the ibsimu_client directory, and the executables will be in ibsimu_client/bin .

Contact, contributions and bug fixes

Contributions, suggestions and bug fixes are very welcome.

I (Duccio Gasparri) am to blame for all the errors and bugs. You can contact me either via GitHub, via Twitter at @dgasparri or via email, using my first and last name at Google’s famous email service.

License

IBSimu Client is provided under the GNU GENERAL PUBLIC LICENSE 3.0.

IBSimu Client is in beta version, and no guarantees are provided.