IBAMR Versions Save

An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method

v0.14.0

3 months ago

IBAMR, version 0.14.0. IBAMR is an adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method. See doc/news/changes/0.13.0-vs-0.14.0.html for the complete list of changes. Significant changes include

  • Fix some regridding issues that occur when the total number of levels change.
  • The Brinkman classes now work with AMR.
  • The CFL number is now available through the API via INSHierarchyIntegrator::getCurrentCFLNumber() instead of just being available in the log file.

While this release of IBAMR is compatible with older patched versions of SAMRAI, we now recommend moving to IBSAMRAI2, which contains additonal performance improvements and compatibility fixes. See https://github.com/ibamr/IBSAMRAI2 for more information.

v0.13.0

11 months ago

IBAMR, version 0.13.0. IBAMR is an adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method. See doc/news/changes/0.12.1-vs-0.13.0.html for the complete list of changes. Significant changes include

  • Added support for fluid markers with the new IBTK::MarkerPatchHierarchy class. See IBFE example 4 for usage.
  • IBAMR::IIMethod now supports using discontinuous elements for representing jump fields.
  • Several classes inheriting from GeneralSolver have different protected class members.
  • The provided SAMRAI patch fixes a performance bug in SAMRAI in which each linear algebra operation would recompute the set of overlapping patches. This computation took, for some extreme cases, up to 60% of runtime.

Please compile SAMRAI with the provided patch: this patch provides both bug and performance fixes (and resolves a number of compilation issues). Apply the patch in the root directory of SAMRAI with

patch -p1 < samrai-2.4.4-patch-ibamr-0.13.0.patch

This patch is different from the one used for 0.12 and fixes a few new warnings in SAMRAI as well as some incompatibilities with newer compilers. It should also work with the new Mac M1 machines. Older patched versions of SAMRAI will also continue to work.

v0.13.0-rc2

11 months ago

The tagged commit is the same, but the SAMRAI patch didn't work correctly.

v0.13.0-rc1

11 months ago

v0.12.1

1 year ago

IBAMR, version 0.12.1. IBAMR is an adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method. See doc/news/changes/0.11.0-vs-0.12.0.html and doc/news/changes/0.12.0-vs-0.12.1.html for the complete list of changes. Significant changes include

  • INSStaggeredHierarchyIntegrator now outputs nodal, rather than cell-centered, data for plotting. The corresponding visualizations look much smoother.
  • IBFEInstrumentPanel has been rewritten and now works correctly.
  • Added new analytically divergence-free IB kernels for spreading and interpolation.

In addition, version 0.12.1 fixes some minor build system problems present in 0.12.0.

Please compile SAMRAI with the provided patch: this patch provides both bug and performance fixes (and resolves a number of compilation issues). Apply the patch in the root directory of SAMRAI with

patch -p1 < samrai-2.4.4-patch-ibamr-0.12.1.path

This patch is different from the one used for 0.12 and fixes a few new warnings in SAMRAI as well as some incompatibilities with newer compilers. It should also work with the new Mac M1 machines. Older patched versions of SAMRAI will also continue to work.

v0.12.0

1 year ago

IBAMR, version 0.12.0. IBAMR is an adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method. See doc/news/changes/0.11.0-vs-0.12.0.html for the complete list of changes. Significant changes include

  • INSStaggeredHierarchyIntegrator now outputs nodal, rather than cell-centered, data for plotting. The corresponding visualizations look much smoother.
  • IBFEInstrumentPanel has been rewritten and now works correctly.
  • Added new analytically divergence-free IB kernels for spreading and interpolation.

Please compile SAMRAI with the provided patch: this patch provides both bug and performance fixes (and resolves a number of compilation issues). Apply the patch in the root directory of SAMRAI with

patch -p1 < samrai-2.4.4-patch-ibamr-0.12.path

This patch is different from the one used for 0.11 and fixes a few new warnings in SAMRAI as well as some incompatibilities with newer compilers. It should also work with the new Mac M1 machines. Older patched versions of SAMRAI will also continue to work.

v0.12.0-rc1

1 year ago

v0.11.1

1 year ago

This release is a minor bugfix release which fixes an issue with detecting PETSc version 3.18 and newer.

v0.11.0

1 year ago

IBAMR, version 0.11.0. IBAMR is an adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method. See doc/news/changes/0.10.1-vs-0.11.0.html for the complete list of changes.

Please compile SAMRAI with the provided patch: this patch provides both bug and performance fixes (and resolves a number of compilation issues). Apply the patch in the root directory of SAMRAI with

patch -p1 < samrai-2.4.4-patch-ibamr-0.11.path

This patch is different from the one used for 0.10 and fixes a few new warnings in SAMRAI as well as some incompatibilities with newer compilers. Older patched versions of SAMRAI will also continue to work.

v0.11.0-rc1

1 year ago

Release candidate for 0.11.0.