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.)