Skip to content

Coupling, via Dynamic Augmented Lagrangian, of Fluids with Immersed Shells

Notifications You must be signed in to change notification settings

iitrabhi/CouDALFISh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CouDALFISh

Coupling, via Dynamic Augmented Lagrangian (DAL), of Fluids with Immersed (alternatively: Isogeometric) Shells (pronounced like "cuttlefish", an animal with an internal shell that lives immersed in fluid). This module provides re-usable functionality for immersogeometric fluid--thin structure interaction analysis. An isogeometric discretization of a thin shell, using ShNAPr is immersed into an unfitted finite element discretization of a fluid, using FEniCS. Examples provided in this repository use VarMINT to define the fluid formulation, but this is not strictly necessary. This module was written to support the following paper, submitted to a special issue on open-source software for partial differential equations:

@article{Kamensky2020,
title = "Open-source immersogeometric fluid--structure interaction analysis using {FEniCS} and {tIGAr}",
journal = "Computers \& Mathematics With Applications",
author = "D. Kamensky",
doi = "https://doi.org/10.1016/j.camwa.2020.01.023",
note = "In press"
}

It serves to illustrate advanced usage of tIGAr and FEniCS, and demonstrates that automated code generation can still be useful in development of custom applications where certain functionality is still implemented manually.

CouDALFISh couples the fluid and structure subproblems using the DAL approach, as originally proposed (without a name) in Section 4 of

https://doi.org/10.1016/j.cma.2014.10.040

The first paper using the name DAL was published later, here, and provides some numerical analysis for a specific variant of the method. (DAL is essentially orthogonal to the concept of immersogeometric analysis, and could be applied with approximate finite element geometries as well.)

About

Coupling, via Dynamic Augmented Lagrangian, of Fluids with Immersed Shells

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%