RheoChart is developed with the help of open source libraries and tools. Below is a list, in no particular order of some of the libraries and tools that are used.
RheoChart
- JFreeChart
- JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications.
- Castor
-
Castor is an Open Source data binding framework for Java.
- Swing JavaBuilder
- The Swing JavaBuilder is a library whose sole goal is to maximize the productivity of a Swing developer.
- JDesktop Integration Components (JDIC)
- The JDesktop Integration Components (JDIC) project aims to make Java technology-based applications ("Java applications") first-class citizens of current desktop platforms without sacrificing platform independence. Its mission is to enable seamless desktop/Java integration. .
- Minuit2 package from the ROOT framework
- Minuit2 is a new object-oriented implementation, written in C++, of the popular MINUIT minimization package
- C++ Numerical Integration Package v1.2
- The C++ Numerical Integration Package is a collection of C++ classes designed to perform numerical integration of Ordinary Differential Equations (ODE’s) using a variety of Runge-Kutta methods
- RADAU5 ODE integrator
- The RADAU5 integrator is a C++ class for numerical integration. It was written by Blake Ashby based on the routines written in FORTRAN by E. Hairer and G. Wanner
Web Site
- Stripes
-
Stripes is the presentation framework for building the web site.
- YAML
-
The layout is provided by the YAML css framework.
- Silk Icons by FamFamFam
- Some icons were borrowed from the Silk Icons collections by FAMFAMFAM.
- Google App Engine
-
Google App Engine provides the hosting.
Tools
The development of the RheoChart project is supported by several freely available tools.
- Netbeans
-
Netbeans is primarily a Java IDE, but it has also very good support for C++ project.
Netbeans is used for building the RheoChart GUI in Java and the solver in C++ on Linux
- Eclipse
-
Eclipse is also a very good Java IDE. Eclipse is used for building the RheoChart Web since it integrates very
well with the Google App Engine stack.
- Apache Ant
-
Apache Ant is a Java-based build tool.
- SWIG
-
SWIG is a software development tool that connects programs written in C and C++
with a variety of high-level programming languages. It is used in RheoChart to connect the frontend written in Java
to the backend written in C++.
- Maxima
-
Maxima is a system for the manipulation of symbolic and numerical
expressions that is used to generate some of the equations solved by RheoChart.
- NSIS
-
NSIS (Nullsoft Scriptable Install System) is a professional open source system to
create Windows installers. It is used to generate the RheoChart installer.
- WinRun4J
-
WinRun4J WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and it is used to generate
the RheoChart launcher for the Microsoft platform.
- Microsoft Visual C++ Express Edition
- Visual C++ Express is the C++ IDE used on the Microsoft platform.
