CarpetCode Documentation Mailing Lists Development Visualisation Results Related Carpet Users Feedback |
Carpet is an adaptive mesh refinement and multi-patch driver for the Cactus Framework. Cactus is a software framework for solving time-dependent partial differential equations on block-structured grids, and Carpet acts as driver layer providing adaptive mesh refinement, multi-patch capability, as well as parallelisation and efficient I/O. Carpet was created in 2001 by Erik Schnetter at the TAT (Theoretische Astrophysik Tübingen) and subsequently brought into production use by Erik Schnetter, Scott Hawley, and Ian Hawke at the AEI (Max-Planck-Institut für Gravitationsphysik, Albert-Einstein-Institut). Carpet is currently maintained at the CCT (Center for Computation & Technology) at LSU. These pages describe Carpet and its current development. NewsFebruary 15, 2011: The download instructions for Carpet now also point to Google Code, where the current development version is availble for download. November 23, 2010: We are pleased to announce the second release (code name "Chandrasekhar") of the Einstein Toolkit, an open, community developed software infrastructure for relativistic astrophysics. This release is mainly a maintenance release incorporating fixes accumulated since the previous release in June 2010, as well as additional test suites. August 30, 2010: Notes from our Carpet Developer Workshop at RIT are now available. June 17, 2010: We are pleased to announce the first release (code name "Bohr") of the Einstein Toolkit, an open, community developed software infrastructure for relativistic astrophysics. The Einstein Toolkit is a collection of over 130 software components and tools for simulating and analyzing general relativistic astrophysical systems that builds on numerous software efforts in the numerical relativity community including CactusEinstein, the Whisky hydrodynamics code, and the Carpet AMR infrastructure. DocumentationWe have accumulated a few pieces of documentation:
Interacting with the developersMost discussions about Carpet, i.e. user questions, feature requests, and bug reports, are held on the Cactus developers' mailing list developers@cactuscode.org. You can subscribe and unsubscribe from our list management web page. You will also find the mailing list archive there. We use TRAC to keep track of requested features or reported bugs in Carpet. You can submit or comment on issues from our TRAC site. Pretty picturesHere are some pretty pictures of simulations that were performed with Carpet:
Moving pictures: We can show a movie (animated gif, 3.3 MB) of a scalar wave equation with adaptive mesh refinement. The refinement criterion is a very simplistic local truncation error estimate. We also have a movie (animated gif, 730 kB) of a moving refinement region tracking a black hole. Making sense of resultsThree-dimensional time-dependent simulation results are difficult enough to interpret when the grid is uniform. With mesh refinement, the sheer amount of available data makes it necessary to use professional tools to examine the data. This is not only the case for "big physics runs", where one (should) know in advance what to expect, but especially during development, where things do not always go as planned. Christian Reisswig was kind enough to write a database plugin for the visualisation tool VisIt. There is also an import module for the visualisation tool OpenDX available, implemented by Thomas Radke. Related projectsErik Schnetter Last modified: Tue Feb 15 2011 |