BEARCLAW


Home Page

Documentation

Download

Examples

Applications


Recent BEARCLAW showcase computations

3D computation of the 2D cavity problem

GIF animation (1.4 MB), More details

Previous showcase computations.


Overview

BEARCLAW is a general purpose software package for solving time dependent partial differential equations.

Main features:

  1. Automatic adaptive mesh refinement

  2. Parallel execution

  3. Multi-physics capability

  4. Dynamic data structures

  5. A variety of output formats

  6. Unified code base for 1-4 dimensional PDE's (stable)

  7. Encapsulation of all PDE specific data in a single structure which may be modified to suit particular needs (stable)

  8. Boundary embedding for computation in domains with complicated geometry (not implemented)

 

Software Requirements

 

Documentation

The BEARCLAW documentation (gzip compressed Postscript files):

 

Download

Unpack the following tar archive in your local $CLAW directory using:

tar zxvf bearclaw.tar.gz

The archive contains stable BEARCLAW code. If you're updating a previously installed version remember to save your $BEARCLAW/Makefile.inc file that contains system specific settings (compiler switches, library paths).

Note for University of Washington Applied Mathematics users

You have two options for using BEARCLAW:

  1. Create a local BEARCLAW directory under your $CLAW directory and unpack the distribution as stated above (Here's a Makefile.inc file suited to the AMath system).

  2. Use the precompiled library files directly from the main $BEARCLAW directory. In this case you would set your $BEARCLAW environment variable as:

setenv BEARCLAW /home/claw/bearclaw

In your home directory you would only have the application files, i.e. nodeinfo.f90 and problem.f90, and any data files you need.

The second technique is recommended unless you're interested in modifying the BEARCLAW library files. It gives you immediate access to the latest version of the software.

Examples

Fairly simple applications of BEARCLAW. Useful as a tutorial introduction and a quick overview of basic functionality.

BEARCLAW examples tree

 

Applications

More complex applications of BEARCLAW. Shows multiphysics capabilities, parallel execution, embedded boundaries.

BEARCLAW applications tree