? alberta-1.2.1.patch
Index: .cvsignore
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/admin/.cvsignore,v
retrieving revision 1.9
retrieving revision 1.9.2.1
diff -u -r1.9 -r1.9.2.1
--- .cvsignore	1 Dec 2003 18:54:29 -0000	1.9
+++ .cvsignore	7 Dec 2004 18:10:59 -0000	1.9.2.1
@@ -2,8 +2,7 @@
 Makefile.in
 aclocal.m4
 alberta-*.tar.gz
-alberta-1.2-pre4
-alberta-1.2-pre4-demo
+alberta-*-demo
 autom4te.cache
 bin
 config.cache
@@ -14,6 +13,8 @@
 configure
 include
 lib
+libexec
 libtool
 libtool.alberta
+share
 stamp-h1
Index: ChangeLog
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/admin/ChangeLog,v
retrieving revision 1.9.2.1
diff -u -r1.9.2.1 ChangeLog
--- ChangeLog	30 Jul 2004 10:29:37 -0000	1.9.2.1
+++ ChangeLog	7 Dec 2004 18:11:30 -0000
@@ -1,3 +1,111 @@
+2004-12-07  Claus-Justus Heine  <claus@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/admin/NEWS: Bumped version to 1.2.1
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/memory.c:
+	free_mesh(): mesh->rc_list _can_ be NULL in case the mesh was never
+	refined in this run. Check for that case. Bug found by Robert.
+
+	* /net/sauron/graid/ALBERT_CVS/admin/configure.ac:
+	Bump version to 1.2.1 to separate the bugfixes from the release.
+
+2004-10-21  Daniel Koester  <dani@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/dof_admin.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/element.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/level_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/memory.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh_gmv.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/dof-impl.tex, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/element_1d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/element_2d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/level.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/traverse_nr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/element_3d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/graph_none.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/level.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/traverse_nr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/alberta.h, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/alberta_dow_inlines.h:
+	Removed some trashy files, fixed printing of superfluous "\n" in write_mesh_gmv, removed DOWB_MATRIX_ROW.type entry, added 0d mesh functionality.
+
+2004-10-18  Oliver Kriessl  <oli@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/MG_s1.c:
+	Moved TEST_EXIT to right position.
+
+2004-10-15  Daniel Koester  <dani@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh_gmv.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/coarsen_1d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/element_1d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/macro_1d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/coarsen_2d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/macro_2d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/coarsen_3d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/Makefile.am.include, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/adapt.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/alberta.h, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/bas_fct.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/check.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/coarsen.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/element.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/graphXO.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/macro.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/memory.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/numint.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/read_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/refine.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/submesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/traverse_nr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/traverse_r.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Makefile.am:
+	added 0d mesh support.
+
+2004-09-24  Daniel Koester  <dani@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/read_mesh_xdr.c:
+	Fixed Bug discovered by Oli (mesh_mem_info entries were not set by read_mesh_xdr()).
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/check.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/coarsen.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/dof_admin.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/l2scp.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/memory.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/read_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/refine.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/submesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/eval-impl.tex, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/coarsen_1d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/refine_1d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/coarsen_2d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/refine_2d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/coarsen_3d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/refine_3d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/alberta.h:
+	Changed the "mesh->preserve_coarse_dofs" concept.
+	Since we need "preserve_coarse_dofs=true" for submeshes, we potentially waste memory (and some CPU time) when doing calculations.
+	"preserve_coarse_dofs" is now an entry in the DOF_ADMIN structure. DOF indices which should not be preserved can now be freed. Unused element DOFs are set to "-1". See code for ugly details. :-)
+
+	Also changed the mesh file format slightly to reflect this change. Old meshes can still be read, but not necessarily vice versa.
+
+2004-08-05  Claus-Justus Heine  <claus@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/3d/mesh_interface.c:
+	_REALL_ keep dindex at zero (even for "odd" polygons).
+
+2004-08-02  Claus-Justus Heine  <claus@mathematik.uni-freiburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/admin/m4/alberta-check.m4:
+	Adjust GL include dir.
+
+	* /net/sauron/graid/ALBERT_CVS/admin/m4/alberta-check.m4:
+	Use ${includedir}/GL as default include directory for OpenGL.
+
+2004-07-30  Kunibert G. Siebert  <siebert@math.uni-augsburg.de>
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/alberta.tex, /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/preface.tex:
+	Changed date to July 2003
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/alberta.tex, /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/intro.tex, /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/preface.tex, /net/sauron/graid/ALBERT_CVS/ALBERTA/doc/struct-func.tex:
+	Last fine tunig of the documentation
+
+	* /net/sauron/graid/ALBERT_CVS/admin/gnu-compat/dummy.c:
+	Inserted dummy variable for avoiding compiler warning.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/graph_none.c:
+	Inserted argument names for graph_point and graph_line.
+
+	* /net/sauron/graid/ALBERT_CVS/admin/ChangeLog: Update.
+
+	* /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/Common/alberta_movi.c, /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/Common/mesh_interface_common.c, /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/Common/tsc_timebar.c, /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/2d/mesh_interface.c, /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/3d/mesh_interface.c, /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/Common/alberta_grape.c:
+	Update copyright notices.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/Makefile.am, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/Makefile.am, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/Makefile.am:
+	New file.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/Makefile.am, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/Makefile.am, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/Makefile.am, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/Makefile.am, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Makefile.am, /net/sauron/graid/ALBERT_CVS/admin/configure.ac:
+	Use more fine-grained distribution targets.
+
+	* /net/sauron/graid/ALBERT_CVS/DEMO/AUTHORS, /net/sauron/graid/ALBERT_CVS/DEMO/INSTALL, /net/sauron/graid/ALBERT_CVS/DEMO/README, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/ellipt.c, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/graphics.c, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/heat.c, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/nlprob.c, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/nlsolve.c, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/nonlin.c, /net/sauron/graid/ALBERT_CVS/DEMO/src/Common/nonlin.h:
+	Added a referenc to GPL to each file, moved install instructions to README
+
+	* /net/sauron/graid/ALBERT_CVS/admin/THANKS: Initial thanks
+
+	* /net/sauron/graid/ALBERT_CVS/admin/THANKS: New file.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/read_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/read_mesh_xdr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/refine_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/sor.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/ssor.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/trav_xy.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/traverse_nr_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/traverse_r_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/write_mesh_xdr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/bas_fct_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/check.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/coarsen_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/dof_admin.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/error.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/estimator.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/eval.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/face_quad_fast.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/face_quad_fast.h, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/gltools.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/l2scp.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/level_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/macro_common.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/memory.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/numint.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/oem_solve_d.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/oem_solve_s.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/lagrange_4.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/level.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/macro.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/refine.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/traverse_nr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/traverse_r.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/HB_precon.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/MG.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/MG_s.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/MG_s1.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/MG_s2.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/adapt.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/alberta.h, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/assemble.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/coarsen.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/element.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/graphXO.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/lagrange_0.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/lagrange_1.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/lagrange_2.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/lagrange_3.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/lagrange_4.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/level.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/macro.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/refine.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/traverse_nr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/traverse_r.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/write_mesh_ps.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/bas_fct.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/coarsen.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/element.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/lagrange_0.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/lagrange_1.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/lagrange_2.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/lagrange_3.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/AUTHORS, /net/sauron/graid/ALBERT_CVS/ALBERTA/INSTALL, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/bas_fct.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/coarsen.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/element.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/graphXO.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/lagrange_0.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/lagrange_1.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/lagrange_2.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/lagrange_3.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/lagrange_4.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/macro.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/refine.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/traverse_nr.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/1d/traverse_r.c, /net/sauron/graid/ALBERT_CVS/ALBERTA/src/2d/bas_fct.c, /net/sauron/graid/ALBERT_CVS/admin/AUTHORS, /net/sauron/graid/ALBERT_CVS/admin/README:
+	Add a reference to the GPL in every file.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/src/3d/graph_none.c:
+	Add a reference to the GPL in every file. Cleanup.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA_UTIL/alberta_util.h, /net/sauron/graid/ALBERT_CVS/ALBERTA_UTIL/alloc.c, /net/sauron/graid/ALBERT_CVS/ALBERTA_UTIL/divers.c, /net/sauron/graid/ALBERT_CVS/ALBERTA_UTIL/msg.c, /net/sauron/graid/ALBERT_CVS/ALBERTA_UTIL/parameters.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOT2d.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOT_for_ibm.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOT_for_sun.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOT_for_tit.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOT_open.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOTansi.h, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOTlog.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/awtest.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/ctest.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/ctest2.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/grtest.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/hwtest.c, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/AUTHORS, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/src/PLOT.h:
+	Add a reference to the GPL in every file.
+
+	* /net/sauron/graid/ALBERT_CVS/SOLVER/src/nls.h, /net/sauron/graid/ALBERT_CVS/SOLVER/src/odir.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/oem.h, /net/sauron/graid/ALBERT_CVS/SOLVER/src/ores.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/spcg.c, /net/sauron/graid/ALBERT_CVS/SOLVER/INSTALL, /net/sauron/graid/ALBERT_CVS/SOLVER/README, /net/sauron/graid/ALBERT_CVS/SOLVER/src/Makefile.am, /net/sauron/graid/ALBERT_CVS/SOLVER/src/banach.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/bicgstab.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/cg.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/gmres.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/info.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/info.h, /net/sauron/graid/ALBERT_CVS/SOLVER/src/newton.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/newton_br.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/newton_ds.c, /net/sauron/graid/ALBERT_CVS/SOLVER/src/newton_fs.c, /net/sauron/graid/ALBERT_CVS/SOLVER/AUTHORS:
+	Add a reference to the GPL in every file, remove banach.c
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/LICENSE, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/LICENSE, /net/sauron/graid/ALBERT_CVS/admin/LICENSE:
+	Initial revision, move to GPL.
+
+	* /net/sauron/graid/ALBERT_CVS/ALBERTA/LICENSE, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/LICENSE, /net/sauron/graid/ALBERT_CVS/admin/LICENSE:
+	New file.
+
+	* /net/sauron/graid/ALBERT_CVS/SOLVER/COPYING, /net/sauron/graid/ALBERT_CVS/ALBERTA/COPYING, /net/sauron/graid/ALBERT_CVS/DEMO/COPYING, /net/sauron/graid/ALBERT_CVS/PLOT_ANSI/COPYING, /net/sauron/graid/ALBERT_CVS/admin/COPYING:
+	Update.
+
+	* /net/sauron/graid/ALBERT_CVS/SOLVER/LICENSE: Initial revision.
+
+	* /net/sauron/graid/ALBERT_CVS/SOLVER/LICENSE: New file.
+
 2004-07-30  Kunibert Siebert  <kgs@ronda.math.uni-augsburg.de>
 
 	*  Release of version 1.2
