https://hal.archives-ouvertes.fr/hal-01897934
Raw File
Tip revision: f370e484d8579b4ccc863d1c2a2f10decad21914 authored by Software Heritage on 27 July 2018, 00:00:00 UTC
hal: Deposit 299 in collection hal
Tip revision: f370e48
README
# SLALOM
# Copyright(C) 2012-2019 Sidi OULD SAAD HAMADY (1,2,*), Nicolas FRESSENGEAS (1,2). All rights reserved.
# (1) Université de Lorraine, Laboratoire Matériaux Optiques, Photonique et Systèmes, Metz, F-57070, France
# (2) Laboratoire Matériaux Optiques, Photonique et Systèmes, CentraleSupélec, Université Paris-Saclay, Metz, F-57070, France
# (*) sidi.hamady@univ-lorraine.fr
# SLALOM source code is available to download from:
# https://github.com/sidihamady/SLALOM
# https://hal.archives-ouvertes.fr/hal-01897934
# http://www.hamady.org/photovoltaics/slalom_source.zip

SLALOM (SoLAr CelL Multivariate OptiMizer) is a set of open-source Python programs implementing 
a rigorous mathematical methods for the optimization of solar cells using as backend 
a drift-diffusion device simulator.

It aims to be simple to use, to maintain and to extend.

It includes a core optimizer using the well tested robust mathematical methods,
a set of user interface utilities and some complete and working examples easily adaptable to
new solar cell technologies.

SLALOM uses, as device simulator, the Silvaco(C) Atlas tool.
It can be easily extended to use any simulator that have a standard input format and a command line interface.

>>> The complete documentation is located in the Guide directory. <<<

Solar Cell Multivariate Optimizer requirements:
* Python version 2.7.x or later
* numpy version 1.5 or later
* scipy version 0.13.1 or later
* matplotlib version 1.3.x or later
* tkinter 8.5 or later (required only for the GUI monitor)

Linux:
    * Python is already installed with almost any Linux distribution.
    * For RedHat (or clones such as CentOS or Scientific Linux, or Fedora), numpy, scipy and matplotlib can be installed using yum:
    sudo yum install python-numpy python-scipy python-matplotlib python-matplotlib-tk python-tools

    cd /opt
    wget --no-check-certificate https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
    tar -xvf Python-2.7.12.tar.xz
    cd Python-2.7.12
    ./configure --prefix=/usr/local
    make && make altinstall
    wget https://bootstrap.pypa.io/get-pip.py
    python2.7 get-pip.py
    python2.7 -m pip install --upgrade numpy
    python2.7 -m pip install --upgrade scipy

Windows:
    Two methods (at least!) to install Python and scipy/numpy/matplotlib under Windows:
        Method 1:
            * Download Python: https://www.python.org/downloads/release/python-2712/
            * Choose preferebly Python 2.7.12 and install it
            * install scipy/numpy/matplotlib/tkinter modules from http://www.lfd.uci.edu/~gohlke/pythonlibs/ using pip (pip install module.whl)
        Method 2:
            Download and install the Anaconda distribution: https://www.continuum.io/downloads
            preferably pick Python 2.7 version
back to top