Skip to content
This repository has been archived by the owner on Aug 6, 2023. It is now read-only.

Latest commit

 

History

History
25 lines (16 loc) · 1.26 KB

README.md

File metadata and controls

25 lines (16 loc) · 1.26 KB

Phifem project

Simulation of soft tissues using an innovative non-conforming Finite Element Method (Phi-FEM)

Objective

The goal is to apply the novel Phi-fem technique to the elasticity equation, thus understanding how soft tissues (which are elastic) deform under certain conditions (remote surgery, etc.). Before doing that, we will implement the Poisson equation and compare the results with the ones obtained using the classic FEM method.

Deliverables

  • The project report (in English): docs/pdfs/report-v2_revised.pdf
  • The codebase (in Python 3):
    • Poisson using classic FEM: src/ClassiFEM/Poisson.py
    • Linear elasticity using classic FEM: src/ClassiFEM/Elasticity2D.py
    • Poisson using Phi-FEM: src/PhiFEM/Poisson.py
    • Linear elasticity using Phi-FEM: src/PhiFEM/Elasticity2D.py

Remarque: Alter the variableCvgStudy in each of those scripts to perform whether a simple simulation, of a complete convergence study.

Resources

  • FEniCS: for solving the variational formulations
  • Docker: for installing FEniCS
  • Sympy: for computing the derivatives used in the variational formulations