Index: NEWS
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/admin/NEWS,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -u -r1.5 -r1.5.2.1
--- NEWS	1 Dec 2003 22:02:45 -0000	1.5
+++ NEWS	7 Dec 2004 18:05:20 -0000	1.5.2.1
@@ -1,5 +1,10 @@
-2003-12-01
-	ALBERTA 1.2 -- not yet released
+2004-12-07
+	ALBERTA 1.2.1
+	
+	Bug fixes.
+
+2004-07-30
+	ALBERTA 1.2
 
 	Renamed from ALBERT to ALBERTA (copyright issues)
 
Index: configure.ac
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/admin/configure.ac,v
retrieving revision 1.41.2.3
retrieving revision 1.41.2.4
diff -u -r1.41.2.3 -r1.41.2.4
--- configure.ac	30 Jul 2004 10:24:51 -0000	1.41.2.3
+++ configure.ac	7 Dec 2004 17:44:46 -0000	1.41.2.4
@@ -1,7 +1,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.52)
-AC_INIT([alberta], [1.2], [albert@mathematik.uni-freiburg.de])
+AC_INIT([alberta], [1.2.1], [albert@mathematik.uni-freiburg.de])
 
 AC_CONFIG_SRCDIR([ALBERTA/src/Common/alberta.h])
 AM_MAINTAINER_MODE
