diff --git a/binder/apt.txt b/binder/apt.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6243b5e6a646065673a9ffb1d067dacfc702683 --- /dev/null +++ b/binder/apt.txt @@ -0,0 +1,3 @@ +build-essential +graphviz +ffmpeg diff --git a/binder/environment.yml b/binder/environment.yml new file mode 100644 index 0000000000000000000000000000000000000000..4a995a41d21920b321ec4854fc23844146634e2c --- /dev/null +++ b/binder/environment.yml @@ -0,0 +1,38 @@ + +# ---------------------------------------------------------------------------------------------------------------------- +# Environment with all dependencies to use pystencils +# +# +# Download conda at https://conda.io/miniconda.html and create this environment by running: +# conda env create -f conda_environment_user.yml +# . activate pystencils +# +# If you have CUDA installed and want to use your GPU, uncomment the last line to install pycuda +# +# ---------------------------------------------------------------------------------------------------------------------- + +name: pystencils +dependencies: + # Basic dependencies: + - python >= 3.6 + - numpy + - sympy >= 1.1 + - appdirs # to find default cache directory on each platform + - joblib # caching on hard-disk, this is optional, but if not installed lbmpy is really slow + - jinja2 # for walberla kernel generation + - cython # speed up boundary list computation (optional) + # Optional, but very useful packages for display and postprocessing + - jupyter # a lot of documentation and tutorials are in notebook format + - matplotlib + - imageio + - pandas + - scipy + - pip + - pip: + - islpy # used to optimize staggered kernels + - py-cpuinfo # get cpu info like cache sizes, supported vector instruction sets, ... + - graphviz # can show abstract syntax trees as formatted graphs + - ipy_table # HTML tables for jupyter notebooks + - pyevtk # VTK output for serial simulations + - blitzdb # file-based No-SQL database to store simulation results + #- pycuda # add this if you have CUDA installed diff --git a/binder/start b/binder/start new file mode 100755 index 0000000000000000000000000000000000000000..658270a3839a57c3d7ec9b320a13203ac43a49b8 --- /dev/null +++ b/binder/start @@ -0,0 +1,5 @@ +#!/bin/bash + +python3 setup.py develop + +exec "$@" \ No newline at end of file