# ====================================================================================================== # SLALOM - Open-Source Solar Cell Multivariate Optimizer # 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 # Cite as: S Ould Saad Hamady and N Fressengeas, EPJ Photovoltaics, 9:13, 2018. # See Copyright Notice in COPYRIGHT # ====================================================================================================== >>> 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: 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) 2. Download and install the Anaconda distribution: https://www.continuum.io/downloads * preferably pick Python 2.7 version