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

Simulation of soft tissues using an innovative non-conforming Finite Element Method (PhiFEM).

License

Notifications You must be signed in to change notification settings

ddrous/phifem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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