Skip to content
forked from ehermes/micki

Object-oriented microkinetic modeling package using ASE

License

Notifications You must be signed in to change notification settings

jrschmidt2/micki

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

micki

A modular, extensible, robust object-oriented microkinetic modeling package written in Python.

DEPENDENCIES:

  • lapack (MKL by default "-lmkl_rt"; can specify alternative LAPACK library via MICKI_LAPACK environmental variable)
  • ase
  • numpy
  • sympy
  • sundials (C library) - Tested with version 4.0. Compile Sundials with the following flags to cmake: -DFCMIX_ENABLE=ON -DCMAKE_C_FLAGS="-fPIC" -DLAPACK_ENABLE=ON -DSUNDIALS_INDEX_SIZE=32

Detailed installation instructions:

#install ASE (which includes numpy as a dependancy) and sympy
pip3 install --user ase
pip3 install --user sympy

#install sundials
wget https://github.com/LLNL/sundials/releases/download/v4.0.2/sundials-4.0.2.tar.gz
tar zxvf sundials-4.0.2.tar.gz
cd sundials-4.0.2
mkdir build
cd build
#ensure that MKL is found!
. /opt/intel/mkl/bin/mklvars.sh intel64
cmake .. -DFCMIX_ENABLE=ON -DCMAKE_C_FLAGS="-fPIC" -DLAPACK_ENABLE=ON -DSUNDIALS_INDEX_SIZE=32
#make sure MKL BLAS/LAPACK were found!
make
make install

#fetch Micki itself
git clone https://github.com/jrschmidt2/micki.git

About

Object-oriented microkinetic modeling package using ASE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%