Index: ALBERTA/src/Common/MG_s1.c
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/MG_s1.c,v
retrieving revision 1.2.4.2
retrieving revision 1.2.4.3
diff -u -r1.2.4.2 -r1.2.4.3
--- ALBERTA/src/Common/MG_s1.c	30 Jul 2004 09:35:48 -0000	1.2.4.2
+++ ALBERTA/src/Common/MG_s1.c	18 Oct 2004 10:44:58 -0000	1.2.4.3
@@ -343,9 +343,10 @@
 /* transform bound vector to sorted dofs                                    */
 /****************************************************************************/
 
+  TEST_EXIT(sb = mg_s_info->sort_bound)("no sort_bound\n");
+
   if (mg_s_info->bound) {
     TEST_EXIT(b  = mg_s_info->bound->vec)("no bound->vec\n");
-    TEST_EXIT(sb = mg_s_info->sort_bound)("no sort_bound\n");
 
     for (i=0; i<size; i++)
       sb[i] = b[sort_dof[i]];
Index: ALBERTA/src/Common/memory.c
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/memory.c,v
retrieving revision 1.4.2.6
retrieving revision 1.4.2.7
diff -u -r1.4.2.6 -r1.4.2.7
--- ALBERTA/src/Common/memory.c	30 Jul 2004 09:35:49 -0000	1.4.2.6
+++ ALBERTA/src/Common/memory.c	7 Dec 2004 18:05:02 -0000	1.4.2.7
@@ -479,7 +479,9 @@
 
 	deleteObject(mem_info->element);
 #if DIM == 3
-	deleteObject(mem_info->rc_list);
+	if (mem_info->rc_list) {
+	  deleteObject(mem_info->rc_list);
+	}
 #endif
 	deleteObject(mem_info->real_d);
 
Index: ALBERTA/src/Common/read_mesh_xdr.c
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/ALBERTA/src/Common/Attic/read_mesh_xdr.c,v
retrieving revision 1.2.4.3
retrieving revision 1.2.4.4
diff -u -r1.2.4.3 -r1.2.4.4
--- ALBERTA/src/Common/read_mesh_xdr.c	30 Jul 2004 09:35:50 -0000	1.2.4.3
+++ ALBERTA/src/Common/read_mesh_xdr.c	24 Sep 2004 12:41:16 -0000	1.2.4.4
@@ -416,7 +416,8 @@
   xdr_int(xdrp, &ne);
   xdr_int(xdrp, &nv); 
 
-  v = MEM_ALLOC(nv, REAL_D); 
+  ((MESH_MEM_INFO *)mesh->mem_info)->count = nv;
+  v = ((MESH_MEM_INFO *)mesh->mem_info)->coords = MEM_ALLOC(nv, REAL_D);
   
   for (i = 0; i < nv; i++) 
      xdr_vector(xdrp, (char *)v[i], DIM_OF_WORLD, sizeof(REAL),
Index: GRAPE/mesh/3d/mesh_interface.c
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/GRAPE/mesh/3d/mesh_interface.c,v
retrieving revision 1.4.2.2
retrieving revision 1.4.2.3
diff -u -r1.4.2.2 -r1.4.2.3
--- GRAPE/mesh/3d/mesh_interface.c	30 Jul 2004 10:25:24 -0000	1.4.2.2
+++ GRAPE/mesh/3d/mesh_interface.c	5 Aug 2004 15:31:17 -0000	1.4.2.3
@@ -228,7 +228,7 @@
 
 static ELEMENT3D_DESCRIPTION tetra_description_odd =
 {
-  1,
+  0 /* 1 */,
   4, 
   4,
   tetra_polygon_length,
Index: m4/alberta-check.m4
===================================================================
RCS file: /net/sauron/graid/ALBERT_CVS/admin/m4/alberta-check.m4,v
retrieving revision 1.1.4.1
retrieving revision 1.1.4.3
diff -u -r1.1.4.1 -r1.1.4.3
--- m4/alberta-check.m4	25 May 2004 16:01:34 -0000	1.1.4.1
+++ m4/alberta-check.m4	2 Aug 2004 13:43:31 -0000	1.1.4.3
@@ -25,7 +25,7 @@
 [AC_REQUIRE([AC_PATH_X])
 AC_REQUIRE([AC_PATH_XTRA])
 ALBERTA_CHECK_PACKAGE(OpenGL, GL, ${x_libraries}, ${X_LIBS} -lX11,
-                     gl.h, ${x_includes}/GL ,, optional)
+                     gl.h, `eval echo ${includedir}/GL`,, optional)
 ALBERTA_CHECK_PACKAGE(PLOT, PLOTansi, $ALBERTA_LIB_PATH, $OPENGL_ALL_LIB,
                      PLOTansi.h, $ALBERTA_INCLUDE_PATH,, optional)
 ALBERTA_CHECK_PACKAGE(gltools,  gltools,, $OPENGL_ALL_LIB,
@@ -111,6 +111,7 @@
 AC_CACHE_CHECK([for additional libraries needed to link],
 	[ac_cv_libalberta$1$2_gfxlibs],
 	[ac_cv_libalberta$1$2_gfxlibs=unset
+        AC_MSG_RESULT([])
 	for GFX_LIBS in	"" \
 			"$OPENGL_LIB ${X_LIBS} -lX11" \
 			"$GLTOOLS_LIB $OPENGL_LIB ${X_LIBS} -lX11" \
@@ -118,6 +119,7 @@
 			"$GLTOOLS_LIB $PLOT_LIB $OPENGL_LIB ${X_LIBS} -lX11"
 	do
 	  eval "unset ${ALBERTA_LIB_$1$2_C}___main"
+          AC_MSG_RESULT([trying $GFX_LIBS ...])
 	  AC_CHECK_LIB($ALBERTA_LIB_$1$2, main,
 	  [ac_cv_libalberta$1$2_gfxlibs="$GFX_LIBS"
 	  break],,
@@ -150,4 +152,9 @@
 		AC_DEFINE([HAVE_ALBERTA$1$2_H], 1,
 			[Define if "alberta.h" works with DIM=$1 and DIM_OF_WORLD=$2.])
 	fi
+#
+# ideally, one would wish to give the user the choice of either using
+# DIM=2 or DIM=3 ...
+#
+	AM_CONDITIONAL(ALBERTA_$1$2, test 1=1)
 ])

