Lisandro Dalcin  committed 4a2dd8a

Add README.rst to dress up the Bitbucket overview screen

  • Participants
  • Parent commits d3f797e
  • Branches default

Comments (0)

Files changed (1)

+PetIGA: A framework for high performance Isogeometric Analysis
+This software framework implements a NURBS-based Galerkin finite
+element method (FEM), popularly known as `isogeometric analysis
+<>`_ (IGA). It is
+heavily based on `PETSc <>`_, the
+*Portable, Extensible Toolkit for Scientific Computation*. PETSc is a
+collection of algorithms and data structures for the solution of
+scientific problems, particularly those modeled by partial
+differential equations (PDEs). PETSc is written to be applicable to a
+range of problem sizes, including large-scale simulations where high
+performance parallel is a must. PetIGA can be thought of as an
+extension of PETSc, which adds the NURBS discretization capability and
+the integration of forms. The PetIGA framework is intended for
+researchers in the numeric solution of PDEs who have applications
+which require extensive computational resources.
+After `installing PETSc
+set appropriate values for ``PETSC_DIR`` and ``PETSC_ARCH`` in your
+  $ export PETSC_DIR=/home/user/petsc-3.3-p3
+  $ export PETSC_ARCH=arch-linux2-c-debug
+Clone the `Mercurial <>`_ repository
+hosted at `Bitbucket <>`_ ::
+  $ hg clone
+Finally, enter PetIGA top level directory and use ``make`` to compile
+the code and build the PetIGA library::
+  $ cd PetIGA
+  $ make all
+  $ make test
+This project was partially supported by the Center for Numerical
+Porous Media, Division of Computer, Electrical, and Mathematical
+Sciences & Engineering (`CEMSE <>`_), King
+Abdullah University of Science and Technology (`KAUST