![]() |
Protium
Math and Design Features
|
The Tritium APIs are designed to provide a highly modular approach to cross-machine analysis and simulation tasks. The API's are split into 3 levels to isolate functionality between systems to avoid a "Do-All" API.
The three API's are:
This software is hosted on GitHub. The URL for the repository is: https://github.com/kwierman/Protium .
Pulling from the repository can be accomplished by downloading Git
It is advisable that if the software is being worked on to create a separate branch. This can be accomplished with the following line:
Pushing to the repository can be accomplished with the following command:
The following libraries must be built and in the paths in order to build properly:
Protium prohibits building within the directory tree. Therefore the following definitions will be made:
In order to generate build files for the program, issue the following command(s):
Or, to use the graphical editor:
If configuring cmake and generating build files
This includes MacOSX (Darwin). The commands to issue at this point are:
Make sure to set LD_LIBRARY_PATH
or, on Darwin, DYLD_LIBRARY_PATH
to the location of the libraries. This will be automated in the future.
Protium will include unit tests
The source code for the main executables is found in the Applications/ folder
Protium is designed to be a VERY modular library. Every module will have a header for the full library located in the directory.
All headers are included in the top-down file, Protium.h .
The following modules are part of the Protium libraries
Please contact Kevin Wierman at kwier with issues, flaws or questions man@ gmail .com