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