Skip to content
Snippets Groups Projects
Commit 6f782e41 authored by Daniel Koester's avatar Daniel Koester
Browse files

Fixed more bugs, included Oli's suggestions for the documentation,

installed MESHTV interface.
parent 0d918fc7
No related branches found
No related tags found
No related merge requests found
......@@ -29,11 +29,15 @@ alberta-1.3/ * |--- 2d/
\ |--- 3d/
\ |--- Common/
\
\
\___ MESHTV/ ___|--- 1d/
\ |--- 2d/
\ |--- 3d/
\ |--- Common/
\
\_ configure.ac and other distribution
files
We keep track of the "Makefile.am"s, which are processed by automake
to create "Makefile.in"s. Two exceptions:
......@@ -84,6 +88,9 @@ Linear and nonlinear solver routines for ALBERTA.
6) GRAPE
GRAPE interface for ALBERTA
7) MESHTV
MeshTV interface for ALBERTA via the Silo library
III) External packages
======================
......@@ -212,13 +219,11 @@ Step 1)
Step 2)
The next step is to adjust the desired libraries, especially the
ALBERTA libraries. Each ALBERTA library has its own directory of the
form "ALBERTA[DIM][DIM_OF_WORLD]_[DEBUG=0 or 1][EL_INDEX=nothing or
1]" since compilation is different for each library version. If
these settings are to be changed, make a new directory (as in
ALBERTA13_0[1]) for example, create a copy of the Makefile.am from
another directory and adjust the obvious settings like "DIM",
"DIM_OF_WORLD", etc. The Makefile.am in these directories uses VPATH
to find sources in src/?d and src/Common.
form "ALBERTA[DIM_OF_WORLD]_[DEBUG=0 or 1][EL_INDEX=0 or 1]" since
compilation is different for each library version. If
these settings are to be changed, make a new directory, and adapt the
files "Makefile.am.template" and "generate-alberta-automakefiles.sh" in
the top directory.
Step 3)
Make sure you have a recent version of GNU automake, autoconf and
......
......@@ -16,6 +16,7 @@ II. External Packages (both required and optional packages)
2.) Optional Packages
gltools
GRAPE
Silo
alternate compilers
III. Configure Options
......@@ -35,7 +36,7 @@ This is ALBERTA Version 1.2. Generic installation instructions can be
found in the file `INSTALL' in this directory. ALBERTA has a web-page
at
http://www.mathematik.uni-freiburg.de/IAM/ALBERTA
http://www.alberta-fem.de/
Please see the file `COPYING' for information about the availability of
ALBERTA.
......@@ -59,6 +60,10 @@ alberta-1.2/| |--- 2d/
\ |--- 3d/
\ |--- Common/
\
\___ MESHTV/ ___|--- 1d/
\ |--- 2d/
\ |--- 3d/
\ |--- Common/
\
\_ configure.ac and other distribution
files
......@@ -99,6 +104,14 @@ header file are available on your system (determined at configure
time, use "configure --help" for appropriate command line switches for
"configure").
7) MESHTV
MeshTV interface for ALBERTA. Only for non-parametric FE. The MeshTV interface
consists of the programs "alberta_meshtvX" with X in {1,2,3}. These are
installed in PREFIX/bin as well.
The interface is only installed if the Silo library and header files are
available on your system. See "configure --help" for details.
II) External packages
=====================
......@@ -216,6 +229,21 @@ GRAPE -- Graphics Programming Environment
http://www.mathematik.uni-freiburg.de/IAM/Research/grape/GENERAL/
Silo --
Silo is a library developed at the Lawrence Livermore National
Laboratory to handle portable storage of mesh and function data. It
serves as an interface to MeshTV, an open source visualization
project also based at the LLNL.
If the Silo library is present, the programs alberta_meshtv? are
compiled and installed. They can be used to convert ALBERTA meshes
and DOF_REAL[_D]_VECS to Silo data files, which can then be
visualized using the MeshTV binary.
MeshTV and Silo are available from
http://www.llnl.gov/bdiv/meshtv/
alternate compilers
Many CPU-vendors distribute highly optimizing compilers for
their specific CPU architecture. Often those compilers
......@@ -382,11 +410,19 @@ notation (e.g. PREFIX, EPREFIX etc.).
--with-grape-dir=DIR use grape library (and headers) below directory DIR
(no default)
--with-grape-lib=DIR use grape library below directory DIR (default:
EPREFIX/lib/)
PREFIX/lib/)
--with-grape-headers=DIR
use grape include files below directory DIR
(default: PREFIX/include/)
--with-silo-dir=DIR use Silo library (and headers) below directory DIR
(no default)
--with-silo-lib=DIR use Silo library below directory DIR (default:
PREFIX/lib/)
--with-silo-headers=DIR
use Silo include files below directory DIR
(default: PREFIX/include/)
IV. Compiler flags
==================
......
......@@ -15,6 +15,7 @@ AC_CONFIG_FILES([Makefile ALBERTA_UTIL/Makefile
GRAPE/mesh/3d/Makefile
GRAPE/mesh/Common/Makefile
MESHTV/Makefile
MESHTV/1d/Makefile
MESHTV/2d/Makefile
MESHTV/3d/Makefile
SOLVER/Makefile SOLVER/src/Makefile
......
......@@ -8,12 +8,17 @@ ALBERTA_CHECK_PACKAGE(grape, gr, , ${OPENGL_LIB} ${X_ALL_LIBS}, grape.h,,, optio
AM_CONDITIONAL(GRAPE, test -n "${GRAPE_LIB}")
ALBERTA_LIB_PATH=$prefix/lib
ALBERTA_INCLUDE_PATH='$(top_srcdir)/ALBERTA/src/Common/ -I$(top_srcdir)/ALBERTA_UTIL'
ALBERTA_LIBS_1='$(top_builddir)/ALBERTA/src/ALBERTA1_00/libALBERTA1_00.la $(top_builddir)/SOLVER/src/libcsolver.la $(top_builddir)/ALBERTA_UTIL/libalberta_util.la $(top_builddir)/PLOT_ANSI/src/libPLOTansi.la $(BLAS_ALL_LIB) $(GLTOOLS_ALL_LIB)'
ALBERTA_LIBS_2='$(top_builddir)/ALBERTA/src/ALBERTA2_00/libALBERTA2_00.la $(top_builddir)/SOLVER/src/libcsolver.la $(top_builddir)/ALBERTA_UTIL/libalberta_util.la $(top_builddir)/PLOT_ANSI/src/libPLOTansi.la $(BLAS_ALL_LIB) $(GLTOOLS_ALL_LIB)'
ALBERTA_LIBS_3='$(top_builddir)/ALBERTA/src/ALBERTA3_00/libALBERTA3_00.la $(top_builddir)/SOLVER/src/libcsolver.la $(top_builddir)/ALBERTA_UTIL/libalberta_util.la $(top_builddir)/PLOT_ANSI/src/libPLOTansi.la $(BLAS_ALL_LIB) $(GLTOOLS_ALL_LIB)'
ALBERTA_DEBUG=
AC_SUBST(ALBERTA_DEBUG)
AC_SUBST(ALBERTA_LIB_PATH)
AC_SUBST(ALBERTA_INCLUDE_PATH)
AC_SUBST(ALBERTA_LIBS_1)
AC_SUBST(ALBERTA_LIBS_2)
AC_SUBST(ALBERTA_LIBS_3)
dnl
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment