Skip to content

Implementation of an Elasto Plastic Model

License

Notifications You must be signed in to change notification settings

laurentbugnard/GooseEPM

 
 

Repository files navigation

GooseEPM

CI Doxygen -> gh-pages Conda Version

Implementation of an Elasto Plastic Model

Python module

From source

# Download GooseEPM
git checkout https://github.com/tdegeus/GooseEPM.git
cd GooseEPM

# Get prerequisites. An example is given using conda, but there are many other ways
conda activate myenv
conda env update --file environment.yaml
# (if you use hardware optimisation, below, you also want)
conda install -c conda-forge xsimd

# Compile and install the Python module
# (-v can be omitted as is controls just the verbosity)
python -m pip install . -v

# Or, compile with hardware optimisation (fastest), see scikit-build docs
SKBUILD_CONFIGURE_OPTIONS="-DUSE_SIMD=1" python -m pip install . -v

# Note that you can also compile with debug assertions (very slow)
SKBUILD_CONFIGURE_OPTIONS="-USE_DEBUG=1" python -m pip install . -v

# Or, without any assertions (slightly faster, but more dangerous)
SKBUILD_CONFIGURE_OPTIONS="-USE_ASSERT=1" python -m pip install . -v

About

Implementation of an Elasto Plastic Model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 69.4%
  • Python 15.8%
  • CMake 14.8%