Skip to content

jfpxtal/ngsapps

Repository files navigation

ngsapps

This repository contains applications for the NGSolve finite element library.

Models

The surfacebulk wiki page demonstrates the Trace() operator, symbolic definition of bilinear forms and Euler time stepping.
cahnhilliard.py solves the Cahn-Hilliard equation for phase separation.

Newton solver
...
The precipitation folder contains FDM and FEM implementations of a two-species reaction-diffusion system (paper), which exhibits wave patterns as seen on the right. See here for some videos.

NumPy Matplotlib Newton solver DG
Cellular blebs are protrusions of the plasma membrane of a biological cell, which form during apoptosis (programmed cell death). We implemented a model to investigate the critical pressure under which a bleb forms. The model takes into account the nonlinear kinetics of binding proteins near the membrane.

Matplotlib Newton solver
...
crowdedtransport.py

Matplotlib Convolution DG
...
crossdiffusion

Matplotlib + Qt Convolution ComposeCF DG
...
nonlocaldiffusion

Convolution Periodic DG
...

Utils

  • LagrangeFESpace
  • ParameterLF
  • ComposeCF
  • RandomCF
  • CacheCF
  • ZLogZCF

Build instructions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published