Skip to content

phi-FEM: a finite element method on domains defined by level-sets

Notifications You must be signed in to change notification settings

PhiFEM/publication_Poisson-Dirichlet_fenics

Repository files navigation

$\varphi$-FEM for Poisson Dirichlet

Repository containing the codes used in Duprez, Michel, and Alexei Lozinski. "ϕ-FEM: a finite element method on domains defined by level-sets." SIAM Journal on Numerical Analysis 58.2 (2020): 1008-1028.

This repository is for reproducibility purposes only

It is "frozen in time" and not maintained. To use our latest $\varphi$-FEM code please refer to the phiFEM repository.

Usage

Prerequisites

  • Git
  • Docker/podman (or any container engine with similar API as docker and podman.)

The image is based on the legacy FEniCS image: quay.io/fenicsproject/stable. It contains also the numpy, sympy and matplotlib python libraries.

Installation

Clone this repository

mkdir phifem-poisson-dirichlet
git clone https://github.com/PhiFEM/publication_Poisson-Dirichlet_fenics.git phifem-poisson-dirichlet
cd phifem-poisson-dirichlet

Specify your container engine in the environment variable:

export CONTAINER_ENGINE=docker

Pull the container image from the docker.io registry:

sudo -E bash pull-image.sh

Usage

Launch the image:

sudo -E bash run-image.sh

From the container, launch a test case, for example:

python3 phiFEM_test_case1.py

Issues and support

Please use the issue tracker to report any issues.

Authors (alphabetical)

Michel Duprez, Inria Nancy Grand-Est
Alexei Lozinski, Université de Franche-Comté

About

phi-FEM: a finite element method on domains defined by level-sets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •