This is the source code of the Eurace@Unibi Model.
Version history:
1.0.0 (April 2014)
1.0.1 (April 2016)
Dependencies
GCC 4.4 or higher (or other C compiler)
GSL 2.4 or higher (GNU Scientific Library)
FLAME XParser 0.17.1 (https://github.com/FLAME-HPC/xparser/archive/0.17.1.tar.gz)
FLAME Libmboard 0.3.1 (https://github.com/FLAME-HPC/libmboard/archive/master.zip)
There is a virtual appliance with everything pre-compiled (all FLAME dependencies, the included model is at v1.0):
Download link: https://gregorboehl.com/live/etace-v.0.997.1.ova
Documentation: http://www.wiwi.uni-bielefeld.de/lehrbereiche/vwl/etace/Eurace_Unibi/Virtual_Appliance
Make sure to have cunit and gsl installed.
- On Debian-based systems:
sudo apt-get install libcunit1 libcunit1-doc libcunit1-dev libgsl-dev. - On macOS:
brew install cunit gsl. - On Windows (TODO: test on appveyor):
TODO.
On top of the repo root directory, download libmboard master version (https://github.com/FLAME-HPC/libmboard/archive/master.zip has more bugfixes since 0.3.1) and unzip it
mkdir libmboard
cd libmboard-master
./autogen.sh
# Remove --disable-parallel if you have mpi installed
./configure --prefix=$(cd ../libmboard; pwd) --disable-parallel
make
make install
cd .. # back to the repo root directoryDownload xparser 0.17.1 (https://github.com/FLAME-HPC/xparser/archive/0.17.1.tar.gz) and extract to xparser/ directory on top of the repo root directory.
cd xparser
make
./xparser ../eurace_model.xml
cd ..Be sure to replace LIBMBOARD_DIR in Makefile from /usr/local to
$(PWD)/libmboard.
Finally, run make, which should compile everything if the previous steps are
executed correctly.
- http://www.wiwi.uni-bielefeld.de/lehrbereiche/vwl/etace/Eurace_Unibi/
- https://pub.uni-bielefeld.de/data/2900767
- http://www.flame.ac.uk
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Added some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
Copyright (c) 2014-2019 Herbert Dawid, Simon Gemkow, Philipp Harting, Sander van der Hoog, Michael Neugart. See LICENSE for further details.