Skip to content

patelte8/vanDANA

Repository files navigation

vanDANA

vanDANA is a highly efficient FEM Immersed Boundary (IB) based Flow-thermal FSI solver utilizing the FEniCS library (version 2019.2.0).

The FSI solver is based on the Distibuted Langrange Multiplier based Fictitious Domain method and is extended to deal with heat transfer. The interpolation of variables is conducted using the smeared delta-functions. Additionally, the flow solver is incompressible and has the option of choosing from various stabilization schemes : SUPG, PSPG and Crosswind; and the structure can be set as either incompressible/compressible.

The classical Turek benchmark (FSI2)

vanDANA provides excellent control for spatial and temporal accuracy for any type of Flow-thermal FSI simulation. Some of the key features are : PISO loop for pressure-velocity coupling, stabilization schemes, P1/P1/P1 elements, adaptive time control & different constitutive laws for solid behavior.

License

vanDANA (all versions) is licensed under the GNU GPL and is Copyright (2022) by the authors.

Organization of the code

Installation and Running the code

A singularity build file is provided that will install necessary libraries & setup the environment to run the code.

  1. Install singularity by following the instruction in here.

  2. Build a singularity container using the build file by

sudo singularity build <container_name>.img fenics_2019_dev
  1. Once the container is built, you can launch the Singularity container by
 singularity run <container_name>.img
  1. The code can be run within the singularity container by simply running :
 mpirun.mpich -np <# processors> python3 vanDANA.py

Documentation

For an introduction and tutorial to vanDANA code, please refer to the documentation.

If you wish to use vanDANA for research, please cite this article.

Authors

Contribute

Please report bugs and other issues through the issue tracker at: https://github.com/patelte8/vanDANA/issues. We welcome suggestions and if you wish to contribute/improve vanDANA solver, contact the author via mail.

About

Immersed boundary - Fluid Structure Interaction solver with heat transfer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published