Recent Changes - Search:


Research

Teaching

Lecture Notes

Others

edit SideBar

Software projects

( Undergrad or graduate students interested in contributing to these projects, please contact me )


3D Lagrangian solver for Red Blood Cells
Finite element software that solves the dynamics of lipidic membranes, including the Canham-Helfrich energy, Boussinesq-Scriven model for viscous dissipation, local area and global volume restrictions, local surface remeshing of general triangulated surfaces and time adaptivity [1]. The presence of the cytoskeleton, a spectrin network, is also considered which is governed by a worm-like-chain energy and interacts with the membrane by a soft adhesion contact law.

  • Language: iso-C
  • Parallel: openmp
  • Linear solvers: mumps, PETSc, umfpack, cholmod

3D General purpose finite element program (PAR-GPFEP)
Finite element software that solves a general set of pde's on simplicial unstructured meshes. We mainly use it to solve problems in microfluidic applications involving immersed boundaries, surface tension with capillary and Marangoni forces and dynamic contact lines [1 , 2 , 3]

  • Language: Fortran / C
  • Parallel: Distributed computing
  • Linear solvers: PETSc

3D HPC - Two-phase solver for subsurface flows
Finite volume software that solves the Buckley-Leverett model with the IMPES approximation (i.e., Darcy step and saturation Transport are segregated) on structured hexahedral grids. This software is intended to solve up to a billion computational cells. The Darcy solver is based on cell-centered finite volumes and the Transport solver is based on a finite volume method with Godunov (first-order) or KT (second-order) schemes for flux reconstruction. Implementation of a Darcy Multiscale solver based on the Multiscale Robin Coupled Method (see [1 , 2, 3, 4] and for HPC results see [5]).

  • Language: iso-C
  • Parallel: Distributed computing
  • Linear solvers: PETSc, mumps

2D solver for the Reynolds equation with mass-conserving p-theta model
Simple version of our finite volume hydrodynamic lubrication solver based on the p-theta model that incorporates the JFO conditions at cavitation boundaries and considers the dynamical equilibrium equations of the lubricated parts by using a Newmark scheme [1]. It can be downloaded here.

  • Language: iso-C
  • Sequential

Solver for the simulation of Microswimmers
Finite element software based on existing finite element libraries, such as Fenics and Firedrake, for the simulation of swimmers at the microscale. The final goal is to apply Deep Learning algorithms to gain insight on the swimming strategies adopted by real micro organisms [1].

  • Language: Python
Edit - History - Print - Recent Changes - Search
Page last modified on June 17, 2024, at 11:14 AM