Metadata-Version: 2.1
Name: fedoo
Version: 0.1.2
Summary: Finite elements library
Author-email: 3MAH <set3mah@gmail.com>
License: GPLv3
Project-URL: Documentation, https://fedoo.readthedocs.io/en/latest/
Project-URL: Bug Tracker, https://github.com/3MAH/fedoo/issues
Project-URL: Source Code, https://github.com/3MAH/fedoo
Keywords: FEM,Structural mechanics
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy >=1.22.4
Requires-Dist: scipy
Provides-Extra: all
Requires-Dist: fedoo[dataio,plot,solver,test] ; extra == 'all'
Provides-Extra: dataio
Requires-Dist: pandas ; extra == 'dataio'
Provides-Extra: other
Requires-Dist: microgen ; extra == 'other'
Requires-Dist: simcoon ; extra == 'other'
Provides-Extra: plot
Requires-Dist: matplotlib ; extra == 'plot'
Requires-Dist: pyvista[io] ; extra == 'plot'
Provides-Extra: solver
Requires-Dist: scikit-umfpack ; (platform_machine != "x86_64" and platform_machine != "x86") and extra == 'solver'
Requires-Dist: pypardiso ; (platform_machine == "x86_64" or platform_machine == "x86") and extra == 'solver'
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'

# fedoo
Finite element library
[![FEDOO Logo](https://github.com/3MAH/fedoo/blob/master/fedOOLogos.png)](https://github.com/3MAH/fedoo)

About
-----

FEDOO is an open source Finite Element library developed in Python. It has originally been developed to allow easy creation and resolution of problems with the Proper Orthogonal Decomposition algorithm (based on a separated decomposition) and is now also actively developed for standard finite element features.

Here are the main features:

- FEDOO is entirely written in Python 3
- Resolution of problems based on a separated decomposition (PGD, POD, Reduced bases)
- Static and Dynamics poblems
- Mesh import/export from msh (GMSH) and vtk format
- Export results in vtk file for easy visualisation with Paraview (https://www.paraview.org/)
- Constitutive equation library including elasto-plastic law, composites law, ...
- Include many type of elements like cohesive elements, 2D, 3D, beam, ...
- Geometrical non linearities
- And many other....

|               |                                                                                                                                        |
|---------------|----------------------------------------------------------------------------------------------------------------------------------------|
| PyPI package  | [![PyPI version](https://badge.fury.io/py/fedoo.svg)](https://badge.fury.io/py/fedoo)                                                  |
| Conda package | [![Conda](https://anaconda.org/set3mah/fedoo/badges/version.svg)](https://anaconda.org/set3mah/fedoo)                                  |
| Documentation | [![Documentation](https://readthedocs.org/projects/fedoo/badge/?version=latest)](https://fedoo.readthedocs.io/en/latest/?badge=latest) |
| License       | [![License](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)                                |
| Website       | [![Website](https://img.shields.io/badge/website-3MAH-blue)](https://3mah.github.io/)                                                  |


Documentation
--------------
The [documentation](https://fedoo.readthedocs.io/en/latest/?badge=latest) is provided by readthedocs at
[https://fedoo.readthedocs.io](https://fedoo.readthedocs.io).


Installation
--------------
Installation with pip including recommanded dependencies excepted simcoon:
```
pip install fedoo[all]
```

Minimal installation with pip:
```
pip install fedoo
```

Installation with conda with recommanded dependencices (including simcoon): 
```
conda install -c conda-forge -c set3mah fedoo
```
