Installation ================================= Installation using conda (recommanded): .. code-block:: none $ conda install -c conda-forge -c set3mah fedoo Minimal installation with pip: .. code-block:: none $ pip install fedoo The required dependencies that are automatically installed with fedoo are: * `Numpy `_ * `Scipy `_ mainly for sparse matrices. In addition, the conda package also includes some recommanded dependencies: * `Simcoon `_ brings a lot of features (finite strain, non-linear constitutive laws, ...). * `PyVista `_ for results visulisation and mesh utils. * An efficient sparse matrix solver (pypardiso or petsc4py) depending on the processor as described below. It is highly recommanded to also install a fast direct sparse matrix solver to improve performances: * `Pypardiso `_ for intel processors (binding to the pardiso solver) * `Petsc4Py `_ mainly compatible with linux or macos including the MUMPS solver. * `Scikit-umfpack `_ It is also possible to install fedoo with all recommanded dependencies except simcoon in one line. However this installation needs to be done carefully because of potentiel version compatibility problems. .. code-block:: none $ pip install fedoo[all] A lot of features (finite strain, non-linear constitutive laws, ...) requires the installation of simcoon. Simcoon is available on conda only and can be installed alone with: .. code-block:: none $ conda install -c conda-forge -c set3mah simcoon