Programming Environment for Numerical Computing
Solis: Numerical Computing and Data Analysis Environment

Solis is the successor of Comet, an easy-to-use development environment for numerical computing using the Lua programming language on Android, Linux and Windows. It includes tools such an editor, a scientific calculator, etc. It integrates the Lua scripting engine with all Lua functionalities, and a lot of specific Solis functionalities including numerical functions (linear algebra, differential equations, mathematical optimization, simulation in physics, etc.), data acquisition, data plotting and analysis modules and extended mathematical library. Solis includes SolisEdit that can be used as a general purpose full-featured editor supporting C/C++, Bash/Text, Python, Octave, Fortran, LaTeX and Makefile with configurable tools (e.g. to run a compiler or a bash script).

Solis includes also a one-dimensional semiconductor device simulator with a high-performance and modular calculation engine coded in C++ and a user-friendly interface developed in C and completely independent from the calculation engine.




Solis is distributed in a portable version and do not need to be installed.
Just download (for Windows XP/Vista/7/8/10) or solis_linux_64bit.tgz (for Linux 64bit) from: (Windows 64bit)
solis_linux_64bit.tgz (Linux 64bit)
unzip/untar in any location (local user directory, USB key or Memory stick for example).
The Solis distribution size is less that 10 MB.

The Solis distribution includes:
• a bin directory where the Solis tools reside;
• a doc directory with the Solis documentation;
• an examples directory;
• an icons directory;
• a work directory where to put results;
• a config directory where Solis saves the user settings.

In the bin directory are included the Solis tools:
• The compiler driver, soliscomp.exe (Windows) or soliscomp (Linux)
• The code editor, solisedit.exe (Windows) or solisedit (Linux)
• The scientific calculator, soliscalc.exe (Windows) or soliscalc (Linux)
• The graphical device editor, solisdevice.exe (Windows) or solisdevice (Linux)
• The data plotter, solisplot.exe (Windows) or solisplot (Linux)

• Under Linux, Solis includes also an interactive terminal emulator (solisterm), a standalone version of the embedded terminal in SolisEdit.
This terminal emulator is loaded and available to use if the VTE library is installed.
Usually the required VTE library is installed by default, but in some systems it must be installed:
Under CentOS, install vte by typing the following commands:
 sudo yum install -y epel-release
 sudo yum install vte
Under Ubuntu, install vte by typing the following command:
sudo apt-get install libvte9

• Under Ubuntu, if you encounter error such as:
 error while loading shared libraries:
reinstall the required library by typing in the terminal:
 sudo apt-get --reinstall install libgtk2.0-0

• Under Ubuntu/Debian 64bit, if you encounter error such as:
 failed to load module "canberra-gtk-module"
reinstall the required library by typing in the terminal:
 sudo apt install libcanberra-gtk-module libcanberra-gtk3-module


The Solis documentation can ne downloaded here:
Solis: Environment for Numerical Computing


 Copyright(C) 2010-2020 Sidi HAMADY