Skip to content
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Contributors are welcome! To contribute please use the following steps.
Contributors are welcome! To contribute, please follow these steps.

1. Fork the **EasyFEA** Repository on GitHub via “Fork” on https://github.com/matnoel/EasyFEA.

Expand Down Expand Up @@ -42,4 +42,4 @@ Contributors are welcome! To contribute please use the following steps.

b. ```git rebase main```, this may generate rebase/merge-conflicts you should resolve now. If you get lost, you can always use ```git rebase --abort``` to abort the rebase attempt.

c. after a rebase of a branch with commits which was already pushed to a remote, you have to force-push: ```git push --force```
c. after a rebase of a branch with commits which was already pushed to a remote, you have to force-push: ```git push --force```
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

## 🧭 Overview

**EasyFEA** is a user-friendly Python library that simplifies finite element analysis. It is flexible and supports different types of simulations without requiring users to handle complex PDE formulations. You will find below the finite element analysis that you can conduct using EasyFEA:
**EasyFEA** is a userfriendly Python library that simplifies finite element analysis by abstracting complex PDE formulations. It is flexible and supports a range of linear and nonlinear simulations with minimal setup. You will find below the finite element analysis that you can conduct using EasyFEA:

1. [Linear elastic simulations](https://easyfea.readthedocs.io/en/stable/examples/LinearizedElasticity/index.html): `static`, `dynamic`, `contact`, `homogenization` and `mesh optimization`.
2. [Hyperelastic simulations](https://easyfea.readthedocs.io/en/stable/examples/Hyperelasticity/index.html): `static` and `dynamic` in the ``Lagrangian`` framework..
Expand All @@ -26,7 +26,7 @@

📸 Explore the interactive **[gallery](https://easyfea.readthedocs.io/en/stable/gallery/index.html)** to visualize simulation results.

For each simulation, users create a **mesh** and a **model**. Once the simulation has been set up, defining the boundary conditions, solving the problem and visualizing the results are straightforward.
For each simulation, users create a **mesh** and a **model**. Once the simulation has been set up, defining the boundary conditions, solving the problem, and visualizing the results are straightforward.

Numerous examples of mesh creation are available in the [Meshes](https://easyfea.readthedocs.io/en/stable/examples/Meshes/index.html) gallery.

Expand Down Expand Up @@ -173,4 +173,4 @@ Bibtex:

**EasyFEA** is an emerging project with a strong commitment to growth and improvement. Your input and ideas are invaluable to me. I welcome your comments and advice with open arms, encouraging a culture of respect and kindness in our collaborative journey towards improvement.

To learn more about contributing to EasyFEA, please consult the [Contributing Guide](https://github.com/matnoel/EasyFEA/blob/main/CONTRIBUTING.md).
To learn more about contributing to EasyFEA, please consult the [Contributing Guide](https://github.com/matnoel/EasyFEA/blob/main/CONTRIBUTING.md).
24 changes: 24 additions & 0 deletions examples/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,27 @@ Examples
========

Contains example scripts demonstrating the use of numerous simulations that can be run with EasyFEA.

New to EasyFEA? Start with `HelloWorld.py` which is a simple 2D cantilever beam example.

.. list-table::
:header-rows: 1

* - Folder
- Description
* - Beam
- Euler-Bernoulli beam simulations (1D/2D)
* - LinearizedElasticity
- Linear elastostatic and elastodynamic simulations
* - Hyperelasticity
- Nonlinear hyperelastic static simulations
* - Thermal
- Heat transfer / thermal simulations
* - PhaseField
- Quasi-static brittle fracture via phase-field damage models
* - WeakForms
- Static, transient, and dynamic simulations (linear & nonlinear)
* - MachineLearning
- ML-assisted simulations and parameter identification
* - Meshes
- Mesh creation examples (2D and 3D geometries)