Getting started

As Buzzard is developed to best work with the finite element code EdelweissFE together with the material models and finite elements provided by Marmot, we recommend to install the respective libraries first. For the installation of Marmot and EdelweissFE we refer to the steps given in EdelweissFE Installation.

Installation

Buzzard depends on several packages which are summarized below.

cfgv
colorama
commonmark
cycler
distlib
filelock
identify
importlib-metadata
kiwisolver
matplotlib
nodeenv
numpy
optimparallel
Pillow
platformdirs
pre-commit
Pygments
pyparsing
PyPDF4
python-dateutil
PyYAML
rich
seaborn
scipy
similaritymeasures
six
toml
typing-extensions
virtualenv
zipp

They may be installed with

python -m pip install -r requirements.txt

Command Line Usage

python buzzard.py <configFile> <options>

The configuration file can be either a .py-file containing a dictionary called config or a .json-file containing a single dictionary with the configuration.