nickabattista / IB2d

An easy to use immersed boundary method in 2D, with full implementations in MATLAB and Python that contains over 75 built-in examples, including multiple options for fiber-structure models and advection-diffusion, Boussinesq approximations, and/or artificial forcing.
GNU General Public License v3.0
167 stars 91 forks source link


IB2d

Author: Nicholas A. Battista, Ph.D.
Email: battistn[at]tcnj.edu
Website: http://battistn.pages.tcnj.edu
Department: Mathematics & Statistics (TCNJ MATH)
Institution: The College of New Jersey (TCNJ)

An easy to use immersed boundary method in 2D, with full implementations in MATLAB and Python that contains over 75 built-in examples, including multiple options for fiber-structure models and advection-diffusion, Boussinesq approximations, and/or artificial forcing.

If you use this software for research, educational, or recreational purposes, please let Nick Battista (battistn[at]tcnj[.]edu) know!


If you use the code for research, please cite the following papers:


IB2d Video Tutorials:


IB2d News

Figure: Showing the percent runtimes when compared to IB2d's previous implementations, i.e., the
ratio of runtimes x 100. The simulation involved a square grid with an equal number of grid
cells (Nx) in the x- and y- directions. The corresponding # of Lagrangian points for each case was 2*Nx.


VisIt Workaround for macOS 11 (Big Sur)

--> Many VisIt users have gotten the following error when trying to open visualization files:

"The MetaData server running on localhost could not get the file list for the current directory"

--> To circumvent this error, try opening VisIt from the command line. Try the following:

  1. In your terminal, change directory until you're in the directory you want to open (eg - the viz_IB2d folder)
  2. In your terminal, type: /Applications/VisIt.app/Contents/Resources/bin/visit -gui (or the correct path based to where you installed VisIt)