commit 21209e603043b294c8254879ebffb54badfbb551
Author: Steven G. Johnson <stevenj@alum.mit.edu>
Date:   Fri Mar 28 14:44:54 2014 -0400

    copyright year update

commit 15e5cdf5c91e2e09cf2f2c1b811571fb9144b68f
Author: Steven G. Johnson <stevenj@alum.mit.edu>
Date:   Fri Mar 28 14:43:23 2014 -0400

    tentative 1.5 release date

commit 2210edd8b70bd5af65cc6b9bdf47793babdc9a99
Author: Steven G. Johnson <stevenj@alum.mit.edu>
Date:   Fri Mar 28 14:42:33 2014 -0400

    more gitignore

commit bc93cb0cf5291ea830e29a9270b95adf22fbed92
Author: Steven G. Johnson <stevenj@alum.mit.edu>
Date:   Fri Mar 28 14:37:23 2014 -0400

    more gitignore

commit 58cb2d8518e239923edcf208e121eea0e66520aa
Author: Steven G. Johnson <stevenj@alum.mit.edu>
Date:   Fri Mar 28 14:26:37 2014 -0400

    git conversion

commit 9201d7db3b0fc5cd7a938592c22d4924640ca1e3
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri Mar 28 11:29:01 2014 -0400

    NEWS update

commit c826971507f8d47f29fb2a9cfb3257505a8140b3
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri Mar 28 11:26:42 2014 -0400

    avoid some problems with sqmatrix_invert failing due too rounding errors (recurring "non positive-definite matrix in potrf" errors)

commit 49475b206a23fe536cb9d18a21511c9961055e69
Author: stevenj <stevenj@alum.mit.edu>
Date:   Tue Mar 26 16:10:20 2013 -0400

    bug fix to first-brillouin-zone for recent guile versions (thanks to Ling Lu and Tingtao Zhou for the bug report)

commit dede4b568fa38ff24b78f739704164de9e7b11d3
Author: stevenj <stevenj@alum.mit.edu>
Date:   Thu Mar 7 15:48:19 2013 -0500

    don't look for guile/gh.h in smob tests

commit 3ba1f7473165f812725f3d7dc0d0db0fb2c06780
Author: stevenj <stevenj@alum.mit.edu>
Date:   Tue Oct 16 10:25:26 2012 -0400

    updated BLAS/LAPACK configure tests, use default autoconf F77 compiler list (find gfortran!!!!)

commit 25835f01337d75bee26aec8af76c7f0e97b28cc3
Author: stevenj <stevenj@alum.mit.edu>
Date:   Sat Aug 4 22:31:33 2012 -0400

    copyright year update

commit 6494e525f90946900c5c2cd77a8960c53a711c80
Author: stevenj <stevenj@alum.mit.edu>
Date:   Sat Aug 4 22:27:55 2012 -0400

    support Guile 2.x

commit 54ab639e25d5691d65e7537f4e3bed90ac1dd9e0
Author: stevenj <stevenj@alum.mit.edu>
Date:   Sat Aug 4 21:54:09 2012 -0400

    updated NEWS

commit 9e4933e59973a1a7e5c91f1b4e21e39a16770596
Author: stevenj <stevenj@alum.mit.edu>
Date:   Sat Aug 4 21:14:43 2012 -0400

    support FFTW3 MPI transforms

commit 26a80fcfa4e6b3f09a598284ad133e724f796280
Author: stevenj <stevenj@alum.mit.edu>
Date:   Sat Aug 4 17:57:22 2012 -0400

    rm scm_must_malloc, which is deprecated, and in any case interacting with the Guile garbage-collector is more trouble than it is worth for most memory allocation

commit fb7c2d126b025736466d07a7a72c6eda7d29721b
Author: stevenj <stevenj@alum.mit.edu>
Date:   Sat Aug 4 17:36:28 2012 -0400

    fix matrixio operations to work with MPI HDF5 -- several operations were collective but were only being called on the master process

commit 101ff113beae57b0fbd9034eb556ed57a9844f15
Author: stevenj <stevenj@alum.mit.edu>
Date:   Thu Jul 26 15:42:33 2012 -0400

    added experimental openmp support (run with --nthread n)

commit 5881486cb48692e2f3dd7f8b090e779a12e02e6d
Author: stevenj <stevenj@alum.mit.edu>
Date:   Tue Jul 24 13:42:28 2012 -0400

    don't include guile/gh.h

commit e9ec080da87261d32d316ae765ce6afaf47c3615
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri Jul 20 21:58:23 2012 -0400

    silence HDF5 compiler warning, check for error in H5Pset_fapl_mpio

commit d0d7e731456b6fe8eb052573601fbb2ced47b38e
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri Jul 20 20:43:42 2012 -0400

    use libctl_quiet

commit 4f64d0785553b612b3099040a32b77bde79a63cc
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri Jul 20 19:42:20 2012 -0400

    fix to work with libctl 3.2.1

commit 84d23330c17829aaa139aa99a67def4672d51b29
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri Jul 20 19:21:17 2012 -0400

    small config and build fixes

commit afcece15b1d92fda4403fe19ce79340ed8283155
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jul 20 19:05:47 2012 -0400

    elimination of obsolete guile gh_* routines

commit 6286c757fc1ca645e800bd7378d5d8179626c8d5
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jul 20 11:24:16 2012 -0400

    fixes to compile serial MPB with parallel/MPI HDF5

commit 14f5147949ed25dee62de237c06daf71c61117a3
Author: stevenj <stevenj@fftw.org>
Date:   Thu May 31 16:51:05 2012 -0400

    bug fix: make sure eps is properly initialized when mepsilon function fails

commit 65b5fadea8059a7a65eef6a4c80b600f40476759
Author: stevenj <stevenj@fftw.org>
Date:   Thu May 31 15:50:30 2012 -0400

    fix to compile without HDF5

commit d86540f4218d942ba1177cd172eb78ae861d80ce
Author: stevenj <stevenj@fftw.org>
Date:   Mon Mar 7 13:01:17 2011 -0500

    comment out meb stuff

commit 3147f9fd9a92e3f4674fad1916daab312b2f7b70
Author: stevenj <stevenj@fftw.org>
Date:   Fri Feb 18 11:00:52 2011 -0500

    add epsilon-func wrapper for material-func similar to meep

commit 75133ac057af0d3e04213819252194d57f49ead9
Author: stevenj <stevenj@fftw.org>
Date:   Wed Feb 16 17:52:03 2011 -0500

    more material-grid test cases: testing deps/du

commit d74b5d944072fe6365d13c8f42f96c01c570b7f9
Author: stevenj <stevenj@fftw.org>
Date:   Wed Feb 16 17:51:20 2011 -0500

    fix no-averaging case (it is commented out, but it is still nice to have it right)

commit 5ee9cda162398b0c2d2076dcc338080aa497a2eb
Author: stevenj <stevenj@fftw.org>
Date:   Tue Feb 15 17:55:04 2011 -0500

    don't print out moment mesh, even in debuggin mode

commit 93ee0b41673d98c6aa97cccbf143f1f8375d31ab
Author: stevenj <stevenj@fftw.org>
Date:   Tue Dec 14 13:17:39 2010 -0500

    fix compilation of MPI version

commit 4e1c817dc351d3ef0cbc2aaf00613b33d25894b7
Author: kylkaren <kylkaren@mit.edu>
Date:   Mon Dec 6 10:58:46 2010 -0500

    vector3 is now inexact, convert back

commit a78331ffd5dd135936dcdc22d05574818c342f3e
Author: stevenj <stevenj@fftw.org>
Date:   Mon Sep 13 19:52:27 2010 -0400

    bugfix: in evectmatrix routines that use scratch arrays, don't assume that scratch * 0 = 0, since scratch may be uninitialized ... explicitly initialize scratch to zero

commit 0c6719b644ffa4fabf45ff0471af4b40f3c3fbee
Author: stevenj <stevenj@alum.mit.edu>
Date:   Fri May 1 10:09:51 2009 -0400

    fix mpb-split (was missing first chunk of split data!)

commit 4b789a0edcd7591889a32bfdbf8475d11f2b37d1
Author: stevenj <stevenj@fftw.org>
Date:   Sat Aug 23 14:00:25 2008 -0400

    addec compute-1-group-velocity and compute-1-group-velocity-reciprocal

commit 05c33b27dfde40f5bee399fbfa3718319cad1046
Author: stevenj <stevenj@fftw.org>
Date:   Sat Aug 23 13:32:06 2008 -0400

    added compute-1-group-velocity-component

commit 22d895f6afd4ab962138bf84dd3811a947e2752b
Author: stevenj <stevenj@fftw.org>
Date:   Fri Aug 22 20:20:36 2008 -0400

    renamed nlopt function

commit eac34bba1da4a3bc40e76dcf862e5c16cc242f03
Author: stevenj <stevenj@fftw.org>
Date:   Thu Aug 21 00:30:33 2008 -0400

    fix randomize-material-grid

commit 25f8da2137ca3ea83cfbecb0ddef903cc42b8920
Author: stevenj <stevenj@fftw.org>
Date:   Wed Aug 20 20:54:19 2008 -0400

    added material-grids-match-epsilon-file function to initialize the grids from an epsilon.h5 file, via optimization (cool!)

commit ec72d3126eb0936f26a660baa5cba55308243a3d
Author: stevenj <stevenj@fftw.org>
Date:   Wed Aug 20 17:52:42 2008 -0400

    added load/save material grids

commit e59a26786a20415c94321e72cedc87b5fb4d3d93
Author: stevenj <stevenj@fftw.org>
Date:   Wed Aug 20 15:30:46 2008 -0400

    added serial option to matrixio interface

commit 3d2e77c9c5aaf2c298b2223a46390fb60acd91a6
Author: stevenj <stevenj@fftw.org>
Date:   Wed Aug 20 14:28:32 2008 -0400

    move material-grid optimization routines into separate file

commit 90951babffc4fdfda184099eefef018458fbab82
Author: stevenj <stevenj@fftw.org>
Date:   Tue Aug 19 21:58:51 2008 -0400

    use nonlinear constrained MMA alg. to do proper minimax gap optimization; seems to prevent it from getting stuck at degeneracies, although there are still local minima and some other annoyances

commit 4fabb3e0f59253421d77c1f98eeb12af8f81bc70
Author: stevenj <stevenj@fftw.org>
Date:   Tue Aug 19 19:10:04 2008 -0400

    comment typo

commit d047bf6f0c434bb8b31da65baa9fddc03599bc8b
Author: stevenj <stevenj@fftw.org>
Date:   Sat Aug 2 00:53:21 2008 -0400

    check material-grid-kind when comparing grids for compatibiltiy

commit d11aea726decb7e79ea22c102f046e704ee4e37e
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 23:47:30 2008 -0400

    support 3 differnet kinds of material grids (more in the future) to experiment with different functions that have different disadvantages

commit d8482bc5993b69e68b8fa1d18de45a73a6058132
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 22:45:14 2008 -0400

    use explicit Makefile for examples directory, so that ''make dist' doesn't pick up any random extra files I might have there

commit cb3aaa1a285d0edfe69975ada113313616a2e763
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 18:29:53 2008 -0400

    different outputs when maximizing and minimizing

commit 8a9e3dfb2b1a951cfa1e32cea7e38f322cab1d33
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 18:08:08 2008 -0400

    support for minimizing gaps (to get flat bands) as well as maximizing

commit 9ab29f5d0a5713bf290f3b6a9b21f50b365cdd1c
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 02:55:49 2008 -0400

    u=0 no longer causes problems

commit 46c556e2597635dde636a3a2759d3b2428c41525
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 01:30:47 2008 -0400

    more-sensible mirror boundary conditions and centered pixels for linear interpolation in epsilon-from-file and material grids

commit fc4a03794f578e17745386837c65d3c7115838df
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 31 00:55:15 2008 -0400

    more accurate calculation of matgrid gradient, use min(u) rather than prod(u) to avoid stalling when multiple overlapping u's are zero

commit 2344a62e21a188e90aed989d2f583405977dda4e
Author: stevenj <stevenj@fftw.org>
Date:   Wed Jul 30 20:33:08 2008 -0400

    bug fix for material_grid objects outside of primitive cell

commit a2704dd74fe3902b032de525c8acdca5e0ab5ecf
Author: stevenj <stevenj@fftw.org>
Date:   Wed Jul 30 02:48:52 2008 -0400

    experimental material_grids_maxgap function

commit 751395dd62085db3183c02ea8e64f3e83877b370
Author: stevenj <stevenj@fftw.org>
Date:   Wed Jul 30 00:20:10 2008 -0400

    material grids now work with Guile 1.8; gradient is  at least approximately right (really need to rethink how it is computed)

commit 5e929d921834d572a5a88e4d579eb2dda2485f40
Author: stevenj <stevenj@fftw.org>
Date:   Sun Jul 27 13:49:28 2008 -0400

    typo in ASSIGN_ESCALAR macro

commit f9792508b986031a67502677b724a87c1257312f
Author: stevenj <stevenj@fftw.org>
Date:   Sun Jul 27 13:36:45 2008 -0400

    install mpb.h header with configuration details

commit 892cc449d7415e93543828e71cdd75b1cf812f86
Author: stevenj <stevenj@fftw.org>
Date:   Sun Jul 27 02:39:07 2008 -0400

    guard installed header files against C++

commit f7b86f61ee20d92be7db6308541e05462302ec6a
Author: stevenj <stevenj@fftw.org>
Date:   Sun Jul 27 02:09:12 2008 -0400

    fix fftw3 code with inversion symmetry; add code to handle case of out-of-place FFTs (although this is not used right now)

commit c66010099d4a7d8f024b4477177657ecda5c0cc7
Author: stevenj <stevenj@fftw.org>
Date:   Sun Jul 27 01:28:05 2008 -0400

    first stab at FFTW3 support (serial only)

commit 30e76c4caca7c1e3b29666d8e7253f59daf561dd
Author: stevenj <stevenj@fftw.org>
Date:   Sat Jul 19 13:32:12 2008 -0400

    Debian and Ubuntu use /usr/share/libctl3

commit a1337a2cff857a74dede6c4db8e0cc96395d9628
Author: stevenj <stevenj@fftw.org>
Date:   Sat Apr 12 01:44:20 2008 -0400

    support linking nlopt

commit b392127bf2038981c95009f7522f97364133d61b
Author: stevenj <stevenj@fftw.org>
Date:   Thu Apr 10 14:57:08 2008 -0400

    bug fix in field-map!, thanks to Karen Lee for the bug report

commit ca33d2c92eb10bae97ee5d6132cd60e5010c2f00
Author: stevenj <stevenj@fftw.org>
Date:   Sun Apr 6 20:30:26 2008 -0400

    support HDF5 1.8

commit 6b48c1438675851ea37228ed12e7255e159aef89
Author: stevenj <stevenj@fftw.org>
Date:   Sun Apr 6 13:58:21 2008 -0400

    better check for guile when guile-config not found, dno way to check how to activate readline when cross compiling

commit 75f1840a7070e019641a4e916c98274185522967
Author: stevenj <stevenj@fftw.org>
Date:   Fri Dec 14 14:21:18 2007 -0500

    check for ctl.h in /usr/include/ctl, the default under Fedora (grr)

commit 2d1f3e9f9c25af6fb26bdb86137fc90767488900
Author: stevenj <stevenj@fftw.org>
Date:   Fri Aug 10 10:52:12 2007 -0400

    update for submission to macro archive

commit 6e2c0d9db2a618298c8f49e9c3446ff1b346e197
Author: stevenj <stevenj@fftw.org>
Date:   Fri Aug 10 10:40:00 2007 -0400

    check for BLAS in vecLib, thanks to Tingnan Zhang for the bug report

commit 60e3c888b32dc0cf631eb6c68592488120a105c8
Author: stevenj <stevenj@fftw.org>
Date:   Sat Jul 7 14:51:11 2007 -0400

    added debugging check for Kottke algorithm, added check for zero normal vector in Kottke

commit e64579195104a25ee2f62b628dbc3b5d0ce6e11f
Author: stevenj <stevenj@fftw.org>
Date:   Mon Apr 16 19:12:02 2007 -0400

    couple of fixes in Kottke case; added no-averaging option (commented out)

commit 901a1788e0162254a929ef2de6fe1f0ed0fcce1d
Author: stevenj <stevenj@fftw.org>
Date:   Thu Apr 5 16:29:18 2007 -0400

    Kottke averaging patch (truly 2nd-order for anisotropic, as opposed to previous heuristic)

commit 20a49f65eed6b0777c8ed861f5163a8d3a26ca2d
Author: stevenj <stevenj@fftw.org>
Date:   Thu Mar 1 22:24:30 2007 -0500

    allow disabling filename-prefix

commit 8c41d9b3c08b9c4fc56559e9ce61130dd3a93369
Author: stevenj <stevenj@fftw.org>
Date:   Thu Feb 1 16:45:10 2007 -0500

    support using a different k origin in find-k

commit 1fa6a1b702d9ac27153d820403001c41469777be
Author: stevenj <stevenj@fftw.org>
Date:   Thu Feb 1 16:44:13 2007 -0500

    add mpi-max function for Karen

commit 5c899edc7b6444b471326d709bde696ca10f50ae
Author: stevenj <stevenj@fftw.org>
Date:   Wed Nov 22 12:25:44 2006 -0500

    use vector3-close? for output-at-kpoint to avoid rounding problems reported on mailing list

commit de5ac9e3e2ce434bbbc6b8c8e5d1e375f5f834c7
Author: stevenj <stevenj@fftw.org>
Date:   Tue Nov 21 14:43:29 2006 -0500

    add wavevector-diagram example code

commit 58ed36d9f697e478a9a033633c645e4829dc5a8d
Author: stevenj <stevenj@fftw.org>
Date:   Thu Nov 9 13:42:44 2006 -0500

    clarification

commit 70b796e8e48db598874ebec3598194c6f27d35c8
Author: stevenj <stevenj@fftw.org>
Date:   Thu Nov 9 13:41:54 2006 -0500

    typo

commit c7ffd394707dc26a12698a65de50e2036c418c08
Author: stevenj <stevenj@fftw.org>
Date:   Mon May 29 16:18:13 2006 -0400

    same typo, grrr

commit c2f16f9871f84b41cde385df4ce08d1d427dcdae
Author: stevenj <stevenj@fftw.org>
Date:   Mon May 29 16:16:22 2006 -0400

    typo

commit c9a54e598a2ef2deaba5959c5582d730ae81f341
Author: stevenj <stevenj@fftw.org>
Date:   Mon May 29 16:01:12 2006 -0400

    material_grid stuf

commit e9a36347843c59da2ec7050229fef0be865e901a
Author: stevenj <stevenj@fftw.org>
Date:   Mon May 29 16:00:45 2006 -0400

    more stuff

commit c17b309e6478f524e47886d59f15aee8eb3e5b9a
Author: stevenj <stevenj@fftw.org>
Date:   Mon May 29 15:59:08 2006 -0400

    checked in eigensolver_lagrange stuff

commit 8c2702e35ccbd819eba26992fc31aded9c455ff1
Author: stevenj <stevenj@fftw.org>
Date:   Fri Apr 7 01:52:13 2006 -0400

    detect case where we are already at minimum

commit ac245e22e8baf9e37ee3c9ce6d0b5a35827923a5
Author: stevenj <stevenj@fftw.org>
Date:   Tue Apr 4 17:58:05 2006 -0400

    -lgen required for basename/dirname on SGI

commit c004f7839e8b51f1134f2ae0660c5ed36c0070fd
Author: stevenj <stevenj@fftw.org>
Date:   Mon Feb 13 01:54:58 2006 -0500

    checked in compute-field-squared

commit 95cb388208d6535bf956f20016a3ce079bec1a25
Author: stevenj <stevenj@fftw.org>
Date:   Mon Feb 6 00:09:17 2006 -0500

    spec file shoudl go in pkgdatadir

commit beca7315772f4754cbfdc8fc9c19768b56376f38
Author: stevenj <stevenj@fftw.org>
Date:   Mon Feb 6 00:07:36 2006 -0500

    more extended-prec stuff

commit fd2df80ae72dd7cd534352e731a532cdffeef2cf
Author: stevenj <stevenj@fftw.org>
Date:   Mon Feb 6 00:05:20 2006 -0500

    more changes for extended-precision hack

commit ca5463c370395a1283db41d1e96f6e372b07b04f
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jan 27 23:22:42 2006 -0500

    maxwell_zparity/yparity must return double* to match type used for libctl output

commit ad69cefb9453553e97a6ea68af00430e3b2b932a
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jan 27 23:11:54 2006 -0500

    allow long-double type

commit 471d7be6ec44dcd203680033bb9b9fec8cc97ddf
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jan 27 22:56:30 2006 -0500

    add long double possibility

commit 6466026223d82da6e1950a81025fdb6cb1d4a3db
Author: stevenj <stevenj@fftw.org>
Date:   Wed Jan 11 00:17:29 2006 -0500

    note that -d treats dataset as real scalar

commit 59a02c3fd67b1b4487d31c3372d17f7b3d9de34d
Author: stevenj <stevenj@fftw.org>
Date:   Mon Dec 5 17:37:47 2005 -0500

    inversion-symmetry fixes

commit f3aa7de1d3d05f7e925c7a6ca3d217c70e503a12
Author: stevenj <stevenj@fftw.org>
Date:   Tue Nov 8 18:50:02 2005 -0500

    fix for vpath builds

commit 947d60a94d5f3a43402386992b1441c69d1ef50f
Author: stevenj <stevenj@fftw.org>
Date:   Sat Nov 5 16:54:14 2005 -0500

    update for new libctl version which doesn't call shift_to_unit_cell on tree search functions

commit 8dd5ed2f7186d8451570078f576bde6e8090a282
Author: stevenj <stevenj@fftw.org>
Date:   Sat Oct 22 23:45:45 2005 -0400

    whoops, fixed suffix substitution

commit 4718fa31958f66e552a6fd7b6f6b030c2f8725f6
Author: stevenj <stevenj@fftw.org>
Date:   Sat Oct 22 22:49:33 2005 -0400

    properly underscore Makefile variables

commit 3356fffef6ecfbc5bb53c1b113dc839a8e90c455
Author: stevenj <stevenj@fftw.org>
Date:   Tue Oct 11 23:18:03 2005 -0400

    allow user to set filename-prefix to false to force it to be disabled

commit 473af0dbd655509d9f022a4cf33be9c843eb777b
Author: stevenj <stevenj@fftw.org>
Date:   Mon Oct 10 14:48:01 2005 -0400

    added kinterpolate-uniform and optimize-grid-size!, and also use .ctl file name as default filename prefix

commit b7b06b5fe8ec865850484cb1c748c2045f92e4f0
Author: stevenj <stevenj@fftw.org>
Date:   Sun Oct 9 13:37:01 2005 -0400

    don't forget to install mpb.scm

commit 589b2d0c61bb4053693efb5bf236fbb81c6b9088
Author: stevenj <stevenj@fftw.org>
Date:   Fri Sep 2 14:55:50 2005 -0400

    update

commit cec8637783f81e1e69b0af10fb039a9ae004073c
Author: stevenj <stevenj@fftw.org>
Date:   Fri Aug 12 17:48:48 2005 -0400

    add mpb-data -P <angle> option to change phase angle of output

commit 1321c3d5ab4a9f94e5e579928b79f9344c5b53db
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jul 14 17:09:50 2005 -0400

    added initial material-grid support (for use in optimization later)

commit 3a6a8215f350e682e1798576087183896fb7b10a
Author: stevenj <stevenj@fftw.org>
Date:   Sat Jun 25 16:34:44 2005 -0400

    updated "correct" frequencies for new semi-analytical averaging method, which experiment proves to have better convergence than the old "meshing" method

commit 319826ac808490054b5d3db39c29747c9d9c728a
Author: stevenj <stevenj@fftw.org>
Date:   Sat Jun 25 16:16:55 2005 -0400

    fix directory compilation order (util/ first)

commit 0f0472fecf6df686beff20f0c233f1bf2601b439
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jun 9 23:55:34 2005 -0400

    implemented mean_epsilon function for MPB; seems to help convergence slightly (big difference in 1d, more regular and slightly better in 2d/3d) and also seems to be much faster in 3d

commit 3299b2f30e8515581b288d1ef763b3a940b33c09
Author: stevenj <stevenj@fftw.org>
Date:   Tue Jun 7 14:56:17 2005 -0400

    unlike Meep, in 1d we have the x dimension, not z

commit 62d1e9dbca8916832b6a6a4a1135625242b1ffb6
Author: stevenj <stevenj@fftw.org>
Date:   Mon Jun 6 22:14:30 2005 -0400

    preparation for analytical calculation of mean & normal

commit ff16ffe1db6c25d8da67d087c9e61cd2a9a440f4
Author: stevenj <stevenj@fftw.org>
Date:   Mon Jun 6 21:20:46 2005 -0400

    ctl-io.[ch] depends on geom.scm

commit 4e49a48be425edd79988fcf3de12a674cc9630c5
Author: stevenj <stevenj@fftw.org>
Date:   Mon Jun 6 21:19:20 2005 -0400

    move to new adjacency-sorted spherical quadrature code, in preparation for upcoming switch to analytical normal vectors

commit e6284d6128c1e90fa6ac5380e2eb65dcf1d8454e
Author: stevenj <stevenj@fftw.org>
Date:   Mon Jun 6 18:44:32 2005 -0400

    ctl-io.[ch] must depend on geom.scm

commit f0cdd3be15d0d20d53fb159b2b0ab71a17eccab1
Author: stevenj <stevenj@fftw.org>
Date:   Mon Jun 6 12:30:19 2005 -0400

    test new normal_to_object function in libctlgeom

commit fc9a888a0007359d662894686401a5a41a7f8b52
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jun 3 17:37:20 2005 -0400

    some fixes for exceptional cases in normal_vectors test

commit f70768709effce6ed45bb6bbf9b7cab51e9f753b
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jun 3 16:46:57 2005 -0400

    don't run maxwell_test in MPI; remove Makefile.in from darcs

commit 95d12e2b3b9803668c4c7a88b98a41f71d944eba
Author: stevenj <stevenj@fftw.org>
Date:   Fri Jun 3 16:22:09 2005 -0400

    update for libctl 3.0; also eliminate a number of compiler warnings

commit 49e2158ac4787ef0c11d9712ea923180963c7eee
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jun 2 20:22:00 2005 -0400

    use slightly modified averaging mesh suggested by Mischa Megens

commit eba6572c202871bc4a24626bb2442f5ebac20720
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jun 2 20:06:02 2005 -0400

    bugfix for first-brillouin-zone-k by Mischa Megens

commit f28351aad59bb1d14ec7b25d086f027b62119ecb
Author: stevenj <stevenj@fftw.org>
Date:   Thu Jun 2 00:36:12 2005 -0400

    convert to use automake, install libmpb library

commit 9873898c7a55f254896beed916ece6ba4dd1fb42
Author: stevenj <none>
Date:   Wed Feb 2 17:50:16 2005 -0500

    not that output-field outputs Cartesian components

commit 1c1aabb73828343615c58d488f323eb44157b555
Author: stevenj <none>
Date:   Thu Nov 11 19:30:47 2004 -0500

    add MKL checks to acx_blas/lapack

commit 81f9970a796541332521b45052f66aa02a772d89
Author: stevenj <none>
Date:   Thu Nov 11 19:30:18 2004 -0500

    bug fix in find-k

commit 637678c84de01c577af1081edb7e521152e748ac
Author: stevenj <none>
Date:   Fri Nov 5 17:43:23 2004 -0500

    added mpxlC_r

commit de8ab2cf97ff1fe72d6c0f87af1a230b1559b739
Author: stevenj <none>
Date:   Fri Nov 5 17:42:33 2004 -0500

    added some more compiler names (thanks also to Ralf Wildenhues for more C++ names)

commit 742d7bd4df7eb5434c71f2213159598ad25d8183
Author: stevenj <none>
Date:   Fri Oct 29 22:10:51 2004 -0400

    bug fix -- don't use run-zeven/zodd if substrate is not air (thanks to Aosheng Rong)

commit ef99b3c0913ceb17c765b974a17ea75d9e8f887a
Author: stevenj <none>
Date:   Tue Oct 26 21:11:13 2004 -0400

    remove phase shift from get-field and compute-field-integral fields relative to outputted fields; thanks to Jim West for the bug report

commit f5228f9ea47a3beeaf490dd594db26ec71497a47
Author: stevenj <none>
Date:   Tue Oct 26 21:10:19 2004 -0400

    slight rearrangement

commit 6d63967a216f0eb476e27f0e1fafba13fc740e21
Author: stevenj <none>
Date:   Fri Aug 27 21:34:33 2004 -0400

    missing decl

commit d62a2b8c56afe265bba2d63eb941a5f4c80a27c8
Author: stevenj <none>
Date:   Fri Aug 27 21:33:29 2004 -0400

    only use feenableexcept in debugging mode, and then only if available

commit 67a429ddd234e001d42a69b8758684f076723680
Author: stevenj <none>
Date:   Fri Aug 27 21:27:13 2004 -0400

    whoops, bug fix: wrong k passed to av

commit ae23cb80ec424147f40fa48e0b06c92fc5a2e093
Author: stevenj <none>
Date:   Fri Aug 27 20:43:23 2004 -0400

    no DOS line endings, dammit

commit 480008542d09484cca4c233a146fcf856ea56460
Author: stevenj <none>
Date:   Fri Aug 27 20:34:27 2004 -0400

    don't divide by zero in preconditioner for Gamma point

commit 8dfc3d935f66c20b5a47fc000d0f58c8d6873237
Author: maldovan <none>
Date:   Fri Aug 27 19:37:18 2004 -0400

    added MEB preconditioner

commit f3d07e33bcbd884d1757f0820540e89a6087ecfb
Author: stevenj <none>
Date:   Wed Aug 11 03:48:47 2004 -0400

    make a little wider so that it has two modes at 1.55um

commit f9fbd34263f9a0b8e2dea575dab96771a40cb257
Author: stevenj <none>
Date:   Wed Aug 11 03:42:52 2004 -0400

    added strip waveguide example

commit b97fb6e2905846d67007b6fc323a13e0bdcada41
Author: stevenj <none>
Date:   Tue Aug 10 05:59:50 2004 -0400

    added cscalar fields, compute-field-divergence, and thus bound charge density = div E

commit a0fecbef65a6ae0eae8cf7bc5c4287c727f7e82e
Author: stevenj <none>
Date:   Tue Aug 10 01:50:13 2004 -0400

    aiyaa, bug in evectmatrix_copy_slice for p != 1

commit 12ef85b1c82adfbf66ef70278334f78895db3ce9
Author: stevenj <none>
Date:   Tue Aug 10 01:49:18 2004 -0400

    silence warning

commit fb1bcd4078bc4c20e350ca2c69fcfa378c3fa317
Author: stevenj <none>
Date:   Fri Aug 6 00:00:21 2004 -0400

    added missing </code> tags, thanks to Mischa Megens

commit 09ee595d088f80a75921e205c76a0f8de84aa156
Author: stevenj <none>
Date:   Thu Jul 29 02:18:22 2004 -0400

    analytically remove singularity at k=0 (i.e. zero-frequency solutions at Gamma)

commit 563b8e465de09cf41302355211d81f63a3fe9f93
Author: stevenj <none>
Date:   Thu Jul 29 00:52:56 2004 -0400

    use FFTW instead of Numerical Recipes FFT in MEB

commit 01c2280aa355185bd7236873eed2f6a68e2bf1a0
Author: stevenj <none>
Date:   Wed Jul 28 23:46:33 2004 -0400

    adde MEB elastic-band-structure code, early version (no preconditioner, etc)

commit 652648c6700bf3a420325e205a620770da735e4b
Author: stevenj <none>
Date:   Wed Jul 28 23:45:45 2004 -0400

    added hermitian checks, increased max eigensolver iters to 10^5 (from 10^4)

commit fb236cfb94b1d917c69b0056544f706dcce68f90
Author: stevenj <none>
Date:   Tue Jul 27 02:54:04 2004 -0400

    added assert_hermitian

commit cf0f67c02ab0ee9b17aac200a28c33b8f977ce45
Author: stevenj <none>
Date:   Tue Jul 6 19:10:22 2004 -0400

    handle vector fields properly under coordinate transformations

commit 7267e3dd3756e6bb69d899239e373d7d7b5bf83c
Author: stevenj <none>
Date:   Tue Mar 2 22:21:40 2004 -0500

    make resolution floating-point

commit f29dd7d15b02c6b1f988fd901bfb18656a740595
Author: stevenj <none>
Date:   Wed Dec 3 18:54:41 2003 -0500

    clarification: find-k outputs k-dir in the usual reciprocal coords

commit 999353b2defdeb42b75989e146a2481ea278739c
Author: stevenj <none>
Date:   Sun Nov 23 09:24:46 2003 -0500

    note FFTW 2.x

commit 62fb727d35fd24c72f5f432936b781287969517e
Author: stevenj <none>
Date:   Thu Sep 11 21:30:14 2003 -0400

    clarification

commit 3f09178eff6a5967268d06f203e5adc0ac479395
Author: stevenj <none>
Date:   Fri Jul 25 19:08:18 2003 -0400

    whoops, wrong dimensions for evectmatrixio

commit aa91c6cb60520da88230968df04d04b96af256ec
Author: stevenj <none>
Date:   Thu May 15 02:54:07 2003 -0400

    save compiler vars with AC_ARG_VAR

commit 256b2d82252a6aa2e966610fec02fa157d48967d
Author: stevenj <none>
Date:   Wed Mar 5 01:14:58 2003 -0500

    updated esr links

commit 87673383897f7be0309f89c8ce00efe95d91ed2b
Author: stevenj <none>
Date:   Tue Mar 4 02:38:41 2003 -0500

    bumped version for release

commit e35692124e2281ce45f153df58730cd797b869e0
Author: stevenj <none>
Date:   Thu Feb 27 23:03:41 2003 -0500

    tense

commit fd3741f9ca3f1cd7c8b36fb2881a2a31ab38bb07
Author: stevenj <none>
Date:   Thu Feb 27 23:03:07 2003 -0500

    updated

commit c8381e2b1ee6447c00c4c71c050065b643fd7daf
Author: stevenj <none>
Date:   Thu Feb 27 22:49:25 2003 -0500

    bug fix: kdir is in reciprocal coordinates.  Thanks to Suxia (Susan)
    bug fix: kdir is in reciprocal coordinates.  Thanks to Suxia (Susan)
    Yang for tracking down this bug.

commit 1886b5642e632338e42c1abc63841a3c3d720025
Author: stevenj <none>
Date:   Tue Feb 25 23:58:20 2003 -0500

    fixed SunOS problem where guile 1/infinity and C 1/infinity give apparently different results...thanks to Benjamin Cowan for the bug report

commit 595364e0d81997014e57d27edbcc4a99a82d529d
Author: stevenj <none>
Date:   Fri Feb 21 23:07:39 2003 -0500

    change prompt to mpb>

commit 0e09da87fb6a19d158bf174b739bd55aaff735d0
Author: stevenj <none>
Date:   Tue Jan 21 01:19:21 2003 -0500

    whoops

commit 0ea0f5e230371f7c73004e86daa7061cee20b538
Author: stevenj <none>
Date:   Tue Jan 21 01:15:29 2003 -0500

    GaAs is n=11.56

commit 1c7cc9d42bd6c76379921ca99da861e8e0eaf24d
Author: stevenj <none>
Date:   Tue Dec 17 01:37:40 2002 -0500

    fixed find-k for band-min != 0; thanks to M. Povinelli

commit 0aa3653e1de15a9f769f3c19bb01fbcf04bced9f
Author: stevenj <none>
Date:   Sat Dec 14 10:27:42 2002 -0500

    fix find-k to work for thunk band functions

commit 6d83a543890d420547cc58a9b2ea2411997ac794
Author: stevenj <none>
Date:   Tue Dec 3 16:56:44 2002 -0500

    added k-interp

commit 14de2e5a8b0bf3d92e5908d341906add0f1af27e
Author: stevenj <none>
Date:   Mon Dec 2 05:53:14 2002 -0500

    use k-interp param

commit c318f5d63f8ccbc46578ba3568356c28e6756de7
Author: stevenj <none>
Date:   Sat Nov 2 18:21:26 2002 -0500

    typo

commit dd1184f4e414caf570ee64a99df761d3472e8b48
Author: stevenj <none>
Date:   Thu Oct 24 06:08:52 2002 -0400

    check for mpich lib

commit 61bb09b71aff2eddd943e60bc4337c9cde9abb07
Author: stevenj <none>
Date:   Thu Sep 26 17:46:50 2002 -0400

    added whitespace

commit 431d0eac128f1ed4dea0d79f971d7cffede7076c
Author: stevenj <none>
Date:   Tue Sep 24 20:49:08 2002 -0400

    slight comment fix

commit 5dc7ded3fd390489d7a40c455eae29e7dcd28938
Author: stevenj <none>
Date:   Tue Sep 24 20:48:10 2002 -0400

    fixed punctuation

commit 1516361a83d7f5727f948860918ea621c80d32e5
Author: stevenj <none>
Date:   Tue Sep 24 20:46:18 2002 -0400

    use new acx_mpi.m4

commit f36af1b5060cde604391348960302085f2ec65d8
Author: stevenj <none>
Date:   Fri Sep 20 17:52:13 2002 -0400

    freqs: line should list headings as "k1, k2, k3" instead of "kx, ky,
    freqs: line should list headings as "k1, k2, k3" instead of "kx, ky,
    kz" since they are in reciprocal-lattice, not cartesian, coords.
    Thanks to Theis Peter Hanson for the suggestion.

commit fb5acf069db683fff5da771045e758ff5af1435c
Author: stevenj <none>
Date:   Tue Sep 17 04:46:49 2002 -0400

    don't resize lattice basis for grid-size==1 unless no-size specified; thanks to Tairan Wang

commit 5fb94fb70c353e6330622ecd7397a70fb75bd8be
Author: stevenj <none>
Date:   Sun Sep 15 03:54:37 2002 -0400

    updated

commit 383abafb0dce29a941368dc2d5e46881ee6249cd
Author: stevenj <none>
Date:   Sun Sep 15 03:36:11 2002 -0400

    whoops, take absolute value of Rm determinant for volume; thanks to Rumen Iliew for the bug report

commit b5af36e7d015a4fad312f5903ec948c9cef8174d
Author: stevenj <none>
Date:   Sun Sep 15 00:12:51 2002 -0400

    improved smob compatibility...grrr, damn guile

commit f6fc6ed6899e3806eea34c16fc5f62dc785d5231
Author: stevenj <none>
Date:   Sat Sep 14 23:20:55 2002 -0400

    put my CPPFLAGS *first*; thanks to Cazimir G. Bostan for the bug report

commit 8249ef1dc1351fed99d20a36ab4b5f571ee59e82
Author: stevenj <none>
Date:   Fri Sep 13 22:04:44 2002 -0400

    include field-smob.h

commit d4f68528ff69bfe46627018020b0e9d8fd42ac89
Author: stevenj <none>
Date:   Fri Sep 13 20:16:46 2002 -0400

    updated

commit 8d314ce86386443783d241f83104cdba4cd5f0ed
Author: stevenj <none>
Date:   Fri Sep 13 20:12:21 2002 -0400

    whoops

commit 441de464a922a6b6522b8933a383557839dfdc07
Author: stevenj <none>
Date:   Fri Sep 13 20:09:35 2002 -0400

    guile-1.3.4 has scm_make_smob_type but not SCM_SMOB_PREDICATE (sigh)

commit 1bf09e6a9a1a1a116aa8e95a7cf8d837f7658c9e
Author: stevenj <none>
Date:   Fri Sep 13 19:27:35 2002 -0400

    whoops, fix guile 1.3 smob support

commit 376133d31f8b7eb9c3993cc52fe0397b5bdf6ff1
Author: stevenj <none>
Date:   Fri Sep 13 04:15:53 2002 -0400

    dated release

commit e5f8272d1e1824c078e02ff2ecbee6db977ebec8
Author: stevenj <none>
Date:   Fri Sep 13 03:37:53 2002 -0400

    whoops

commit d38ef62ff5b4299969348aaeeed92fac5aafb032
Author: stevenj <none>
Date:   Wed Sep 11 07:51:27 2002 -0400

    whoops

commit 192e3393e7886dbe30ab1fab987ce5d8139fb51a
Author: stevenj <none>
Date:   Wed Sep 11 07:49:30 2002 -0400

    made Bloch phase handling more sane, maybe...maybe I should just bite the bullet and include the phase in the loaded fields, at some point?

commit d71c22d293c93c47c00e6044d9cf67eb0eb3daf3
Author: stevenj <none>
Date:   Wed Sep 11 06:25:30 2002 -0400

    whoops, no kvector for c fields

commit 169e2deefbb2f7551236fe4fe1ca9c5bee7f0758
Author: stevenj <none>
Date:   Wed Sep 11 05:44:26 2002 -0400

    whoops

commit dd6a21efdda3cb8be458acc94329095c4fe08eb4
Author: stevenj <none>
Date:   Wed Sep 11 05:09:57 2002 -0400

    bumped version

commit 5b9565dcaa5e4fcacbb12bbd9821bb6d2b6fb64b
Author: stevenj <none>
Date:   Wed Sep 11 05:08:03 2002 -0400

    use new Guile smob functions

commit 2e25b80169cd05648372028214e1c2067eecf8b9
Author: stevenj <none>
Date:   Wed Sep 11 03:53:58 2002 -0400

    whoops

commit 052628fa2131947926a3c315071425e73698096a
Author: stevenj <none>
Date:   Wed Sep 11 03:27:41 2002 -0400

    documented and cleaned up new interfaces

commit 414ff93bfb1977e8e431f848513ecd9f4108c77e
Author: stevenj <none>
Date:   Tue Sep 10 23:18:50 2002 -0400

    include SCALAR_NUMVALS in c dimension, not p dimension

commit f0714d4706711ec628238f2b55cd3b11c0606d3d
Author: stevenj <none>
Date:   Fri Sep 6 22:53:03 2002 -0400

    updated

commit 0d8e113f8aff28e6d519bff44e48713746ff9092
Author: stevenj <none>
Date:   Tue Aug 27 23:18:37 2002 -0400

    comment

commit 725a11b417ab2b637e1c10fdfe775b2d2275e1a7
Author: stevenj <none>
Date:   Tue Aug 27 19:52:22 2002 -0400

    first arg to interpolate must be non-negative

commit 06fde9a89028823758608a35b57e45ee9e15bc7c
Author: stevenj <none>
Date:   Tue Aug 27 19:49:40 2002 -0400

    minor

commit d0a05912a6a907e7e10457f2a0c0d8ad905ca84e
Author: stevenj <none>
Date:   Tue Aug 27 19:49:12 2002 -0400

    fixed hyphenation

commit 5f70798a5a07acfc86a694d0fb5722fef83cb089
Author: stevenj <none>
Date:   Tue Aug 27 19:47:46 2002 -0400

    credit Doug

commit e4341886b689e8b30cae1bf47dbdd7afe622dd2f
Author: stevenj <none>
Date:   Tue Aug 27 19:40:43 2002 -0400

    some fixes

commit 7e5f11ade521ad5c76fb25e3bd240ec6baf6094c
Author: stevenj <none>
Date:   Tue Aug 27 19:34:20 2002 -0400

    remove debugging print

commit 382d316b4fc9f07ed63e303a2f0a87870b2cb0fe
Author: stevenj <none>
Date:   Tue Aug 27 19:30:14 2002 -0400

    include dos.scm in example doc

commit e23d31052aa080eeddacae82f6b1a51560a86065
Author: stevenj <none>
Date:   Tue Aug 27 19:26:41 2002 -0400

    added example density-of-states function

commit 677b1854e19743f973a2b9002ae2ce6f90a99cdc
Author: stevenj <none>
Date:   Wed Jun 19 01:13:53 2002 -0400

    whoops, find-k was outputting in reverse order

commit 76d2a6328f47d1f90058ce78d3cd44be7f4e69d3
Author: stevenj <none>
Date:   Thu Jun 13 04:54:09 2002 -0400

    added find-k routine to solve for k's at a given a frequency

commit 8cc42aa26beb4d0e4ea09b03f990fd23d34b21a6
Author: stevenj <none>
Date:   Thu Jun 13 03:53:56 2002 -0400

    don't print error if randomize-fields is called before init-params, so
    don't print error if randomize-fields is called before init-params, so
    that we can ensure that fields are random when calling run-parity without
    knowing whether run was already called.

commit 2edec7bf42ecc1c3b7c7db86c6b6ef9c82578b84
Author: stevenj <none>
Date:   Thu Jun 13 00:21:27 2002 -0400

    print messages to remind when options like --with-inv-symmetry are set

commit 6cb2e2ab16d98f588e7cdf3c2369cfa57edad2ee
Author: stevenj <none>
Date:   Tue Jun 11 03:07:21 2002 -0400

    fixed handling of curfield='-'

commit c467cb71faf9b690cfbcde36981b54ed37bbb6b1
Author: stevenj <none>
Date:   Tue Jun 11 00:13:34 2002 -0400

    whoops, fixed field normalization for non-unit cells

commit 0ecd05fccad252908bb3ac88399ecf3a246ac304
Author: stevenj <none>
Date:   Mon Jun 3 02:42:29 2002 -0400

    warn if zlib is not found (thanks to Kevin Hennessy for the bug report)

commit df5fde9face3be78b6ab9d326f8e272204d84cd9
Author: stevenj <none>
Date:   Tue Apr 30 22:15:48 2002 -0400

    fixed floating-point error on Alphas for homogeneous structures,
    fixed floating-point error on Alphas for homogeneous structures,
    reported by F. Lopez-Tejeira

commit d5f72e001d86007ade66e209c1f7b4884f3dc68d
Author: stevenj <none>
Date:   Thu Apr 18 00:55:50 2002 -0400

    make sure libctl is an appropriate version; thanks to Patricia Max for the suggestion

commit db6b1d84bfe1d06398c7e5dbf30ced5385f4709b
Author: stevenj <none>
Date:   Wed Apr 3 20:50:40 2002 -0500

    fixed error message (--with-hermitian-epsilon is not --with-hermitian-eps)

commit 35230e891b27e2a6eac721569de61ae94e763b06
Author: stevenj <none>
Date:   Wed Apr 3 20:27:19 2002 -0500

    fix check of real epsilon-offdiag for non-hermitian-eps (thanks to Doug Allan)

commit 4f145247b1a2450519a45ee4a7fb7e41a11e0e9a
Author: stevenj <none>
Date:   Sun Mar 24 08:43:46 2002 -0500

    integrate-fields passes position vector

commit 9b90b2cb487fc5addcc03d58ec51b16fadaef323
Author: stevenj <none>
Date:   Sat Mar 23 19:50:44 2002 -0500

    added assert_*_smob functions to replace SAFE_*, getting rid of many compiler warnings as well as CHECK statements

commit 636d32a99ebbb6cc18c256ed6ec4979fe0822a7b
Author: stevenj <none>
Date:   Sat Mar 23 19:37:42 2002 -0500

    use SCM2PTR, like Guile source, to be safe; still doesn't eliminate annoying warnings

commit e35fb2afe5b00fe8a08ceb41df94c38d93b9727f
Author: stevenj <none>
Date:   Sat Mar 23 07:09:42 2002 -0500

    fixed whoopses, added *-field-get-point (FIXME: handle arbitrary smobs) (FIXME: save k in smob?)

commit 588fac5d3cbcab4fd621f05676aa6576e08813ab
Author: stevenj <none>
Date:   Sat Mar 23 06:46:09 2002 -0500

    checked in fields.c (whoops) and RENORMALIZED FIELDS and INTEGRALS: all integrals are now integrals and not sums (i.e. we include the dV factor) and fields are properly unit-normalized

commit d7ef9e4e0b6f7ca9ff53bee63a84fe5dbb2fcddb
Author: stevenj <none>
Date:   Fri Mar 22 08:53:01 2002 -0500

    whoops

commit c260acb5b85c0f6cd711a712c8b2858632fed534
Author: stevenj <none>
Date:   Fri Mar 22 07:20:00 2002 -0500

    added field-smob

commit d6521ab53c046f6086dcfec19d029873a72bd70d
Author: stevenj <none>
Date:   Thu Mar 21 17:22:31 2002 -0500

    use CHK_MALLOC

commit 23f7a30595ee1f6a0a4875ef802bb20c5a4b3e11
Author: stevenj <none>
Date:   Thu Mar 21 17:20:00 2002 -0500

    whoops

commit a42b52ec994673eb4a2c478cc751698d8dc0882f
Author: stevenj <none>
Date:   Thu Mar 21 17:13:03 2002 -0500

    whoops

commit 991a77353ae1c8ddc86d4119849fe17295e9fd01
Author: stevenj <none>
Date:   Thu Mar 21 07:07:48 2002 -0500

    allow very small imaginary part in scale_eigenvector for mpbi (since
    allow very small imaginary part in scale_eigenvector for mpbi (since
    we can get this in the phase-fixing routines just by fp error)

commit 022f5da3c3e787060698d305c5bc70492ca866a2
Author: stevenj <none>
Date:   Thu Mar 21 06:59:57 2002 -0500

    get rid of debugging print

commit cfdc9421147ecb558e7a144225f9d2b3995aa9a9
Author: stevenj <none>
Date:   Thu Mar 21 06:58:35 2002 -0500

    get rid of debugging printf

commit cd8158c6176251197d594dc8127883ea0cdadef9
Author: stevenj <none>
Date:   Thu Mar 21 06:02:18 2002 -0500

    whoops

commit 42dea61011dd5d1aa4cb4cae7e82bb42acd26d59
Author: stevenj <none>
Date:   Thu Mar 21 04:18:07 2002 -0500

    added evectmatrix/sqmatrix smobs and several new functions, split mpb.c source files, mpb-split now uses full path...

commit 34c5ec2df4245b39ce74f3c44187f58ce2a7ff7d
Author: stevenj <none>
Date:   Wed Mar 20 21:21:58 2002 -0500

    fixed Stroud code URL

commit 750ffa23f926feddf4f12975658822dd10c47ec0
Author: stevenj <none>
Date:   Tue Mar 19 02:42:01 2002 -0500

    allow-negative-epsilon should use the targeted solver

commit e5e002e31d2c30e2c8e176ce19141505eb90c1c2
Author: stevenj <none>
Date:   Thu Mar 14 00:21:48 2002 -0500

    man page cleanups, added mpb-split man page

commit ffa60afdbc12d3e26ecf83fde6290aa8f1ca66d2
Author: stevenj <none>
Date:   Wed Mar 13 23:53:22 2002 -0500

    whoops, slight fix

commit c62b3d5a05caa2288e3dd05379d5dafcb9c35e03
Author: stevenj <none>
Date:   Wed Mar 13 23:52:48 2002 -0500

    'make install' (and in particular, installing mpb-split) should not
    'make install' (and in particular, installing mpb-split) should not
    write to the source directory.  (This was biting me on NFS systems
    where root didn't have write access to my home directory.)

commit 02a3b4fdef3249a1050c94478152b504982ed817
Author: stevenj <none>
Date:   Wed Mar 13 23:49:41 2002 -0500

    use mandir

commit 140521c79da01bea1be3d85021713e151c014eff
Author: stevenj <none>
Date:   Wed Mar 13 01:29:10 2002 -0500

    fixed OE url, added bibtex

commit 5d9db80c75b557ed631727965d7bbee099a4e714
Author: stevenj <none>
Date:   Mon Mar 11 17:04:13 2002 -0500

    S. Lantz is at Cornell, not Corning.

commit 75b1ee9f902b1fe76be8b144a0a6ea6c33680c96
Author: stevenj <none>
Date:   Mon Mar 11 07:02:24 2002 -0500

    whoops, updated copyright year

commit 2fb2189e0cd632ff43b3c98d997fbd4290405a70
Author: stevenj <none>
Date:   Mon Mar 11 01:35:24 2002 -0500

    updated index

commit 80c233dd2292e8cb667d3ec76a068744835f2ebe
Author: stevenj <none>
Date:   Mon Mar 11 00:49:46 2002 -0500

    updated

commit ab29cc3c4c83d20405c5cfb6f0fcbb859c512a80
Author: stevenj <none>
Date:   Mon Mar 11 00:46:28 2002 -0500

    included missing header

commit f053d10fb6c2c75845c459ee581708a40ad27247
Author: stevenj <none>
Date:   Mon Mar 11 00:45:27 2002 -0500

    whoops, slight fix

commit 8073a695c4301584c0242ccaf1e5365a1de1dbc0
Author: stevenj <none>
Date:   Mon Mar 11 00:33:16 2002 -0500

    added release date

commit 2aa3221e57b1f76bc742350ff562326aa7751e13
Author: stevenj <none>
Date:   Sun Mar 10 23:42:03 2002 -0500

    fixed h5utils URL

commit 01cdcf8fb30440f26d6738edc83083b534289432
Author: stevenj <none>
Date:   Sat Mar 9 20:09:18 2002 -0500

    added AUTHORS file to be GNU-ly correct

commit 8602cd26a9ad8739772a1a7ed0f1f87779beb74b
Author: stevenj <none>
Date:   Fri Mar 8 01:42:27 2002 -0500

    updated

commit 12db07892ea211d69a32435b8f56792913df493c
Author: stevenj <none>
Date:   Fri Mar 8 01:39:19 2002 -0500

    use ctl_fix_path on epsilon_input_file in case user is running ctl file from another directory (thanks to Alexey Yamilov for bugging me)

commit b49f5f3e2eeca2b04f1dcb0a0a0bf1ad769ddf97
Author: stevenj <none>
Date:   Thu Mar 7 22:30:45 2002 -0500

    fix typo

commit 19907d231eddd83ba902477bf1ed640a2a302fb7
Author: stevenj <none>
Date:   Thu Mar 7 21:37:53 2002 -0500

    noted no-size orthogonality

commit 7482c5b98dd4fd43219875ca978b5ff07ee5fb5f
Author: stevenj <none>
Date:   Thu Mar 7 21:31:59 2002 -0500

    fixed typo

commit c29f6c80102be0bfd5364bfd9314a1755c4ccc51
Author: stevenj <none>
Date:   Thu Mar 7 21:24:21 2002 -0500

    updated version

commit fa5f057f1feb195b7e8655d0c2dc15ffe4ab2f1a
Author: stevenj <none>
Date:   Thu Mar 7 21:08:25 2002 -0500

    2002 copyright year update

commit da78275b5f72195e3c887bd53ad1754fabfdc176
Author: stevenj <none>
Date:   Thu Mar 7 21:07:59 2002 -0500

    use Scheme complex numbers

commit b198190ff77506d0ae0b3e29ec944cd1bc9c5db1
Author: stevenj <none>
Date:   Thu Mar 7 07:28:27 2002 -0500

    made usage of define-property consistent with latest rev. of libctl

commit 1032461c8c84138464dd4ae0071379fcb8a8e125
Author: stevenj <none>
Date:   Thu Mar 7 04:35:11 2002 -0500

    used new h5topng syntax

commit 794ef60890d4b7842ac6d80cc9493bdfc0cff291
Author: stevenj <none>
Date:   Thu Mar 7 04:32:31 2002 -0500

    documented grid-size -> resolution and updated output numbers in tutorials

commit 5aa6c50fb1b5680db910702a629370068c14738e
Author: stevenj <none>
Date:   Wed Feb 27 22:07:57 2002 -0500

    fixed bug in zdotc detection (thanks to Steve Lantz)

commit 4c8bcb47fa138a23ac32eb5aaa98c80b72fe10f5
Author: stevenj <none>
Date:   Wed Feb 27 22:06:51 2002 -0500

    Added "Fun with Fortran" section (thanks to Steve Lantz for the suggestion).

commit 35b1b8f2832f3a768c4677d66d7d7dc83103f585
Author: stevenj <none>
Date:   Wed Feb 27 21:39:50 2002 -0500

    Fixed bug that would cause compile failure with Fortran compilers
    Fixed bug that would cause compile failure with Fortran compilers
    using upper case.  (Thanks to Steve Lantz of Corning.)

commit f2e29169ab88c59ec898378669741a89be354edc
Author: stevenj <none>
Date:   Mon Feb 25 19:05:51 2002 -0500

    check for lapack_rs6k library name

commit 5cf7cb574a85d97c06d42a466eee0ef3f612462c
Author: stevenj <none>
Date:   Wed Feb 13 01:37:25 2002 -0500

    updated

commit 79b94fab89e9628097fedd10662be2b0ccb6bcf7
Author: stevenj <none>
Date:   Tue Feb 12 19:18:47 2002 -0500

    fixed (I think) conjugation in field routines...E is multiplied by i, so it is conjugated along with H

commit e64f1100ebef7dadb5a3c078ccd52c5759fdb5a0
Author: stevenj <none>
Date:   Sat Feb 9 20:11:45 2002 -0500

    don't recommend referencing the web site

commit 6dcb435c809e197f0c15ce0f22f008468bd8933b
Author: stevenj <none>
Date:   Mon Jan 21 20:32:12 2002 -0500

    fixed typo (thanks, Mihai)

commit 165d67b1c366f0ea1a23ced9e62506f46deb0251
Author: stevenj <none>
Date:   Sat Jan 19 06:18:24 2002 -0500

    reorganized get-*-point functions

commit 19b856f9b59b81be860f3951ff77df2eecaa5ef1
Author: stevenj <none>
Date:   Fri Jan 18 22:52:41 2002 -0500

    make snapshot and make dist now run autoheader/autoconf in the same order

commit 78fe30dc2e8c926a8cb51d378515dc3e5d15da5a
Author: stevenj <none>
Date:   Fri Jan 18 22:52:14 2002 -0500

    make snapshot runs autoheader

commit e384f0823905d401821b72b822bfec05a385b804
Author: stevenj <none>
Date:   Fri Jan 18 22:43:31 2002 -0500

    include install-sh, etc., in snapshot

commit 29aaac547dc2c1c190540d024e9871d0c50badf1
Author: stevenj <none>
Date:   Fri Jan 18 22:36:43 2002 -0500

    configure.in -> configure.ac

commit ebefccc414787c106787ca2cf590976d196d0897
Author: stevenj <none>
Date:   Fri Jan 18 22:34:21 2002 -0500

    compute-energy-integral -> compute-field-integral (generalized) (thanks to Marin for suggestion)

commit ca450da70f90b4a38bc3aaf05f47e9d3d723619a
Author: stevenj <none>
Date:   Thu Jan 17 20:44:56 2002 -0500

    fixed bug in formatting

commit 7dfbe7372091be66b3de83ab2ce49c40254a3fc8
Author: stevenj <none>
Date:   Thu Jan 17 20:36:52 2002 -0500

    don't center exp(ikx)...it screws up vectorfield_otherhalf

commit df5bc7da75fb9d49fcbd119718191cef93a1671e
Author: stevenj <none>
Date:   Thu Jan 17 20:05:26 2002 -0500

    fixed epsilon imag. part

commit 89bf0956eb76328db1bc910ddf71dadc46897942
Author: stevenj <none>
Date:   Thu Jan 17 07:00:33 2002 -0500

    added get-*-point functions

commit e77f118efe102fa16ee6496820bc9504d164226f
Author: stevenj <none>
Date:   Thu Jan 17 06:50:46 2002 -0500

    compute exp(ikx) phase such that the center of the cell is the origin,
    compute exp(ikx) phase such that the center of the cell is the origin,
    for more consistency with other parts of the code

commit 625bb914b101468c2c261035a1fbd49bee396a46
Author: stevenj <none>
Date:   Thu Jan 17 03:08:21 2002 -0500

    allow user to specify resolution instead of grid size (requires new libctl)

commit ec169e006a0199cc58dd2e4ef2f09f028048be09
Author: stevenj <none>
Date:   Thu Jan 3 18:26:21 2002 -0500

    Got rid of NaN when computing (undefined) group velocity for zero-frequency
    Got rid of NaN when computing (undefined) group velocity for zero-frequency
    states at the Gamma point; arbitrarily return zero here instead.  Thanks
    to Dmitry N. Chigrin for reporting floating-point exceptions on Alphas.

commit 00b26be89fca0072919f04e678fd4fdfa4611ffa
Author: stevenj <none>
Date:   Thu Jan 3 18:10:01 2002 -0500

    improved run-parity docs

commit c5c5e158eb617d1567016ef891693a194e939074
Author: stevenj <none>
Date:   Sat Dec 15 20:28:54 2001 -0500

    additions

commit 801904ece1a7ebcf549d2518bb8cf7689c350ee7
Author: stevenj <none>
Date:   Wed Dec 12 19:54:10 2001 -0500

    use FLIBS everywhere

commit 8308228136db43ec7f9275a5eed8fb0ec54ee33c
Author: stevenj <none>
Date:   Wed Dec 12 17:56:56 2001 -0500

    added note on using a consistent f77 compiler

commit 184f6b295fc37dafab2384c464596593bc12ff59
Author: stevenj <none>
Date:   Sat Dec 8 21:06:17 2001 -0500

    use AC_HELP_STRING, and shorten --with-hermitian-eps

commit 6e166228ee4c13be499da62a14739209fc31beb2
Author: stevenj <none>
Date:   Sat Dec 8 20:50:34 2001 -0500

    noted new blas/lapack options

commit d716042cb8a5636d4dd1c7ccf2fa3e560e49ad97
Author: stevenj <none>
Date:   Sat Dec 8 20:28:02 2001 -0500

    check for *.so.* as well as *.so

commit c56a0256a3455b3c0d61bfef3816c343541f0b29
Author: stevenj <none>
Date:   Sat Dec 8 20:10:39 2001 -0500

    use new BLAS/LAPACK check macros

commit 430d611c68e6ac053c0669482c15b9638c41875a
Author: stevenj <none>
Date:   Sat Dec 8 03:32:51 2001 -0500

    slight rewording

commit 97ac5ed414312711e26cb1d6e3763e0aa0162d76
Author: stevenj <none>
Date:   Sat Dec 8 02:43:01 2001 -0500

    updated

commit 437332449800588581d9611ab56b6c9bc3fb791e
Author: stevenj <none>
Date:   Sat Dec 8 02:35:53 2001 -0500

    documented run-yeven, etc.

commit 66baa280df85d1d7f4b8b577e76e2d3bb4e09032
Author: stevenj <none>
Date:   Fri Dec 7 18:45:26 2001 -0500

    fixed bug in y-parity constraint for 3d.  Thanks to Rumen Iliew for
    fixed bug in y-parity constraint for 3d.  Thanks to Rumen Iliew for
    the bug report.

commit 160319fb3b6d4be0d235852783f95a4e0ee685bb
Author: stevenj <none>
Date:   Tue Dec 4 19:38:27 2001 -0500

    added run-yeven-zeven, etcetera

commit 6f54c0a38b180255748ef84cc5adb7d6f8d14dd5
Author: stevenj <none>
Date:   Tue Nov 20 20:12:55 2001 -0500

    noted replacement of run-polarization by run-parity, etcetera, in MPB 1.2; thanks to Karl Koch for pointing out this omission.

commit bf0b025a183ade46b96f6e2791a11628e9ca9e75
Author: stevenj <none>
Date:   Tue Nov 20 19:56:07 2001 -0500

    fixed missing </i> tag

commit 778b959f43bdf3fe63eaf2784e23f5d3b584c0ed
Author: stevenj <none>
Date:   Tue Nov 20 19:29:01 2001 -0500

    updated

commit 817b7a2a8e0557b5bf0a93053bee4184ba7e9ed9
Author: stevenj <none>
Date:   Tue Nov 20 19:28:23 2001 -0500

    bumped version

commit e9d4ab507123c21d6981afb2015f4ee4b0530b53
Author: stevenj <none>
Date:   Tue Nov 20 19:19:27 2001 -0500

    autoconf file should not be in cvs

commit d11728a14b369680ceb1976def277b71d3650e90
Author: stevenj <none>
Date:   Tue Nov 20 19:14:25 2001 -0500

    cleanups, allow malloc(0)

commit 36f3ca24b70a8746a43d6e5ee446aacde991b4bd
Author: stevenj <none>
Date:   Tue Nov 20 18:40:43 2001 -0500

    ugh, ugh, fixed memory overwrite due to mis-parenthesization; thanks to Karl Koch for the bug report.

commit 03c1928cdfb4d07ea01dfd49bb7774f769743bf0
Author: stevenj <none>
Date:   Fri Nov 16 06:43:07 2001 -0500

    correction

commit 01fe889848991fc7f838603609f2c317ca947a74
Author: stevenj <none>
Date:   Fri Nov 16 04:01:45 2001 -0500

    slight fix

commit e04de82056409d7b2bd57dd2e160bfcefc76a24c
Author: stevenj <none>
Date:   Fri Nov 16 03:20:57 2001 -0500

    added date

commit a22e8c148fa30d1539099443f6e6c1086333de1b
Author: stevenj <none>
Date:   Fri Nov 16 03:20:30 2001 -0500

    updated

commit 23abce7f1b50ec579a403e23a42a22f0f56a3d04
Author: stevenj <none>
Date:   Thu Nov 15 07:17:54 2001 -0500

    updated

commit 57668246cffdcfce0fa9f568fe2393ae71744ed9
Author: stevenj <none>
Date:   Thu Nov 15 07:15:00 2001 -0500

    slight correction

commit 379b447ddba04f779d28c2b05d2d36d7718ea523
Author: stevenj <none>
Date:   Thu Nov 15 07:13:47 2001 -0500

    switched to rods, not holes, and cleaned up a bit

commit 8785e97721062d4f1482d6c831226f3b97d24a5f
Author: stevenj <none>
Date:   Thu Nov 15 06:04:20 2001 -0500

    make it easier to filter Go To lines

commit f146e573a2ae9d9aaa2835603a0027e6ba0a9deb
Author: stevenj <none>
Date:   Thu Nov 15 05:59:04 2001 -0500

    make it easier to filter Go To lines

commit f62dbe1a8339be20842f1a11f75625c265a00c19
Author: stevenj <none>
Date:   Thu Nov 15 05:04:16 2001 -0500

    indent contents for easy filtering

commit 93c57de720d8ca9988e59e8a21d002027086526c
Author: stevenj <none>
Date:   Wed Nov 14 23:53:36 2001 -0500

    fixed bash-ism

commit 82bdcd5a55a0839e7bddc1673f4e3aa0730669d8
Author: stevenj <none>
Date:   Wed Nov 14 22:48:25 2001 -0500

    Note the necessity of installing guile-devel RPM (grr, FAQ).

commit 2d19516b2195844cb6e206ad350a7280d862b7f7
Author: stevenj <none>
Date:   Tue Nov 13 18:30:54 2001 -0500

    added triangular-lattice line-defect example

commit fe1b1afcd0dde2ef9b21c0972e8c66a474b7aaad
Author: stevenj <none>
Date:   Mon Oct 22 03:12:51 2001 -0400

    slightly more optimal rod-size parameter

commit c5a70897e6b487d287fd22796565511ad732077c
Author: stevenj <none>
Date:   Thu Oct 11 04:53:06 2001 -0400

    use new basis-size property

commit 54b7ac457df33e7db1dee67b3afb75a817cceded
Author: stevenj <none>
Date:   Thu Oct 11 04:50:16 2001 -0400

    copy config.guess, config.sub to 'make dist' directory

commit 226a23b63fea0a42edb2cf4c82039e13cfa8774a
Author: stevenj <none>
Date:   Thu Oct 11 04:49:21 2001 -0400

    removed non-owned files

commit 653ccd902782c7a449cadcfc6ef70756a2c4d7cc
Author: stevenj <none>
Date:   Thu Oct 11 04:48:50 2001 -0400

    bumped version

commit 965f8742edc4e0745ca6322d27d30cc95a913c01
Author: stevenj <none>
Date:   Thu Oct 11 04:26:58 2001 -0400

    updated

commit d389ad72457af66a1b8baf8e2ce5dbd0d542bfe1
Author: stevenj <none>
Date:   Thu Oct 11 04:24:54 2001 -0400

    noted new basis-size property in libctl

commit b6becfd7ee6dc499d76e48f990c3b6d687f78c80
Author: stevenj <none>
Date:   Wed Oct 10 23:11:37 2001 -0400

    rotated W and K points to be consist with the picture in John's book; thanks to Robert Sheldon for the suggestion

commit 28363af9aa3705b1a03bd74e4fa568d5967a09aa
Author: stevenj <none>
Date:   Wed Oct 10 03:45:34 2001 -0400

    some updates

commit c28258c02a9a519e0525a30b7b19ead32de3d919
Author: stevenj <none>
Date:   Tue Oct 9 03:37:43 2001 -0400

    added honeycomb lattice example

commit 2d6c15cbf098f2688b3c710a97a9a80bcc6d670e
Author: stevenj <none>
Date:   Tue Oct 9 02:52:45 2001 -0400

    updated

commit 6eef49190ebcf3f7726b74c2930fe357a0fb8490
Author: stevenj <none>
Date:   Tue Oct 9 01:31:49 2001 -0400

    add more example files

commit 314c96dea93535a8b6762f94fc3a4f8aaad9d6d2
Author: stevenj <none>
Date:   Mon Oct 8 19:51:35 2001 -0400

    output-copies is no longer supported

commit 88d67626777ce9050053f37fe84b967a10553b36
Author: stevenj <none>
Date:   Fri Oct 5 02:26:18 2001 -0400

    return better scalar epsilon value

commit 7e15d4ec4853bd70fe4a3fbe938e488b0315d943
Author: stevenj <none>
Date:   Sun Sep 30 04:51:09 2001 -0400

    slight improvement & fix

commit c74a529baea3af884f774245d74583a5412dba41
Author: stevenj <none>
Date:   Sun Sep 30 04:48:30 2001 -0400

    spiffed up parity discussion

commit 9cdf833f98fca7b4653487e70c51673e34dd8b7c
Author: stevenj <none>
Date:   Sun Sep 30 04:35:05 2001 -0400

    another fix

commit 1de09f3d422da45e009c79280ae31795c97ad0af
Author: stevenj <none>
Date:   Sun Sep 30 04:34:52 2001 -0400

    whoops, another fix

commit 3624bd52ee1aae66a68d79faa9ab1d2ae18a9189
Author: stevenj <none>
Date:   Sun Sep 30 04:34:17 2001 -0400

    slight fix

commit fa3485491137ca4b94d804ef1822749d1199fee0
Author: stevenj <none>
Date:   Sun Sep 30 02:20:54 2001 -0400

    added y-parity, reorganized polarization constraints

commit c5cbe75279b5452614585be6b464de5fedd3e146
Author: stevenj <none>
Date:   Wed Sep 19 22:46:50 2001 -0400

    updated ATLAS link

commit 03e65d9efabbc7966daec54b7d8b6b7c0a48ac18
Author: stevenj <none>
Date:   Wed Aug 8 05:09:20 2001 -0400

    group-v computation blows away curfield; thanks to Marin for noting this

commit c27e218459bf782b4efe44efd1d9de91a97e7135
Author: stevenj <none>
Date:   Tue Jul 24 03:08:05 2001 -0400

    use units for D that are consistent with H

commit 75d6fc838bd5774a4662abfec80b7c2772a734d7
Author: stevenj <none>
Date:   Mon Jul 23 20:54:53 2001 -0400

    added full epsilon tensor output (some problems still for hermitian epsilon with inversion symmetry)

commit 313ff6519f9dd232a8fcfc55cf3d4c723faa68d9
Author: stevenj <none>
Date:   Tue Jul 10 18:06:55 2001 -0400

    make sure guile is in PATH

commit 18993f2e571b6178bad6379a9617ba74dc415f14
Author: stevenj <none>
Date:   Thu Jul 5 04:54:29 2001 -0400

    updated

commit ec4113467d9b0a40521741ef7ac3f92d35003bb1
Author: stevenj <none>
Date:   Thu Jul 5 04:46:57 2001 -0400

    fixed MPI compilation, whoops

commit 5c68c9078d97109b2c8346d3f0ac30710adaacc4
Author: stevenj <none>
Date:   Thu Jul 5 02:20:41 2001 -0400

    be sure to call autoheader for 'make dist'

commit 4844252e3318367b3f743acb8311e5008c2434df
Author: stevenj <none>
Date:   Thu Jul 5 02:15:14 2001 -0400

    updated

commit 6991311cacb2a3597312cad32babbf5ebb83457c
Author: stevenj <none>
Date:   Thu Jul 5 02:08:57 2001 -0400

    fixed for new config.h

commit 494d3b033fc4a039e37862acb8bc00900d6cbe80
Author: stevenj <none>
Date:   Thu Jul 5 01:53:54 2001 -0400

    switched to autoconf 2.50

commit 91239aa829ae4b8e71572182916cb09c302f4c55
Author: stevenj <none>
Date:   Thu Jul 5 01:12:57 2001 -0400

    lowered default tolerance to 1e-7

commit b68f2089c96becbe0fb4f099a874692732b621f0
Author: stevenj <none>
Date:   Thu Jul 5 01:11:24 2001 -0400

    updated

commit 5bfad7124ac199351c53fec3e43c18760224c463
Author: stevenj <none>
Date:   Thu Jul 5 00:51:05 2001 -0400

    fixed documentation cross-refs

commit 7b9d4c2ccef29bcb72ceb9c256b9b23e8ee94adc
Author: stevenj <none>
Date:   Thu Jul 5 00:48:47 2001 -0400

    documented, fixed retrieve-gap function

commit 862a5bb3787f1bf48829382b91e53660c83dc1f3
Author: stevenj <none>
Date:   Thu Jul 5 00:48:34 2001 -0400

    updated

commit 66eaffb40482ee44535bd81cb4e6e1aceefd5729
Author: stevenj <none>
Date:   Thu Jul 5 00:46:10 2001 -0400

    bumped version to 1.1.1

commit 4b138ade411bd04209259d5031f5cc45570f3203
Author: stevenj <none>
Date:   Thu Jul 5 00:07:56 2001 -0400

    generalized

commit 057a86851d991ae86d97a89a12f3ebbc8b7201af
Author: stevenj <none>
Date:   Tue Jun 26 22:40:48 2001 -0400

    updated

commit 5ea3647389ee35572d4d7e9214c5016c28c658f6
Author: stevenj <none>
Date:   Tue Jun 26 17:39:50 2001 -0400

    yikes, fixed bug in H output for cases lacking inversion symmetry

commit 8eb5e5a1959426a7cb35f84c60ffd8f18ea9c16f
Author: stevenj <none>
Date:   Thu Jun 21 17:59:49 2001 -0400

    detect MPI compiler for AIX...this test needs to be split into a separate macro, really

commit f4a07053d7f8d4bd7e86f5be533f0c5551f5250e
Author: stevenj <none>
Date:   Tue Jun 12 23:39:00 2001 -0400

    Laid some groundwork for negative epsilon support, but need a new
    Laid some groundwork for negative epsilon support, but need a new
    eigensolver algorithm before it can really work.  More importantly,
    fixed bug in mpbi for 1d transforms (arrays were not written properly,
    and worse: array bounds were violated, causing random results).

commit 26cfac16db3a3ac01a9a0b532c03e208083f9310
Author: stevenj <none>
Date:   Sun Jun 3 15:27:32 2001 -0400

    added retrieve-gap function

commit f97751a8879634a943ae0e61e179d815825ecac2
Author: stevenj <none>
Date:   Wed May 9 02:28:58 2001 -0400

    output malloc count when verbose

commit cd7792671bc3c82f11486721b990cbddca3f97d4
Author: stevenj <none>
Date:   Wed May 9 02:28:29 2001 -0400

    add debug_output_malloc_count

commit 527b84876b30cf380fb586bbd394a3b9d2e54c06
Author: stevenj <none>
Date:   Sun May 6 19:24:19 2001 -0400

    updated

commit cd8846e16e08d4d4734c815d79f447cf86733487
Author: stevenj <none>
Date:   Sun May 6 18:35:31 2001 -0400

    K is C_{3v}, not C_{6v}.

commit 5af205de07160b46be54740c3047f53d5311045a
Author: stevenj <none>
Date:   Mon Apr 30 15:07:07 2001 -0400

    updated & bumped version

commit 043e805c76870455ac6102636bfc571af52d203b
Author: stevenj <none>
Date:   Mon Apr 30 14:56:43 2001 -0400

    Fixed bug in field output for kz != 0.  Thanks to Jesper Riishede for the
    Fixed bug in field output for kz != 0.  Thanks to Jesper Riishede for the
    bug report.

commit 733652daa740d26e0ff475c9ff492d316ddd9f59
Author: stevenj <none>
Date:   Sun Apr 29 12:53:23 2001 -0400

    note limitations of fix-*field-phase

commit 1f0bbc601e6b53edadc842707a6c2d21844a88da
Author: stevenj <none>
Date:   Thu Apr 26 19:58:54 2001 -0400

    updated LAM URL

commit a2c578ebb848a1b53be0d798f18cceb93e9ab4c2
Author: stevenj <none>
Date:   Fri Apr 20 15:35:16 2001 -0400

    Use
    Use
    #! /bin/bash
    
    instead of
    
    #!/bin/bash
    
    for portability on some systems.

commit f51c05fe7bd47500dcb4c2edd6e5a1976a597df8
Author: stevenj <none>
Date:   Fri Apr 20 05:14:28 2001 -0400

    compute_energy_integral should also pass position to integrand

commit 02c4e853fe444f0b2b0bd46121c09d697a6e7ddc
Author: stevenj <none>
Date:   Sat Apr 14 21:52:27 2001 -0400

    Whoops, add first job (0th k-point chunk) to list of subprocesses, so that
    Whoops, add first job (0th k-point chunk) to list of subprocesses, so that
    it gets killed properly if we kill the script.

commit 97fa4dabb21b223c9d904348e9ed1a5619d3196e
Author: stevenj <none>
Date:   Wed Apr 11 02:42:01 2001 -0400

    Added compute-energy-integral function, suggested by Marin Soljacic.

commit 5d0403139dfe96148121d501fa3ecb90fbe7d6d6
Author: stevenj <none>
Date:   Tue Apr 3 05:23:15 2001 -0400

    acknowledged Bob Meade

commit 7c4286d48f72271229aa96a42f3e09d995581713
Author: stevenj <none>
Date:   Wed Mar 7 20:30:17 2001 -0500

    minor cleanup

commit 0e4a1b857e86e19cb73fd48aed89436676b05e7c
Author: stevenj <none>
Date:   Tue Mar 6 23:12:37 2001 -0500

    magnetic material -> gyrotropic (magneto-optic) material

commit 1ac1cd54e6db6d013c92da69b1a1e71e103a27e8
Author: stevenj <none>
Date:   Sun Mar 4 19:00:57 2001 -0500

    display-eigensolver-stats outputs mean time per iteration

commit 8b133755e6b8dfd1680812526910f28efc11d926
Author: stevenj <none>
Date:   Sun Mar 4 17:12:44 2001 -0500

    photonic-bands -> MPB

commit 06da0fbfb918978baa615a52e566b1a6c32ae039
Author: stevenj <none>
Date:   Sun Mar 4 17:09:59 2001 -0500

    link to MPICH and LAM from MPI section

commit f7290a4ede43560d76a5271f721c7c28783955d3
Author: stevenj <none>
Date:   Sun Mar 4 16:54:33 2001 -0500

    check to make sure -n argument is > 0 (thanks to Niclas Carlsson for a
    check to make sure -n argument is > 0 (thanks to Niclas Carlsson for a
    bug report).

commit a19ede6e09c6e77de77da3fbeea496d1f3a85450
Author: stevenj <none>
Date:   Fri Mar 2 03:05:43 2001 -0500

    linked to units section

commit 61b144f10f3ce4777a6dab7904db4d1fdd5d7ae1
Author: stevenj <none>
Date:   Fri Mar 2 03:02:34 2001 -0500

    ./mpb -> mpb (why did I have it this way?)

commit c06cbc235779d0496a40da4c8ee54a21fc75633f
Author: stevenj <none>
Date:   Sat Feb 24 18:12:51 2001 -0500

    fix hyphenation

commit b0f928f77770ce524ba903c8843a5e38eb3a8e12
Author: stevenj <none>
Date:   Fri Feb 23 19:51:04 2001 -0500

    parallel, not just parallizable

commit 6543b847b13dde2637b46e89901cbf9bf01fcdd0
Author: stevenj <none>
Date:   Fri Feb 23 19:13:17 2001 -0500

    bumped version for release

commit 7c2f7a909ed7156f4c0c1a1ecd2972cfbde5c7b7
Author: stevenj <none>
Date:   Fri Feb 23 05:14:24 2001 -0500

    H5Pset_mpi is now called H5Pset_fapl_mpio in HDF5 1.4.0

commit f18a6e25f1b0319edd1be7876b935f431e390b63
Author: stevenj <none>
Date:   Fri Feb 23 02:32:38 2001 -0500

    more warnings or errors if important things are not found

commit d26494c1c120c2fa3f73aa29961096de1a106a34
Author: stevenj <none>
Date:   Thu Feb 22 20:06:04 2001 -0500

    pick deterministic phase for eigenvectors

commit 259f6aeb703f00144d19cd1f61a53f69384a4742
Author: stevenj <none>
Date:   Thu Feb 22 17:07:32 2001 -0500

    removed single quotes that confuse emacs coloring

commit fceba1b73526818ee63c29c2f9675b7f5a2c2669
Author: stevenj <none>
Date:   Thu Feb 22 17:06:39 2001 -0500

    use nicer section separator

commit 25f100af870ef465c6d9f8a1d5e7612dab1219de
Author: stevenj <none>
Date:   Thu Feb 22 02:24:52 2001 -0500

    updated

commit c7791a18711e16fe86b5437752ae32efa9d665f2
Author: stevenj <none>
Date:   Thu Feb 22 01:57:44 2001 -0500

    try to find a Bourne shell with job control

commit 73f1b6c1bafbb8db23b0452d29ad2fb747010906
Author: stevenj <none>
Date:   Tue Feb 20 01:48:34 2001 -0500

    whoops...variable assignments in Makefiles don't carry over to the next
    whoops...variable assignments in Makefiles don't carry over to the next
    line (I guess each line is executed in its own subshell).

commit c0e1e49b5fdee264817252cac1a75b15dc5f5848
Author: stevenj <none>
Date:   Mon Feb 19 22:08:01 2001 -0500

    punctuation alteration

commit 865aad8475e2e275922f81edccf28dadf73cb1c6
Author: stevenj <none>
Date:   Mon Feb 19 22:06:54 2001 -0500

    slight rewording

commit b22149c191123f763d1ed20d4a7690afa39e41ea
Author: stevenj <none>
Date:   Mon Feb 19 22:04:38 2001 -0500

    noted that the real part is sometimes zero

commit d281afe34042a4682fd74dd6c2aaa926b42ca98e
Author: stevenj <none>
Date:   Mon Feb 19 21:58:54 2001 -0500

    noted units for resolution in mpb-data

commit 18828c6ca891de49ef69880aae08249119049a88
Author: stevenj <none>
Date:   Mon Feb 19 21:56:51 2001 -0500

    use -S 3 instead of -X 3 -Y 3

commit ec3ab20ecff41db9834cdae604628104b393e2f4
Author: stevenj <none>
Date:   Mon Feb 19 21:46:59 2001 -0500

    updated mode pictures (since mpb-data now centers its output at the origin)

commit 6ec98b274fcc09e54cde09ba2bd97a8981601d74
Author: stevenj <none>
Date:   Mon Feb 19 21:31:59 2001 -0500

    updated to latest version

commit e517680d1166ab12e683d6568d8927fb5977b8c5
Author: stevenj <none>
Date:   Mon Feb 19 21:15:41 2001 -0500

    updated

commit 545d02d597b6d52c9446616ee212108d8eb07a5b
Author: stevenj <none>
Date:   Mon Feb 19 19:56:13 2001 -0500

    a couple compilation fixes, and noted use of define-param in the manual

commit 2ecffa968e781ac56d15a7f65d9b86640cdbfd15
Author: stevenj <none>
Date:   Mon Feb 19 13:53:10 2001 -0500

    whoops, got rid of premature exit

commit dc1194a1fdd06a9630a9c36fd9d9a2f6e6aa5f4e
Author: stevenj <none>
Date:   Mon Feb 19 13:49:32 2001 -0500

    improved accuracy in 1d tests...but there still seem to be occasional
    improved accuracy in 1d tests...but there still seem to be occasional
    discrepancies.  What is going on?

commit 4e0a894633216a5ae3e862813537b0ca9752200e
Author: stevenj <none>
Date:   Mon Feb 19 12:17:24 2001 -0500

    clarification

commit 2b5fe819e47bdfb66c73bc7f3680eb3d97bd47d5
Author: stevenj <none>
Date:   Mon Feb 19 11:13:09 2001 -0500

    updated

commit ec9dd59dbe85be492bf10c6326adff9bf217f2b1
Author: stevenj <none>
Date:   Mon Feb 19 02:52:01 2001 -0500

    compound adjectives are hyphenated, but *not* adverbs modifying adjectives

commit f0d7a2280b76ab201e2d1833219da1ad494221cd
Author: stevenj <none>
Date:   Mon Feb 19 02:37:17 2001 -0500

    parallel doc cleanups

commit 2ca65ffe372c878ba5483a2e9d2e1729707f474f
Author: stevenj <none>
Date:   Mon Feb 19 02:29:07 2001 -0500

    added mpb-split for simpler parallelization without MPI

commit f68671c92d9a3f9c0328950137cfc2c8d046860b
Author: stevenj <none>
Date:   Sun Feb 18 02:11:53 2001 -0500

    fixed autoconf URL

commit c657d245fb11b8ea442941960eba0491c6ce321a
Author: stevenj <none>
Date:   Sun Feb 18 00:04:35 2001 -0500

    whoops, non-constant array initializers are not allowed

commit 524eb4fbef249bfafc234e7b3b267fdbd8e6b8cf
Author: stevenj <none>
Date:   Sat Feb 17 19:17:05 2001 -0500

    mention parallel HDF5

commit bbc6490e97badde103cd8e47c4799542c96119a3
Author: stevenj <none>
Date:   Sat Feb 17 18:52:50 2001 -0500

    fixed typo

commit 2fa5f2de32bb5ddf9d26b3d47420374ba3672614
Author: stevenj <none>
Date:   Sat Feb 17 18:51:33 2001 -0500

    noted mpbi-mpi in manual

commit feb1fc8e73ae11ed541c98de70b9486e359e8aa7
Author: stevenj <none>
Date:   Sat Feb 17 18:43:28 2001 -0500

    fixed counting statistics for mpbi-mpi

commit 34b142e3e663bbbd62bda7494c69066de8f0552b
Author: stevenj <none>
Date:   Sat Feb 17 18:27:51 2001 -0500

    fixed field output for 2d mpbi-mpi

commit 0550f34e5b4f54fbc170ec44571fe18f0748b34e
Author: stevenj <none>
Date:   Sat Feb 17 18:08:47 2001 -0500

    fixed copyright year

commit 0efff39175220ae0f9aa6606beaba06a9af7db13
Author: stevenj <none>
Date:   Sat Feb 17 17:18:28 2001 -0500

    don't call H5Dwrite at all for empty dataspaces (e.g. in leftover
    don't call H5Dwrite at all for empty dataspaces (e.g. in leftover
    processes under MPI)

commit 7b48aa342f240e66d4962eefed5d9660b4e47391
Author: stevenj <none>
Date:   Sat Feb 17 17:14:52 2001 -0500

    bug fixed for mpbi-mpi field output

commit b927af45530021a3313e8e8453012e05a99c70e8
Author: stevenj <none>
Date:   Sat Feb 17 17:13:59 2001 -0500

    There sees to be some funny rounding problem on the Origin (at least)
    There sees to be some funny rounding problem on the Origin (at least)
    that causes it to get confused about whether x=0 and/or y=0 is inside
    the eps block.

commit 4b053df653b79995a75df51ceeb36b6dbe0383de
Author: stevenj <none>
Date:   Sat Feb 17 15:58:14 2001 -0500

    fixed broken <code> tag

commit 5ac558f11c12f0e2b879720c5b82a486230f1af3
Author: stevenj <none>
Date:   Sat Feb 17 14:43:30 2001 -0500

    undid erroneous cleanups (although they wouldn't have technically
    undid erroneous cleanups (although they wouldn't have technically
    caused problems)

commit 60460ec58884fc1849633dd3689573e4f17ae4c5
Author: stevenj <none>
Date:   Sat Feb 17 14:32:32 2001 -0500

    updated

commit 17c3169a3eea91af43439ddca48a2f677e163f30
Author: stevenj <none>
Date:   Sat Feb 17 04:51:39 2001 -0500

    whoops, fixed typo

commit e16bee7fa4668faa5e5c9e7ffd57e7370f981e51
Author: stevenj <none>
Date:   Sat Feb 17 04:13:59 2001 -0500

    slight cleanup and mpi compilation fix

commit 458ae23b5c90226d3aa327bb645866d8e1596889
Author: stevenj <none>
Date:   Sat Feb 17 04:08:19 2001 -0500

    Laid much of the groundwork for mpbi-mpi (still untested, though).
    Laid much of the groundwork for mpbi-mpi (still untested, though).
    Rewritten otherhalf routine and field output to support funky rfftwnd_mpi
    output formats (especially the 2d case).  Fixed bug in mpb-mpi when
    x and y grid sizes are not equal.

commit 8ca35acb4b50bf6934595c94cd82226670b1f817
Author: stevenj <none>
Date:   Sat Feb 17 03:37:29 2001 -0500

    fixed typo

commit df99045bae1041a3bcb3e875023721665128da2d
Author: stevenj <none>
Date:   Fri Feb 16 23:12:05 2001 -0500

    minor rewordings

commit 894fd6701d059ea226c8e2c9c355277cf3bb0cb7
Author: stevenj <none>
Date:   Fri Feb 16 23:08:32 2001 -0500

    updated

commit f0a78766e7b45aa5d9aabefc64970918d53ac4fc
Author: stevenj <none>
Date:   Fri Feb 16 23:05:04 2001 -0500

    Fixed a problem with MODF_POSITIVE that caused mpb-data to crash on an Alpha;
    Fixed a problem with MODF_POSITIVE that caused mpb-data to crash on an Alpha;
    thanks to Dominique Caron for the bug report.

commit a4ae1a3e5074e64c64ee30d9a6540398df0c2833
Author: stevenj <none>
Date:   Wed Feb 14 20:00:55 2001 -0500

    note that MPB exits with an error if run-te/tm are used nonsensically,
    note that MPB exits with an error if run-te/tm are used nonsensically,
    or if epsilon is not positive-definite.

commit 70f31b63cd6115494d01a01b9aa642ed966f6e89
Author: stevenj <none>
Date:   Wed Feb 14 19:49:02 2001 -0500

    fixed hyphenation

commit 385af6f225958a92f9c35bd41271b757c2deee5c
Author: stevenj <none>
Date:   Wed Feb 14 19:31:48 2001 -0500

    bumped version

commit f484e1b3bbadbcab8352321251607ffae42f2c41
Author: stevenj <none>
Date:   Wed Feb 14 19:16:41 2001 -0500

    Rewrote field output for inversion-symmetry case.  We now write the field
    Rewrote field output for inversion-symmetry case.  We now write the field
    to the file in a few chunks, rather than trying to expand the half-complex
    rfftw output to the full array.  This paves the way for a parallel mpbi.
    As a side effect, we also circumvent a bug in the old makefull routines that
    caused artifacts to appear in the output for 3d cells (reported by
    Michelle Povinelli).

commit a53e51a9cc4c95c48855d22ba5221a81c88d3401
Author: stevenj <none>
Date:   Sun Feb 11 20:50:49 2001 -0500

    Bug fix in combine-band-functions, etcetera, for when a thunk is encountered.
    Bug fix in combine-band-functions, etcetera, for when a thunk is encountered.
    Thanks to Michelle Povinelli for the bug report.

commit 8c87b5d3ca2d05dfcb092331d990ce5305a391ef
Author: stevenj <none>
Date:   Fri Feb 9 04:02:59 2001 -0500

    generalized fieldio function in preparation for rewritten mpbi output...

commit 4bd058dfa865882fc37a0a2f714c97ccfd595bdc
Author: stevenj <none>
Date:   Fri Feb 9 02:50:45 2001 -0500

    eliminated output-copies in favor of mpb-data

commit ccc2f2d1aef75af837abecb9c1b0e587aa2f2827
Author: stevenj <none>
Date:   Thu Feb 8 22:29:35 2001 -0500

    added geometry tree debugging code

commit 67b729dd9846ab3acdec6db676b240d1a33106a0
Author: stevenj <none>
Date:   Thu Feb 8 05:51:41 2001 -0500

    give (more) thanks to Clarendon

commit a26282cbcbeb74131cf505e7405268f89f570caa
Author: stevenj <none>
Date:   Thu Feb 8 05:39:39 2001 -0500

    fixed problems when an MPI process has no portion of the eigenmodes (which can happen for inconvenient # processes)...matrixio is still not quite right, though

commit 1d2bc845dc65bdc098de4c35fdaf5a525561abc9
Author: stevenj <none>
Date:   Thu Feb 8 04:40:12 2001 -0500

    don't die if passed NULL arrays for zero sizes

commit e77b9b8d3f9c4242aef20840fb39b6072544dd67
Author: stevenj <none>
Date:   Thu Feb 8 04:37:31 2001 -0500

    added get/set kpoint-index functions

commit ab1c2e567e2b8459eba83a62462bc1e70804ce00
Author: stevenj <none>
Date:   Thu Feb 8 04:06:47 2001 -0500

    updated

commit d2500d75e97eee8409ced73c79872dfc3b943588
Author: stevenj <none>
Date:   Thu Feb 8 03:58:37 2001 -0500

    documented mpb-mpi

commit 616a10702287fbfd1aba729ddde6cf67eacfd593
Author: stevenj <none>
Date:   Thu Feb 8 01:46:44 2001 -0500

    check-tolerance should be a param

commit e38d00c3fa257eef9fde1e9c6e9aa5dc0d0137b0
Author: stevenj <none>
Date:   Thu Feb 8 01:20:35 2001 -0500

    Fixed bug in zero-k constraint for parallel systems.

commit 556e4774e195deedc172df73d975118f28d4d2ed
Author: stevenj <none>
Date:   Wed Feb 7 20:00:41 2001 -0500

    thanks to Clarendon

commit fdd01c5bca7e2400b27fcc6201db0d3099123ecf
Author: stevenj <none>
Date:   Wed Feb 7 19:26:03 2001 -0500

    added mpb-data -T option

commit 6b8238ace4e849e521bcca2ddcaa6e24ea39abf8
Author: stevenj <none>
Date:   Wed Feb 7 19:11:18 2001 -0500

    don't build/install mpb-data when linking to MPI

commit 66c78cded4f68034cfd1ff1848abaa1ba51ccc38
Author: stevenj <none>
Date:   Wed Feb 7 19:01:29 2001 -0500

    expose more MPI info to Guile, and don't do 1d tests in check.ctl under MPI (where they are not supported)

commit ae037ca49264d334fe29b78d5f00ef46a939dbea
Author: stevenj <none>
Date:   Wed Feb 7 18:51:31 2001 -0500

    yikes, Allreduce requires sendbuf != recvbuf (although this is not clear from the documentation)

commit fb4d1ecfecbda1f130abd57a8d3bb7aa03b594ea
Author: stevenj <none>
Date:   Wed Feb 7 04:15:57 2001 -0500

    cleanups, fixed calculation of eps_inv_mean for MPI

commit 9a409b1d2738e6eafdef8796a834f7bc92a47ddd
Author: stevenj <none>
Date:   Wed Feb 7 04:00:58 2001 -0500

    fixed indenting

commit 759c22afc2bc292faa338bbee15df67705513736
Author: stevenj <none>
Date:   Wed Feb 7 03:49:15 2001 -0500

    updates

commit 1cb790998bfc6d2eabd69a81ec22254b91c9730d
Author: stevenj <none>
Date:   Wed Feb 7 01:21:55 2001 -0500

    put check target at the end so that 'make' does 'make all'

commit d524ad97e8becfcc49ac41f10a477fe4bd5d2b96
Author: stevenj <none>
Date:   Wed Feb 7 01:07:16 2001 -0500

    fprintf -> mpi_one_fprintf

commit c85983a1a705baa6ff0d16c2fa7124ee3ac1c52e
Author: stevenj <none>
Date:   Wed Feb 7 00:33:01 2001 -0500

    whoops, fixed stride/dist check to coincide with what fftwnd_mpi really supports

commit 66c6aa08e8852c664318a3861507c7f394278b3e
Author: stevenj <none>
Date:   Wed Feb 7 00:23:45 2001 -0500

    define HAVE_FFTW to something

commit 50cc4cd3e2ee48f6ddd201ebcf6d7f78380c0335
Author: stevenj <none>
Date:   Wed Feb 7 00:18:58 2001 -0500

    fixed compilation whoopses under MPI

commit 7b55a00c3244f565ae6a2a2e041ba34c888a9ecd
Author: stevenj <none>
Date:   Wed Feb 7 00:10:39 2001 -0500

    fix

commit 56e81d05174a6bcbb4c408d4deebecc00187da2e
Author: stevenj <none>
Date:   Wed Feb 7 00:09:19 2001 -0500

    updated

commit 36c8688812b743107137c336dfd029e18c02e819
Author: stevenj <none>
Date:   Tue Feb 6 23:52:25 2001 -0500

    workaround for older versions of Guile where we can't get the number of arguments to a function (apparently)

commit 3ee7fdf95e64259fd73d91ca817c294281899da2
Author: stevenj <none>
Date:   Tue Feb 6 23:35:40 2001 -0500

    fixed gen-ctl-io check, removed AC_PROG_CC_STDC ifdef...there's something not working about ifdef that I don't understand

commit 2749ade64622046826451604f5995698d9ec8077
Author: stevenj <none>
Date:   Tue Feb 6 23:13:53 2001 -0500

    call AC_PROG_CC_STDC if defined, in part so that autoconf 2.5 doesn't complain

commit 069ec044eed1f169751d1a5e8bba7740b979e3d2
Author: stevenj <none>
Date:   Tue Feb 6 22:11:01 2001 -0500

    added MPI checks

commit 266fd994a25c0c92f9fac755f4f827a0497e5d41
Author: stevenj <none>
Date:   Tue Feb 6 20:27:32 2001 -0500

    clarification

commit 945594c863bf293902a31852a739b847516e1c77
Author: stevenj <none>
Date:   Tue Feb 6 20:25:05 2001 -0500

    fixed misnamed function call

commit 1f5285351652f4ca3e1c27529b664c49f23fdec2
Author: stevenj <none>
Date:   Tue Feb 6 20:23:34 2001 -0500

    support HDF5 file i/o without H5Pset_mpi

commit 706de1d5bc0aaa8ad0bbd5a60eb10b20b21bc6b1
Author: stevenj <none>
Date:   Mon Feb 5 06:12:30 2001 -0500

    added critical section utility, intended for mediating output file access

commit 1eedbb272774847e8886f72ef9efb02256a5568c
Author: stevenj <none>
Date:   Sun Feb 4 05:58:44 2001 -0500

    turn off printing unless we are the master process

commit 344363670f8459c2d5ac3adf637b2c717f1a4eae
Author: stevenj <none>
Date:   Sun Feb 4 05:49:12 2001 -0500

    display-many -> print

commit e84bee4b9618ce387ec3d378cba4e28d02101745
Author: stevenj <none>
Date:   Sun Feb 4 05:43:31 2001 -0500

    make main() in new libctl call our hooks

commit 72ec08722f559e60e5b33ec98bf0d3b657ecba1f
Author: stevenj <none>
Date:   Sun Feb 4 04:44:05 2001 -0500

    many cleanups in preparation for MPI

commit e1fecd44176c6161366a96e35b4e3353c6e62671
Author: stevenj <none>
Date:   Sun Feb 4 00:45:56 2001 -0500

    give error if k-point is incompatible with the polarization

commit 39a9aba6ffbbca7567beccbf42bae52d27bdb12a
Author: stevenj <none>
Date:   Sun Feb 4 00:15:36 2001 -0500

    fixed blastest 'make check' for complex scalars

commit da86e49595f2ee48f72ee2fc6083ef49fa64d2e1
Author: stevenj <none>
Date:   Sat Feb 3 23:57:56 2001 -0500

    checks to see if dielectric tensor is okay; return error if TE/TM is specified but impossible

commit fcae2b4bf0a63f8522227ed6b3fbea6ecdedb8c3
Author: stevenj <none>
Date:   Sat Feb 3 00:55:51 2001 -0500

    fixed typo

commit 7af6a7594dcb34b29d760dc58580928101b49349
Author: stevenj <none>
Date:   Tue Jan 30 07:41:42 2001 -0500

    use vendor cc, too, so that Fortran and C are in sync (there may be
    use vendor cc, too, so that Fortran and C are in sync (there may be
    linking problems, otherwise).

commit d42e1e587a5da99ecd3cdf4d751115463fc7a861
Author: stevenj <none>
Date:   Tue Jan 30 06:07:28 2001 -0500

    noted MPB paper

commit 0ab01ba911d5a00134a1ee9f83c3d7c79a732c4f
Author: stevenj <none>
Date:   Sat Jan 27 01:24:22 2001 -0500

    fixed compute_energy_in_object_list for non-orthogonal lattices

commit 93a0aa72064eef12de60baa7498915d317a27081
Author: stevenj <none>
Date:   Fri Jan 26 02:04:46 2001 -0500

    filename-prefix is once again a define-param variable

commit 34ce28a6f575183f13ef42e2d540861feb9f3336
Author: stevenj <none>
Date:   Wed Jan 24 06:45:47 2001 -0500

    clarified the purpose of "nothing"

commit c32de9d2a3ca39576b031e7dbce1a9c87ec429b9
Author: stevenj <none>
Date:   Wed Jan 24 06:23:59 2001 -0500

    in compute-energy-in-objects, let 'nothing' material punch a hole

commit 2ced0ddc3d9a4c31b84e1dc2dc5d540264cc54df
Author: stevenj <none>
Date:   Tue Jan 23 22:58:14 2001 -0500

    added 'nothing' material

commit bbf16a4e4ebc9123075e2a87cc5b206d36b2ada0
Author: stevenj <none>
Date:   Tue Jan 23 17:19:32 2001 -0500

    clarified simultaneous installation of mpb and mpbi

commit ace5444632c1645308cd86b58ad617273731d29e
Author: stevenj <none>
Date:   Sun Jan 21 07:07:53 2001 -0500

    collect error statistics

commit 29010e243c0c1c74cadc88df4f1e261b54e0fa41
Author: stevenj <none>
Date:   Sun Jan 21 06:58:22 2001 -0500

    Fix a bug (Bragg-sine not resetting default-material).  Also raise
    Fix a bug (Bragg-sine not resetting default-material).  Also raise
    tolerance slightly.

commit b7789dd254e7790c7e3cde176af7f5e721b9936c
Author: stevenj <none>
Date:   Sun Jan 21 06:50:53 2001 -0500

    print friendly message when (if?) make check passes

commit da31a443a327022cb3921a68ca283991f6d63f3e
Author: stevenj <none>
Date:   Sun Jan 21 06:45:48 2001 -0500

    added sinusoidal Bragg to make check

commit d0910d307b93be3619a084b6f7995d6e9d3d92b8
Author: stevenj <none>
Date:   Sun Jan 21 06:19:11 2001 -0500

    warn user about run-te and run-tm with anisotropic dielectrics

commit 389154f7eb8aee51d363035775fcb498b90baedd
Author: stevenj <none>
Date:   Sun Jan 21 06:01:02 2001 -0500

    give credit

commit 80589cfbe639d39d075342ddf162bd4a0b71131b
Author: stevenj <none>
Date:   Sun Jan 21 05:58:59 2001 -0500

    added material-function type

commit 4007802f513141199dfe9bc70eafbe87945fb6f3
Author: stevenj <none>
Date:   Sun Jan 21 05:08:35 2001 -0500

    don't check for ctl_get_list (not there anymore)

commit 18f583fd6a54a40dbd36cce99f16ac95df550c42
Author: stevenj <none>
Date:   Sun Jan 21 02:12:36 2001 -0500

    let's not capitalize 'Hermitian'

commit 548ffcca281f52947c84a4a33b5e76e1de8c2025
Author: stevenj <none>
Date:   Sun Jan 21 01:40:55 2001 -0500

    whoops, fixed $ substitution

commit db84732ab863eca6913bc917df96e1251edb6787
Author: stevenj <none>
Date:   Sun Jan 21 01:39:16 2001 -0500

    changed subdir order in make check

commit 11a66ca0d9f8562586158c9290c4bcf300958c50
Author: stevenj <none>
Date:   Sun Jan 21 01:37:42 2001 -0500

    added 'make check'

commit 7588c38ea032f579e22722a1519a61186658557f
Author: stevenj <none>
Date:   Sun Jan 21 01:34:13 2001 -0500

    fix -E

commit e2976304bbe7af27d02b76353e48d76ccbfd6433
Author: stevenj <none>
Date:   Sun Jan 21 01:33:16 2001 -0500

    use epsilon with inversion symmetry, so it works with mpbi

commit 3b858746200f722df3a556012146ad231254ba70
Author: stevenj <none>
Date:   Sun Jan 21 01:28:56 2001 -0500

    added sample output

commit 010c8d2bdde45117b60c0637e0968c6a4644c5b6
Author: stevenj <none>
Date:   Sun Jan 21 01:28:25 2001 -0500

    allow option to fail if error is too large

commit d73bd9b0500670075eb395bf24ce903cc3266fce
Author: stevenj <none>
Date:   Sun Jan 21 00:44:25 2001 -0500

    Earlier, we flipped the sign of the G vector in order to have a
    Earlier, we flipped the sign of the G vector in order to have a
    consistent sign of k for mpbi and mpbi--it is especially important to
    be careful about this when you have a complex-Hermitian dielectric
    tensor that breaks (k,-k) time-reversal symmetry.  However, this made
    our planewave basis slightly different from before.  It used to be
    that we had 1 more positive-G planewave than negative-G (for even grid
    sizes), but the above change reverses this situation.  It doesn't
    matter in an absolute sense, since the planewave cutoff is still the
    same, but the difference was an annoyance--it caused check.ctl to fail
    because of microscopic changes in the results, and also made us
    inconsistent with the MPB paper.  This change fixes that, restoring
    the +G/-G planewave balance to what it was before (although the basis
    elements are stored in a different order, with the -G waves first).

commit 83e3082d68ef878a7fa199ab9ff7df1847c5f090
Author: stevenj <none>
Date:   Sun Jan 21 00:22:07 2001 -0500

    fixed G sign convention to be consistent for mpbi and mpb

commit 3cacb8949ff42509990ff1c172d796ab5a3e6542
Author: stevenj <none>
Date:   Sat Jan 20 23:49:51 2001 -0500

    spelling correction

commit 934426ae285d7bf5534667d3c81baf6fc7f01429
Author: stevenj <none>
Date:   Sat Jan 20 23:27:54 2001 -0500

    link to barnesandnoble.com instead of Amazon to be GNU-ly correct

commit 38852febc89192cb9a51b421fe6fdb136d84a7a6
Author: stevenj <none>
Date:   Sat Jan 20 23:13:19 2001 -0500

    added link

commit 59d3cac09cdc1335b1386b2b10d1d1bc92d98169
Author: stevenj <none>
Date:   Sat Jan 20 23:11:28 2001 -0500

    documented complex-Hermitian epsilon

commit 373c31643eb7547cdaa891a2ed7b16722471bf9f
Author: stevenj <none>
Date:   Sat Jan 20 22:29:21 2001 -0500

    slight change

commit 48cf36ea8c5ec3e710ef3c8cb074f563610f2ed3
Author: stevenj <none>
Date:   Sat Jan 20 22:24:42 2001 -0500

    added --with-hermitian-epsilon

commit 93a2b8c5e41c329657e4a7e45a123a9894f96c5b
Author: stevenj <none>
Date:   Thu Jan 11 19:08:31 2001 -0500

    Modified band-range data functions so that they are tail recursive,
    Modified band-range data functions so that they are tail recursive,
    lest stack overflow crashes occur when large numbers of bands
    (e.g. 600) are computed.  Thanks to Mihai Ibanescu for the bug report.

commit c43dfe8890c0593151a8bc5daca2996280ca20d5
Author: stevenj <none>
Date:   Wed Jan 10 16:32:36 2001 -0500

    use MIN, MAX, and ABS in case some header file defines these macros
    use MIN, MAX, and ABS in case some header file defines these macros
    too (like AIX...grrr).  Thanks to Angelo R. Rossi for the bug report.

commit 6f075c817a36e7649621cd84aa9e30aec35da817
Author: stevenj <none>
Date:   Sun Jan 7 20:16:59 2001 -0500

    clarification

commit 4db67dd623b191bdfbbbec211a578cf1d60ad9fd
Author: stevenj <none>
Date:   Sun Jan 7 20:12:25 2001 -0500

    slight clarification

commit 590dc78ca639aa2d870dedd592884a1ed39ca72b
Author: stevenj <none>
Date:   Sun Jan 7 18:54:19 2001 -0500

    slight formatting fix

commit ad1e78cedd31cc1841d347f260632c5a0f42c9ce
Author: stevenj <none>
Date:   Sun Jan 7 17:50:00 2001 -0500

    updated

commit e578e81869ef78e232b4b33b349696d36764677f
Author: stevenj <none>
Date:   Sun Jan 7 17:47:20 2001 -0500

    bumped version number, prepare for release

commit 7c9f5481459da603b1875e654e103143fdd29651
Author: stevenj <none>
Date:   Sat Jan 6 20:34:47 2001 -0500

    clarification

commit 1dcf0643029b4a72335140b900d9d1be88f7eb22
Author: stevenj <none>
Date:   Sat Jan 6 20:20:58 2001 -0500

    updated fcc units note

commit fc265bed1fcf7f4a1c2de8e1bfbfb5a28939f76e
Author: stevenj <none>
Date:   Sat Jan 6 20:10:08 2001 -0500

    use standard units for fcc (diamond)

commit 6c6e537ef9e9d145a4003f7fc7b20089070f5b81
Author: stevenj <none>
Date:   Sat Jan 6 19:31:34 2001 -0500

    bug fix in filename-prefix use (fixes bug introduced by previous change)

commit 8eceaa7539cf4ac3763f8a9264da26124d8f62e8
Author: stevenj <none>
Date:   Sat Jan 6 19:16:40 2001 -0500

    expanded table of contents

commit 39601ad770d8b6164a03c35c3a8d7af7126aca8b
Author: stevenj <none>
Date:   Sat Jan 6 08:28:20 2001 -0500

    clarification of efence

commit cab62043527d4a1fd0a4475536a645dd6ae6e287
Author: stevenj <none>
Date:   Sat Jan 6 08:24:44 2001 -0500

    fixes

commit 6c846a6a4379a701f3cd28a53ff12841167653c8
Author: stevenj <none>
Date:   Sat Jan 6 08:24:05 2001 -0500

    fixed missing link

commit 8e695252760fdaa555b56c18ef2875de9f4da5a8
Author: stevenj <none>
Date:   Sat Jan 6 08:20:04 2001 -0500

    slight change

commit e7ee318b8caae8102ee3d984fbc65a794766ff97
Author: stevenj <none>
Date:   Sat Jan 6 08:18:44 2001 -0500

    emphasize HDF5

commit b0d170a7eda7e79c42a1204f6a8a64ec1c1edc36
Author: stevenj <none>
Date:   Sat Jan 6 08:18:07 2001 -0500

    noted more clearly that MPI is not yet used

commit bbf79cf620ba17639a1e6181f297bfcb15d47626
Author: stevenj <none>
Date:   Sat Jan 6 08:16:55 2001 -0500

    fixed ref

commit 66d7fc08ee12064d1500b4d6d77da17ffd900625
Author: stevenj <none>
Date:   Sat Jan 6 08:14:59 2001 -0500

    recommend ATLAS

commit e2081db11baace3878c4ea9a116d7f4359ada7a4
Author: stevenj <none>
Date:   Sat Jan 6 08:11:37 2001 -0500

    moved Bourne shell note up front.

commit 715945862eb172348a55c6b8680c72cbed9831c6
Author: stevenj <none>
Date:   Sat Jan 6 08:08:49 2001 -0500

    grammar fix(?)

commit eb10bef194e5ba078cee677e8217d0b9a32ae7b8
Author: stevenj <none>
Date:   Sat Jan 6 08:07:08 2001 -0500

    notes on binary packages for Linux

commit f14ebb7d023b51ffe271b8b91d8e1514b9b7c3c6
Author: stevenj <none>
Date:   Sat Jan 6 07:53:06 2001 -0500

    clarification

commit 94b5d4526b72096173294ce9cb98262caf65a8c7
Author: stevenj <none>
Date:   Sat Jan 6 07:51:03 2001 -0500

    expanded and updated referencing suggestions

commit 1aa77ccd16edf6d860086a198163f6b6fba3d35d
Author: stevenj <none>
Date:   Sat Jan 6 07:22:18 2001 -0500

    comma goes outside of link

commit 1b6dfe7598855b15b824ae9ff8d00839d0550538
Author: stevenj <none>
Date:   Sat Jan 6 07:21:14 2001 -0500

    fixed capitalization

commit 0d7904b6866951159de66703400b30b17801a3ee
Author: stevenj <none>
Date:   Sat Jan 6 07:18:08 2001 -0500

    2001 copyright year update

commit d7c54c01274efec1dc50603d6774a7f77e2efa82
Author: stevenj <none>
Date:   Sat Jan 6 07:14:47 2001 -0500

    fixed copyright year

commit 26c0d8c335af5bfa499653f6001bb9b5b58219f3
Author: stevenj <none>
Date:   Sat Jan 6 07:13:01 2001 -0500

    Added Latin quote and fixed reference.

commit 540bf3aeebcbdaf4439906ac409c623d5251616b
Author: stevenj <none>
Date:   Sat Jan 6 07:12:26 2001 -0500

    fixed reference

commit 88321f9a598c4ac1245ac99781df55249d802b66
Author: stevenj <none>
Date:   Sat Jan 6 07:03:32 2001 -0500

    fixed email

commit 10eae3ae2e32e5c570756bb258ceb879cf8bea3d
Author: stevenj <none>
Date:   Sat Jan 6 07:03:05 2001 -0500

    updated

commit 09780ad35a517f4d0e75ca1ad4845c2f568f96f2
Author: stevenj <none>
Date:   Sat Jan 6 05:14:00 2001 -0500

    read filename-prefix on each output call

commit af0b4798931f06871d07b1ef76fb01a4d8a0eff8
Author: stevenj <none>
Date:   Wed Jan 3 17:52:07 2001 -0500

    documented using thunks for band functions

commit 820537f442afcce46a9b1afc69100a6c54f1248e
Author: stevenj <none>
Date:   Wed Jan 3 17:43:32 2001 -0500

    accept thunks as band functions

commit 15561a3a3c36414de18ecc8a8ae5828a454fc03e
Author: stevenj <none>
Date:   Wed Jan 3 06:30:21 2001 -0500

    compute-field-energy now returns the fraction of the energy in each field
    compute-field-energy now returns the fraction of the energy in each field
    component.  Also, fixed a bug in the group velocity calculation when
    eigensolver-block-size < num-bands.  Thanks to Karl Koch for the suggestion
    and bug report.

commit fe42328a6ad15d72d9c48d3d790b5c66ce0603c5
Author: stevenj <none>
Date:   Wed Jan 3 05:43:04 2001 -0500

    fixed calling real syev for complex scalars

commit 52f6b8ac242d67511cf447cc2f0e6b7b218bbaae
Author: stevenj <none>
Date:   Sun Nov 12 03:49:33 2000 -0500

    separate function for eigenvalues of real matrices, if we need them

commit db2090ff16912e34832fcfb627186df4f9a424d0
Author: stevenj <none>
Date:   Fri Nov 10 07:26:55 2000 -0500

    comment

commit 8ac6346b40fa04e3be75678bdfe093d1fb07f981
Author: stevenj <none>
Date:   Tue Nov 7 17:40:00 2000 -0500

    changed flop count to double to avoid overflow

commit ed3c8227a45ef11900ef46285d6e119878ac237a
Author: stevenj <none>
Date:   Tue Nov 7 02:24:53 2000 -0500

    make trace output more closely match other eigensolver's

commit 95ae31125a538f61d1d30d8e0211995c5aad19d2
Author: stevenj <none>
Date:   Tue Nov 7 01:55:58 2000 -0500

    print more digits in eigensolver trace output

commit 669b2cd0233cc7b6003041cca453fc758e106337
Author: stevenj <none>
Date:   Tue Nov 7 00:07:29 2000 -0500

    added flop count, nwork & davidson user control

commit 79435fb5aa28ac4016471b2506a34c310f9cabdc
Author: stevenj <none>
Date:   Tue Nov 7 00:00:57 2000 -0500

    noted reference for diamond

commit 92dfb6f922ba007b52a848c945e3612475aabb72
Author: stevenj <none>
Date:   Mon Nov 6 22:52:05 2000 -0500

    added dead code for alternate computation method of computing AY...

commit e120b9bc1fa8f967fad409d73c2fb6f8eb92ddd4
Author: stevenj <none>
Date:   Mon Nov 6 22:50:30 2000 -0500

    added maxwell_target_operator1

commit fa08df0432f8c882e009f58e5e81c5afdb83f6f3
Author: stevenj <none>
Date:   Mon Nov 6 02:54:31 2000 -0500

    put constraint in a more logical place, after the preconditioner.

commit 74ba051372fdf89b0861944d73fa4390c0fbc0fa
Author: stevenj <none>
Date:   Sat Nov 4 08:14:14 2000 -0500

    reorder iteration output so it's a little less misleading (iteration 1 is now after the first eigenvector update, and the last iteration can be printed)

commit 6eb3175b1c9612fc470007f99fdc7ac41ae0de79
Author: stevenj <none>
Date:   Mon Oct 30 06:16:14 2000 -0500

    use uniform directions on a sphere

commit 19a3e8d2a5b2c7e302d29260e97373b5c30cbf65
Author: stevenj <none>
Date:   Thu Oct 26 06:35:28 2000 -0400

    use a slightly lower tolerance for the targeted eigensolver

commit f7724a3aaf8f3b57aedee311143466a35d672146
Author: stevenj <none>
Date:   Thu Oct 26 06:22:19 2000 -0400

    updated for new MPB...in particular, 3d numbers have changed because
    updated for new MPB...in particular, 3d numbers have changed because
    of the new spherical quadrature, and 2d numbers may have changed
    slightly because of the new handling of the Gamma points.  Also fixed
    some bugs where some of the tests that I had blithely inserted
    conflicted with one another.

commit c9996083481e323016945c63f3120e510921c847
Author: stevenj <none>
Date:   Thu Oct 26 05:21:11 2000 -0400

    changed default block size, made more flexible

commit 3737fe3837c5d0c2b658b75bb0fe9b5db776286c
Author: stevenj <none>
Date:   Thu Oct 26 04:54:29 2000 -0400

    print a message to remind the user when we're assuming inversion symmetry

commit 0b71e5eb242d4e877d4d17187a4f80a531ce4dbb
Author: stevenj <none>
Date:   Thu Oct 26 04:30:37 2000 -0400

    fixed bug in integration (eps_mean, energy in object, etcetera) when
    fixed bug in integration (eps_mean, energy in object, etcetera) when
    using inversion symmetry.  Because of the funny format output by real
    FFTs, the fields stored are slightly *over* half of the full "logical"
    arrays.  One has to be careful not to overcount the boundary points.

commit 5700756a23098717a405c43518ea9979f3ada334
Author: stevenj <none>
Date:   Wed Oct 25 08:32:02 2000 -0400

    updated

commit 3d46a5828a36c2a65eb6a8410c66abf2e24061b6
Author: stevenj <none>
Date:   Wed Oct 25 08:30:10 2000 -0400

    support inversion symmetry

commit 17a0ca243acb1f7fe82d386bc686f6e94d4e7059
Author: stevenj <none>
Date:   Mon Oct 23 04:19:36 2000 -0400

    updated

commit 62ad004022cd373976fe6f259286fcd6f3f1186d
Author: stevenj <none>
Date:   Mon Oct 23 04:15:39 2000 -0400

    added eigensolver-block-size and zero-k handling

commit 61c58d521b11665bcc408c43c080309f6530fcad
Author: stevenj <none>
Date:   Sun Oct 22 06:00:16 2000 -0400

    added first-brillouin-zone function

commit b47ee413f33975612e2e666f93f1b088fc563368
Author: stevenj <none>
Date:   Sun Oct 22 05:58:51 2000 -0400

    documented first-brillouin-zone

commit 1da24c8cf4d5802728202d56e31a581882010992
Author: stevenj <none>
Date:   Sun Oct 22 05:57:25 2000 -0400

    added first-brillouin-zone

commit 4c85d53837a0ab7809bdd7e04e3639554c86cc9a
Author: stevenj <none>
Date:   Sat Oct 21 22:22:57 2000 -0400

    print more angle information

commit be7686a7d4000f3a98ae429375a7c0069da93547
Author: stevenj <none>
Date:   Thu Sep 21 08:03:28 2000 -0400

    clarification of compute-field-energy normalization

commit 51ad97e34857fd05c8035981a21cc337d95b7661
Author: stevenj <none>
Date:   Fri Aug 11 00:58:37 2000 -0400

    Re-mapping (rectangularizing, etcetera) now maps the center of the
    Re-mapping (rectangularizing, etcetera) now maps the center of the
    original primitive cell to the center of the output.  Also, the -x,
    -y, and -z lattice multipliers now apply to the axes *after* the cell
    is rectangularized.

commit cd7720f44fae0158cdc0538b4dbdd58e7e130010
Author: stevenj <none>
Date:   Sun Aug 6 19:28:37 2000 -0400

    Fix test for sunperf...-xlic_lib only supported in Sun cc, not gcc.

commit c70ab5dc17ecf5033bda1b55693bdbb6f72f8cdf
Author: stevenj <none>
Date:   Sat Aug 5 02:19:55 2000 -0400

    updated PHiPACK URL.

commit 9784a99f3cfab3a1e98a8501b6715db4774e3252
Author: stevenj <none>
Date:   Wed Jul 19 00:51:14 2000 -0400

    John likes to go by his initials.

commit 1862c25a59ff45607ce27bea055b7df8581481f4
Author: stevenj <none>
Date:   Tue Jul 18 22:54:05 2000 -0400

    noted Meade reference

commit 508014fbcfed71eb53aeaa366e36e7159f46391d
Author: stevenj <none>
Date:   Wed Jul 12 03:00:44 2000 -0400

    added benchmark

commit 51ae9f19a1c45149fc761e8e650ce7781ced7a75
Author: stevenj <none>
Date:   Wed Jul 12 02:55:36 2000 -0400

    Added more sophisticated spherical quadrature algorithm for computing
    Added more sophisticated spherical quadrature algorithm for computing
    normal vectors (rather than just using the vertices of an icosahedron).

commit 5832fd474820a34ffc92bd320be3bc7a4b58ab9a
Author: stevenj <none>
Date:   Mon Jul 10 04:40:28 2000 -0400

    whoops, fixed missing </h3> tags

commit 091e8c0446822319c967171993995830bbdb6420
Author: stevenj <none>
Date:   Mon Jul 10 03:51:21 2000 -0400

    updated

commit e6062c98d484292d9de1643ea25152155d9a1f99
Author: stevenj <none>
Date:   Mon Jul 10 03:12:10 2000 -0400

    Updated frequencies to account for changes due to new 12-point mesh for
    Updated frequencies to account for changes due to new 12-point mesh for
    normal vectors in 2d.  (This really only affects TE states.)  We really
    need to do a more sophisticated quadrature in 3d, too; good algorithms
    are apparently available.

commit 5e6343dc7931116c0cd1af3779bf5c033f4e30ef
Author: stevenj <none>
Date:   Mon Jul 10 00:46:00 2000 -0400

    updated for new sqmatrix_invert arguments

commit 2ad49886e9e1e1776f5c087f683f1b875faedee9
Author: stevenj <none>
Date:   Mon Jul 10 00:42:47 2000 -0400

    Added experimental EIGS_ORTHOGONAL_PRECONDITIONER code (doesn't seem to
    Added experimental EIGS_ORTHOGONAL_PRECONDITIONER code (doesn't seem to
    give any consistent benefit at this point).

commit 1f0856072a3fb4ad9eb6ebbcfbe75222194b14c3
Author: stevenj <none>
Date:   Sun Jul 9 06:04:08 2000 -0400

    fixed typo

commit 55e4002f30bb2c1fd1f1c8c677bf907e87016abc
Author: stevenj <none>
Date:   Sun Jul 9 05:27:40 2000 -0400

    Updated.

commit bcd34f1e7125645b0fde80760ff3055c6ed02dd6
Author: stevenj <none>
Date:   Sun Jul 9 05:23:47 2000 -0400

    documented group-velocity functions

commit b0803c2920aa52a1a6438cf44e1f2a2e6346d625
Author: stevenj <none>
Date:   Sun Jul 9 03:47:50 2000 -0400

    documented (index n)

commit c074ebf93820297e1633b5895f16a31db44d64e8
Author: stevenj <none>
Date:   Sun Jul 9 03:34:55 2000 -0400

    Added beginnings of a test suite.

commit 754909aa1389c27720cfea9787d28f9f181c55f9
Author: stevenj <none>
Date:   Sun Jul 9 02:20:07 2000 -0400

    added -e option to specify orientation

commit 7ee3092d4435f1bf9e4d2478f89cfeafcb51dcb8
Author: stevenj <none>
Date:   Wed Jul 5 00:58:46 2000 -0400

    fixed typo

commit f6f9105706a57ea39c2510fd539250f2073f6921
Author: stevenj <none>
Date:   Mon Jul 3 03:37:54 2000 -0400

    Use finer mesh in 2d for normal vector computation (so as not to break
    Use finer mesh in 2d for normal vector computation (so as not to break
    90-degree rotational symmetries).  I also need to think about the 3d
    mesh, although it seems to be a hard problem there to come up with
    general spherically "symmetric" distributions of 3d points.  Perhaps
    some sort of weighted quadrature?

commit 6ee8a376f4dccf70c3eb7f2255d1340bf95237a8
Author: stevenj <none>
Date:   Wed Jun 14 05:15:02 2000 -0400

    Yikes!  Fixed crashing bug!

commit 2dc03722257e876b4d995d0d94d3d4c313c38fb1
Author: stevenj <none>
Date:   Thu Jun 1 01:46:35 2000 -0400

    added initial try at Davidson eigensolver

commit 48026d8f1572cc3237e7c9112adfa86df1df9112
Author: stevenj <none>
Date:   Thu Jun 1 00:43:19 2000 -0400

    added sub-headings in installation section, to draw peoples attention
    added sub-headings in installation section, to draw peoples attention
    to the two issues they need to consider.  Thanks to Maksim for pointing
    out that this was easily missed.

commit 2828076350239f777e308526de2950337ceab608
Author: stevenj <none>
Date:   Tue May 23 07:30:57 2000 -0400

    Added (index n) substitute for epsilon property of dielectrics.

commit e406d6cf980846e5fb207128bbc7afadf3f1e618
Author: stevenj <none>
Date:   Tue May 16 20:04:18 2000 -0400

    added experimental (unused) Davidson eigensolver

commit a91da960f1117f07247b31d79d4c5e1aa6daa12d
Author: stevenj <none>
Date:   Tue May 16 19:19:43 2000 -0400

    updated copyright year

commit 0745a9c5f304a870290727ac65293c6f5f61ffcf
Author: stevenj <none>
Date:   Thu May 11 07:44:27 2000 -0400

    make sure linmin tolerance is no larger than eigensolver tolerance

commit f83d39c19e61acfef3e2422f7612792d7b961bd3
Author: stevenj <none>
Date:   Thu May 11 04:21:38 2000 -0400

    noted inclusion, with permission, of code from MINPACK-2

commit eeb3fedbf5fde68e513070614951b4439d3a706d
Author: stevenj <none>
Date:   Thu May 11 04:03:47 2000 -0400

    improved handling of optional Guile sort routine

commit 91460e49c7aa5eaad780e0c2f6121c4cfbcf4544
Author: stevenj <none>
Date:   Thu May 11 00:17:29 2000 -0400

    Many changes.  Switched to line minimization routine from MINPACK-2,
    Many changes.  Switched to line minimization routine from MINPACK-2,
    thanks to Jorge More.  Added reorthogonalization option to eigensolver,
    and renormalization of D, to combat numerical problems.  Added option
    (not on by default) to dynamically reset CG based on convergence
    history, and also another unused option to orthogonalize the first step.
    Checked to see if Guile provides a sort routine (new in 1.3.4, I think),
    before using it in mpb.scm.in.  (Or should we do this dynamically?)

commit 7af52874a4e062e9f6d4a07dc0bcac9a0f5ebd68
Author: stevenj <none>
Date:   Wed May 3 23:51:54 2000 -0400

    more clarification

commit e24f0465e93734e048e9e7eb6d827c380b2a153c
Author: stevenj <none>
Date:   Wed May 3 23:45:11 2000 -0400

    Use fix-efield-phase to get deterministic field pictures.

commit 68ab00dd336fc3ba466f6f713db1682ec32e213f
Author: stevenj <none>
Date:   Wed May 3 22:39:43 2000 -0400

    fixed typo

commit 85bd36d905ef4ec10748c9be7ab676a6c43917bc
Author: stevenj <none>
Date:   Wed May 3 22:39:28 2000 -0400

    documented fix-*field-phase band functions

commit 9338b4b132a2a928967a85dfd3f6a253045ad58a
Author: stevenj <none>
Date:   Wed May 3 22:39:11 2000 -0400

    added fix-*field-phase band functions

commit 260e20a09f41f34ce3c12c613aa3ce9913817e14
Author: stevenj <none>
Date:   Wed May 3 22:21:06 2000 -0400

    invalidate curfield when eigenstates are recomputed.

commit 76548dabbae60462eb5b1487dda943ebbfcf1729
Author: stevenj <none>
Date:   Wed May 3 22:14:21 2000 -0400

    clarification in fix-field-phase

commit 24b6549a6fad4ad05e4191c37b9bfb2e3777dd08
Author: stevenj <none>
Date:   Wed May 3 22:04:20 2000 -0400

    documented fix-field-phase

commit 31ff7a484cce27e61b62cd8470eb6a48fb030bbf
Author: stevenj <none>
Date:   Wed May 3 18:14:59 2000 -0400

    fix scaling of energy total returned by compute-field-energy.

commit e29841c450782130c56f8b7b8f1bfc8699cd05b5
Author: stevenj <none>
Date:   Wed May 3 17:54:48 2000 -0400

    compute-field-energy returns total unnormalized energy

commit dd6f85242141a8d32df8ef5b047db431aa5f70e0
Author: stevenj <none>
Date:   Tue May 2 01:24:56 2000 -0400

    documented new "cone" geometric object type.

commit a0dd1ee20fc35811d57f1119bb67ec8431ac5e95
Author: stevenj <none>
Date:   Tue May 2 01:13:17 2000 -0400

    Bug fix in epsilon creation for 2d systems: is now xy plane at z=0, rather than at z=-0.5.

commit cdd0beb2d215afcff7e4d3df3b2c3d5c14580b54
Author: stevenj <none>
Date:   Tue Apr 4 23:24:43 2000 -0400

    clarified meaning of block size

commit 0eba5bef624048dfaa875a5cf03b3abe00d49d96
Author: stevenj <none>
Date:   Sun Mar 19 01:21:23 2000 -0500

    increased min. denom., and used max(denom,min) instead of (denom + min).

commit 2c30593b15f71770ffe7d90f62be3dbfafa90fc2
Author: stevenj <none>
Date:   Sat Mar 18 07:29:30 2000 -0500

    minor updates

commit 8f37b69cd9303ac7a496a11525d91f620199bfde
Author: stevenj <none>
Date:   Sat Mar 18 06:19:54 2000 -0500

    slight translation tweak to restore parallel structure

commit 3367b9d3ae5aa9233ccceb6d42631125111bb2c6
Author: stevenj <none>
Date:   Sat Mar 18 02:25:50 2000 -0500

    fixed bug

commit e86f55839442a7ca8e2bbada8d4985a9eddd7055
Author: stevenj <none>
Date:   Fri Mar 17 16:21:31 2000 -0500

    added display-group-velocities band function

commit 83ac7eb1f35e3174d58cfbf7b666a5eaefb1422b
Author: stevenj <none>
Date:   Fri Mar 17 15:40:20 2000 -0500

    handled case where eigenvals array passed to preconditioner is NULL.

commit b2899ce02a5c06d4c650ee51eb117bd14b27d6ea
Author: stevenj <none>
Date:   Fri Mar 17 02:41:30 2000 -0500

    added group velocity calc

commit 9c4410363c86e01fe558a53cfa55c843583d82c2
Author: stevenj <none>
Date:   Fri Mar 17 02:40:45 2000 -0500

    added maxwell_ucross_op for group velocity calculation

commit d4942c6fa26bb1c28a9cb4d91c90cdd560108a12
Author: stevenj <none>
Date:   Thu Mar 16 22:27:54 2000 -0500

    Separated H_from_e computation into its own subroutine, in preparation
    Separated H_from_e computation into its own subroutine, in preparation
    for group velocity computation.

commit 0e70c0cefef487bf2dd4f08fa41c63191b715db3
Author: stevenj <none>
Date:   Thu Mar 16 21:31:15 2000 -0500

    added cross-refs

commit b7ccac22d2c495b42ac08f089a7ea5183b364f85
Author: stevenj <none>
Date:   Thu Mar 16 21:23:22 2000 -0500

    documented coordinate conversion functions from libgeom in libctl-1.2

commit e28e3056f3d04fea04d202c9640351e95a8fc05d
Author: stevenj <none>
Date:   Wed Mar 15 04:43:24 2000 -0500

    slightly simpler phase-fixing algorithm (don't discriminate between components).

commit eff7a334e83123fd14d6ff5cbd784ea2a8be165d
Author: stevenj <none>
Date:   Wed Mar 15 04:28:50 2000 -0500

    removed debugging printf

commit c82029156c2e3f1e5459c1364c84b8d26b717bd2
Author: stevenj <none>
Date:   Wed Mar 15 04:00:32 2000 -0500

    Added fix-field-phase function (currently undocumented), based on
    Added fix-field-phase function (currently undocumented), based on
    a suggestion by Doug Allan.

commit 40bcb3a09d0424848f7cfefe74a631422049b731
Author: stevenj <none>
Date:   Tue Mar 14 22:20:00 2000 -0500

    be sure to do sums, etcetera, over all processors

commit 1ebe68e57e322e46cf9ebbad11515c5d0c347de7
Author: stevenj <none>
Date:   Tue Mar 14 22:01:02 2000 -0500

    bug fix in outputing imag. part range (thanks to Doug Allan).

commit fefd2709285183e00516c5196fca8e931d46aa38
Author: stevenj <none>
Date:   Wed Mar 8 21:29:35 2000 -0500

    clarification

commit 915923948ad9b89c10a4c957d53cf084e7cedfb3
Author: stevenj <none>
Date:   Wed Mar 8 21:27:46 2000 -0500

    added suggested reference

commit ccb2ac837bbf66f41c9973144d2b3a5c74816e60
Author: stevenj <none>
Date:   Mon Feb 28 21:18:25 2000 -0500

    addressed FAQ on fcc lattice units

commit a4e8448a8c3e7bc8e6ff9615b58876316be7957c
Author: stevenj <none>
Date:   Tue Feb 22 17:02:37 2000 -0500

    got rid of debugging printf

commit 0c8f14ea579f7cb2aa1e542cbb5585763425b5cc
Author: stevenj <none>
Date:   Mon Feb 14 19:48:34 2000 -0500

    sum times over processors, and a couple of other cleanups

commit 0fc444bc851486d0e19ce7faeae10e4594e6aadd
Author: stevenj <none>
Date:   Mon Feb 14 07:01:19 2000 -0500

    fixed comment

commit 3edc42ae822406dd21315194382d24c48cd759ea
Author: stevenj <none>
Date:   Mon Feb 14 05:34:23 2000 -0500

    Corrected operation counts when projecting the preconditioning.  Changed
    Corrected operation counts when projecting the preconditioning.  Changed
    some flag names and orderings, and added EIGS_FORCE_APPROX_LINMIN.

commit e235d3c6b4291d3302b005d9c818b494eda646a8
Author: stevenj <none>
Date:   Mon Feb 14 05:09:35 2000 -0500

    added documentation for linmin

commit 28d00080a7859df490043d24738bb6c02262b88a
Author: stevenj <none>
Date:   Mon Feb 14 04:53:31 2000 -0500

    pass correct U to eigensolver_get_eigenvals_aux

commit c2db4472f915553425978fe23d6bd885b2af8959
Author: stevenj <none>
Date:   Sun Feb 13 21:00:23 2000 -0500

    added adaptive algorithm choice

commit eae99534a1f1fc4b608d88d64d884c69e4044325
Author: stevenj <none>
Date:   Sun Feb 13 20:31:52 2000 -0500

    don't precondition when randomizing fields (it doesn't really seem to help).

commit 299713ea2b6eff843030d7b14c43241fc1ef7e20
Author: stevenj <none>
Date:   Sun Feb 13 08:07:08 2000 -0500

    Added approximate (2-point) line minimization.  Disabled for now, until
    Added approximate (2-point) line minimization.  Disabled for now, until
    the runtime self-optimization code is added.

commit c1471dee961bee04d3cdd4b4c67bc4371a49bf74
Author: stevenj <none>
Date:   Sun Feb 13 06:43:50 2000 -0500

    rewritten eigensolver

commit 66020bf821963b133da0b63b13ffb5c355d46c14
Author: stevenj <none>
Date:   Sat Feb 12 22:23:04 2000 -0500

    noted change in mpb-data

commit 6e371d92faa1833bbe3e34fcbefd9db16b4bf98b
Author: stevenj <none>
Date:   Sat Feb 12 22:00:06 2000 -0500

    bumped version

commit e736152694ad97810cfa3b28262b22f054914a68
Author: stevenj <none>
Date:   Sat Feb 12 21:23:48 2000 -0500

    Yikes!  Bug fix in zparity stuff for even nz!!

commit 74efe9f7714d0dd9e0b4015aff40deeb5dfd30ba
Author: stevenj <none>
Date:   Wed Feb 9 23:22:27 2000 -0500

    documented band-range-data output var

commit 22c64e2421bbfec80c15f6f2e05fe39a7373fde9
Author: stevenj <none>
Date:   Wed Feb 9 23:17:59 2000 -0500

    updated

commit dc8ff4bc64f2902ee2dbcb43795dbf0511649b53
Author: stevenj <none>
Date:   Wed Feb 9 23:14:45 2000 -0500

    noted changes

commit f0b72126ae15bda06ee943085442ae1714764308
Author: stevenj <none>
Date:   Wed Feb 9 23:11:15 2000 -0500

    noted --without-hdf5 fix

commit 9a30a8bb2f326051fdac3028313bf5554e894071
Author: stevenj <none>
Date:   Wed Feb 9 23:10:54 2000 -0500

    Warn user if -lhdf5 is found but hdf5.h is not (probably an error).

commit 452651809b3007d02cc7cccb70d211be5a131729
Author: stevenj <none>
Date:   Wed Feb 9 23:04:29 2000 -0500

    fixed compilation --without-hdf5

commit 221215c9f7d046d8d4d4e89cd8e07fd989922d83
Author: stevenj <none>
Date:   Tue Feb 8 06:40:20 2000 -0500

    slight clarifications

commit d5f9ed37ad3d51a924b7eac113a534c459019bd8
Author: stevenj <none>
Date:   Mon Feb 7 02:30:24 2000 -0500

    updated run time for diamond lattice

commit 726d7f77b5660d32db3d94a29399d478b440fe00
Author: stevenj <none>
Date:   Mon Feb 7 02:17:04 2000 -0500

    slight clarification

commit 329f9d77cd04e8014aef0807ad7f7aa9c00e1c71
Author: stevenj <none>
Date:   Sun Feb 6 02:43:38 2000 -0500

    creating a dataset deletes pre-existing ones

commit 9aa07413db264ba4461927849e92ac9abe477d46
Author: stevenj <none>
Date:   Sat Feb 5 22:03:02 2000 -0500

    updated to check for ATLAS 3.0 libraries.

commit 165948565ccddad1d6c5b7b4e9dbd692b4ba9ff0
Author: stevenj <none>
Date:   Fri Feb 4 01:37:35 2000 -0500

    document current-k variable

commit 403e653056c8c807f96dfd6356b3e33093394b3c
Author: stevenj <none>
Date:   Tue Feb 1 03:30:58 2000 -0500

    fixed typo

commit 96a82073a5d3285aa59a9c8754a6c80275c6fe2e
Author: stevenj <none>
Date:   Tue Feb 1 03:12:26 2000 -0500

    updated to use h5topng 1.3.4 images (much nicer contour lines).

commit dcffdc40de68a8d51a2354db270f5f946191504e
Author: stevenj <none>
Date:   Tue Feb 1 02:16:35 2000 -0500

    noted random phase

commit 0c35215e0d09ea9c0e73bc04bc617a0d050b14dd
Author: stevenj <none>
Date:   Sat Jan 29 19:34:56 2000 -0500

    output band range data

commit a04235ae96308557a78483046175e0935a47c516
Author: stevenj <none>
Date:   Sat Jan 29 18:03:57 2000 -0500

    Fixed -d help in -h info.

commit 2fbaf56cf33b387397172d1b7c293390d68aaa95
Author: stevenj <none>
Date:   Sat Jan 29 17:35:00 2000 -0500

    small change

commit 064dd72cd7ab318aff400747472cf4d6306c7015
Author: stevenj <none>
Date:   Sat Jan 29 04:45:37 2000 -0500

    fixed typo

commit 99b890fedaae6c59e40ce5536606346c1d8e2606
Author: stevenj <none>
Date:   Sat Jan 29 02:54:42 2000 -0500

    bumped version

commit 9cede5c2d8e6c6d83b27e608200ea5e3fb0dee7c
Author: stevenj <none>
Date:   Sat Jan 29 02:50:00 2000 -0500

    updated

commit 6f91e98b28979de013d7b2b1c9850e5967c9635a
Author: stevenj <none>
Date:   Sat Jan 29 02:36:46 2000 -0500

    mentioned data analysis tutorial

commit f28d0a7d55d31d537f276a8847c9af8b07134829
Author: stevenj <none>
Date:   Sat Jan 29 02:32:25 2000 -0500

    grammar fix

commit d00357482395528d7d6d766847d16403d3e7653d
Author: stevenj <none>
Date:   Sat Jan 29 02:28:55 2000 -0500

    slight change

commit ebf6746f636e18e4798d51eafd68de593937a024
Author: stevenj <none>
Date:   Sat Jan 29 02:25:57 2000 -0500

    Handle case of trying to create dataset where one already exists.

commit 267985a14097a9140c2fd9fd19a37b5450d8ff4b
Author: stevenj <none>
Date:   Sat Jan 29 02:25:14 2000 -0500

    updated for data analysis tutorial

commit d93b18e7b45d4f4742c30523ff2fcc226aca1607
Author: stevenj <none>
Date:   Sat Jan 29 02:24:42 2000 -0500

    added data analysis tutorial

commit 3d4bbea08b2bf90fe4cb4bff7e7cce719ceff732
Author: stevenj <none>
Date:   Fri Jan 28 20:11:25 2000 -0500

    minor change

commit eeb319339efc2a840d7b764bd6a450eb771221ef
Author: stevenj <none>
Date:   Fri Jan 28 19:58:53 2000 -0500

    noted that PATH may need to be updated, and some other small changes

commit ab87897c2f0a97003108ea421c1a4419d48fa88a
Author: stevenj <none>
Date:   Fri Jan 28 01:49:18 2000 -0500

    noted make distclean

commit 4641cdff431be8d729988a8b5ef5b372a7355d08
Author: stevenj <none>
Date:   Fri Jan 28 01:44:28 2000 -0500

    slight formatting fix

commit 844a9481198361379f2ed99bc6e4499a09c4d1cf
Author: stevenj <none>
Date:   Fri Jan 28 01:41:26 2000 -0500

    Added section reviewing how to set up installation paths, etcetera.

commit 22b7ca3198a7f3372ade4f82e58c949adcf7d474
Author: stevenj <none>
Date:   Fri Jan 28 00:50:44 2000 -0500

    added diamond (fcc) lattice example

commit 5ab08b540e0506ea0faf048088a549792e116a14
Author: stevenj <none>
Date:   Fri Jan 28 00:21:10 2000 -0500

    report elapsed time for initialization

commit fce55074883ff5eddcc65913e0ccfa9255ec7eb7
Author: stevenj <none>
Date:   Fri Jan 28 00:14:49 2000 -0500

    fixed display-eigensolver-stats for num-runs=0

commit 8a1465a65ea9f7893913d6b510f70ea6c8f288f4
Author: stevenj <none>
Date:   Fri Jan 28 00:07:05 2000 -0500

    use output-at-kpoint in tutorial

commit d2f002070befeeb8e25ed926900486cc1828660c
Author: stevenj <none>
Date:   Fri Jan 28 00:02:03 2000 -0500

    Documented output-at-kpoint.

commit 93b87be6314cd28ce9579f387893e687f2f39c10
Author: stevenj <none>
Date:   Thu Jan 27 23:57:50 2000 -0500

    Added output-at-kpoint function.

commit 80bdeec935d201858a4ecb821184130173e1aea7
Author: stevenj <none>
Date:   Thu Jan 27 23:49:10 2000 -0500

    added mpb man page

commit f754b5fd0f4b062f61049e98cf2fc9789db3faa1
Author: stevenj <none>
Date:   Thu Jan 27 23:14:38 2000 -0500

    Added mpb-data utility, so we can finally unskew datasets (and more).

commit d6dd29f2c2d12829b10a2226b6c7f846fbc075d6
Author: stevenj <none>
Date:   Thu Jan 27 21:24:17 2000 -0500

    Suppress HDF5 error messages if we try to read a nonexistent dataset;
    Suppress HDF5 error messages if we try to read a nonexistent dataset;
    just return NULL.

commit f843dbc8093f25d7303f223108dcce9b76cd92c4
Author: stevenj <none>
Date:   Thu Jan 27 04:51:39 2000 -0500

    write out Bloch wavevector in reciprocal, not cartesian, basis.

commit 52d33895e14f60a1f5e83ba66a1c0093714f1a2f
Author: stevenj <none>
Date:   Thu Jan 27 01:33:33 2000 -0500

    set SHELL

commit 3a2147e518aeaad927c4cc11b675f07f2d475510
Author: stevenj <none>
Date:   Thu Jan 27 00:46:29 2000 -0500

    Added attribute-reading code, and made it possible to check at runtime
    Added attribute-reading code, and made it possible to check at runtime
    if a dataset exists in a file (by returning an NULL instead of dying
    if the dataset doesn't exist when we try to read it).

commit cf4caf98974b52146e740858b3cda793489b2786
Author: stevenj <none>
Date:   Wed Jan 26 22:38:22 2000 -0500

    updated

commit 504885180dec869269407a32c874b2e1d3d44980
Author: stevenj <none>
Date:   Wed Jan 26 22:25:37 2000 -0500

    added link anchors at h2 section headers

commit 49c8047f974670c721a879caddcfa6047e2055ab
Author: stevenj <none>
Date:   Wed Jan 26 22:14:37 2000 -0500

    added anisotropic tutorial

commit 39d30a0ce563d28846cdfbb04a48e793d6135540
Author: stevenj <none>
Date:   Wed Jan 26 20:08:39 2000 -0500

    bug fix in definition of dielectric-anisotropic

commit 2576976ee51bbc057c98315ac00826da42c24447
Author: stevenj <none>
Date:   Wed Jan 26 19:52:13 2000 -0500

    updated

commit 0facb1f80c09e23a6502172146aa2a50162e7b72
Author: stevenj <none>
Date:   Wed Jan 26 17:40:56 2000 -0500

    zparity and run-even/odd now work correctly for 2d grids.  zparity
    zparity and run-even/odd now work correctly for 2d grids.  zparity
    calculation is also now ready for use with MPI.

commit 8bd4549d840710e83717e36e16a0ed0cd0245ac9
Author: stevenj <none>
Date:   Wed Jan 26 16:54:16 2000 -0500

    fixed typo

commit dc800738b5c7ab4a704fa023aae6624a30378bdb
Author: stevenj <none>
Date:   Wed Jan 26 04:09:36 2000 -0500

    added anisotropic dielectrics

commit 89096766e4e46041100d42cabd03369d26adcdca
Author: stevenj <none>
Date:   Sat Jan 22 05:57:27 2000 -0500

    Fixed bug in output-dpwr-in-objects.  Thanks to Mihai Ibanescu for the
    Fixed bug in output-dpwr-in-objects.  Thanks to Mihai Ibanescu for the
    bug report.

commit b0300a0ea4db4e5ce8d12e05e5d81a0dbb6092be
Author: stevenj <none>
Date:   Fri Jan 21 02:18:27 2000 -0500

    output all components in one h5 file

commit 8263a8a6c463b5587a6bcd591d4a4e433301c3b2
Author: stevenj <none>
Date:   Fri Jan 21 01:41:32 2000 -0500

    fixed typo

commit 8e518d06016db62ae1f1350286ddd8f76c33a975
Author: stevenj <none>
Date:   Fri Jan 21 00:19:03 2000 -0500

    tag output datasets with k & R attributes

commit 6ba45f1b3429b1340a37555949d2cd9956055784
Author: stevenj <none>
Date:   Mon Jan 17 03:00:19 2000 -0500

    yet more felicitous translation

commit b5a5ef1baa0e0dba3a801cb776c7000ba1c1b5aa
Author: stevenj <none>
Date:   Mon Jan 17 02:53:45 2000 -0500

    more felicitous translation

commit d495ea3cf82f082db7aac2c583ffef7758864006
Author: stevenj <none>
Date:   Mon Jan 17 02:29:51 2000 -0500

    fixed typo

commit 670785aee9b1399c115581d5b771883ad3278aa9
Author: stevenj <none>
Date:   Fri Jan 14 21:33:20 2000 -0500

    INCLUDES -> CPPFLAGS

commit dd16d797e492e89cf29398401d99d48565d4a55d
Author: stevenj <none>
Date:   Wed Jan 12 02:02:09 2000 -0500

    Added dependency rule to ensure ctl-io.h is created before main.o is
    Added dependency rule to ensure ctl-io.h is created before main.o is
    built.  Thanks to Christoph Becher for the bug report.

commit 180a813515da3e2cbf6d2781eb123bcbfa8b33f8
Author: stevenj <none>
Date:   Wed Jan 12 01:39:16 2000 -0500

    Need to set the SHELL in the Makefile for non-GNU makes.  Thanks to
    Need to set the SHELL in the Makefile for non-GNU makes.  Thanks to
    Christoph Becher for the bug report.

commit 4033c46511b475c1c4ac5774dd91b2b5a1af176f
Author: stevenj <none>
Date:   Tue Jan 11 21:04:51 2000 -0500

    user-ref.html

commit b196eb05e770411987b6d98e380619c43393564e
Author: stevenj <none>
Date:   Fri Jan 7 18:37:44 2000 -0500

    updated

commit b1f4e777a275656f51dd0f3cf84aeef9695ecbce
Author: stevenj <none>
Date:   Fri Jan 7 18:35:11 2000 -0500

    0.9.1 eigensolver bugfix (yikes\!)

commit 3cee20fc5acd52f77896c47994a37ed6a99e454a
Author: stevenj <none>
Date:   Tue Jan 4 05:52:41 2000 -0500

    noted units of reciprocal lattice vectors in output

commit 8340fc05516f70d7eb630606857c39bab497780c
Author: stevenj <none>
Date:   Tue Jan 4 05:50:29 2000 -0500

    noted filename-prefix fix

commit 01cc03d6ba988193532fa4ee1ac1ba92cf098cce
Author: stevenj <none>
Date:   Tue Jan 4 05:48:30 2000 -0500

    bug fix...prefix goes *before* filename; thanks to Karl Koch.

commit 99a5c9a196507cb5943879dda22cf5fb2c622c09
Author: stevenj <none>
Date:   Sun Jan 2 17:29:20 2000 -0500

    updated

commit fef1ff094c84bbfc0e204cfd5f7b0eecda036237
Author: stevenj <none>
Date:   Sun Jan 2 17:15:24 2000 -0500

    slight fix

commit d7b4d7071cc984e803cd0cd449626875d4d9422f
Author: stevenj <none>
Date:   Sun Jan 2 17:02:01 2000 -0500

    noted more changes

commit b548aa74156122d194c7a4ffde4ff57d82d87a59
Author: stevenj <none>
Date:   Sun Jan 2 16:57:46 2000 -0500

    noted polarization (e.g. ".te") in the output filenames.

commit a537dfc6aac272b45ebbe7774e08e10848e93fe2
Author: stevenj <none>
Date:   Sun Jan 2 16:47:39 2000 -0500

    slight rewording

commit a49e8d6a423a3cf29f08273bd033c0dc6383c598
Author: stevenj <none>
Date:   Sun Jan 2 16:36:35 2000 -0500

    version-numbering scheme is now 0.8, 0.9, 0.10, ...

commit c3e96ae7a26671d3936a0897042cc4f5aa2deed1
Author: stevenj <none>
Date:   Sun Jan 2 05:03:10 2000 -0500

    small formatting fix

commit 5db7186400383a125f93dd3293c7a4789fc116cc
Author: stevenj <none>
Date:   Sun Jan 2 04:52:03 2000 -0500

    updated

commit 72b52e58ffabd1bd53122f753b9dabd89e371453
Author: stevenj <none>
Date:   Sun Jan 2 01:04:12 2000 -0500

    slight rewording

commit 6409e9a02aa50007d2c6c904197b12610c9760f1
Author: stevenj <none>
Date:   Sun Jan 2 01:01:51 2000 -0500

    added version number to NEWS

commit 8c7afd036efbeb27bd0232e8b8230ad7be368b8d
Author: stevenj <none>
Date:   Sun Jan 2 01:00:57 2000 -0500

    removed inconsistent parens

commit c9dbcb162792dc24d10e223c6936b5d24b4197a5
Author: stevenj <none>
Date:   Sun Jan 2 00:59:35 2000 -0500

    added z-parity output var

commit 54ad352193a4a180aa0432a474701661d5a3ff7c
Author: stevenj <none>
Date:   Sun Jan 2 00:44:53 2000 -0500

    fixed counting bug in zparity computation

commit e55653d55dc19fe44c83049b5d24836627d4c00d
Author: stevenj <none>
Date:   Sun Jan 2 00:11:52 2000 -0500

    configure works without f77 compiler, hopefully

commit f9f1f226077fd40368ec452c8292bf9868835e60
Author: stevenj <none>
Date:   Sat Jan 1 23:50:26 2000 -0500

    bumped copyright year

commit 123bf6566398af384cb9f5284801e274b5177f15
Author: stevenj <none>
Date:   Sat Jan 1 23:45:35 2000 -0500

    bumped version and went to 2-digit minor version numbers

commit 7c04e1235f7a041bcea813d8c49ce21a24c1d738
Author: stevenj <none>
Date:   Sat Jan 1 23:43:16 2000 -0500

    added run-even and run-odd

commit 1e8388195d9c7e934b346d160ae3a0f79cd06272
Author: stevenj <none>
Date:   Tue Dec 14 02:43:57 1999 -0500

    defined reciprocal lattice

commit ddb6b0c3e7ffdc8627339dca1bc358f04dc208c6
Author: stevenj <none>
Date:   Tue Dec 14 00:12:10 1999 -0500

    slight wording change in quotation

commit 6f56e2cab974e4a0d2b4bba30ca202e549cb31ab
Author: stevenj <none>
Date:   Tue Dec 14 00:06:52 1999 -0500

    better translation

commit e64bcc667fd399e96021d9c3c344d8fe2f8f9435
Author: stevenj <none>
Date:   Mon Dec 13 23:55:56 1999 -0500

    added St. Augustine quote

commit bd716275b2fdd9ec8a8f2455c67d7c5cde81a661
Author: stevenj <none>
Date:   Thu Dec 9 00:11:11 1999 -0500

    slight fix

commit 75d9fb6742eb702c62acafce84cb33fe9e1b84ff
Author: stevenj <none>
Date:   Sun Dec 5 21:07:58 1999 -0500

    various improvements

commit 19bce1d629a98807a50f78adf82f36cf90408ceb
Author: stevenj <none>
Date:   Fri Dec 3 20:03:56 1999 -0500

    fixed substrate

commit 8acb368a428f78e251ef1e1b676a73241891b534
Author: stevenj <none>
Date:   Fri Dec 3 19:55:12 1999 -0500

    allow substrate

commit e102f792fc51a7edd7f08098f5824c9fe1879fd2
Author: stevenj <none>
Date:   Fri Dec 3 05:07:35 1999 -0500

    Added 2d triangular lattice of holes example.

commit 7618a5177c944913536d460da4bf1a6b9c910451
Author: stevenj <none>
Date:   Thu Dec 2 06:40:01 1999 -0500

    warned of false-positives in band gaps

commit 66b9f38be126170876e63db59c252982c3c61608
Author: stevenj <none>
Date:   Thu Dec 2 05:16:44 1999 -0500

    Use CHK_MALLOC everywhere.  For one thing, this prevents problems
    Use CHK_MALLOC everywhere.  For one thing, this prevents problems
    when we allocate 0 bytes on systems where malloc(0) returns NULL.

commit b8044077f12ae49dd7cc1f8834200e91fc24fc9e
Author: stevenj <none>
Date:   Thu Dec 2 01:44:51 1999 -0500

    handle num-bands = 0

commit be645611d1150fd111d6a0c8afc0a3be1a7d2d31
Author: stevenj <none>
Date:   Wed Dec 1 04:04:48 1999 -0500

    enable delay-cg by default

commit 9b79edb6aa85ccd3a1962f84f8485c7a8cd2d1aa
Author: stevenj <none>
Date:   Wed Dec 1 04:00:55 1999 -0500

    print warning in verbose mode for large lambda

commit 37cff7a300512ec0b82c4a1cee4e0d0e87479f21
Author: stevenj <none>
Date:   Wed Dec 1 03:04:07 1999 -0500

    fixed median bug for odd sizes

commit 49e763a3efc73607402ae8ffba2ce89b9490a75b
Author: stevenj <none>
Date:   Wed Dec 1 02:50:03 1999 -0500

    added display-eigensolver-stats

commit 9dfd97b25a239f1dd10bd4122c1ca4087f62838a
Author: stevenj <none>
Date:   Wed Dec 1 02:49:19 1999 -0500

    added EIGS_DELAY_CG flag...don't enable by default until we do more tuning

commit 67a0cf64240ced8141519e72185871a2ca2247a9
Author: stevenj <none>
Date:   Tue Nov 30 23:47:35 1999 -0500

    don't use cg with analytic multimin (multimin screws up cg) (because of
    don't use cg with analytic multimin (multimin screws up cg) (because of
    this, multimin is probably not worth it)

commit 12b5403dc62137c8efcd1dda44d94a795bc3d5b1
Author: stevenj <none>
Date:   Tue Nov 30 04:18:48 1999 -0500

    got rid of gcc warning

commit 78020c453e53d830f12c66e1dab2e2e69158db7b
Author: stevenj <none>
Date:   Tue Nov 30 04:06:40 1999 -0500

    randomize-fields now randomizes both the real and imaginary parts.
    randomize-fields now randomizes both the real and imaginary parts.
    Previously, it just set the imaginary parts to zero (which is fine for
    structures with inversion symmetry, but in general cases I don't see
    any justification for it).

commit ae19cbdbb29f0f738577bce289f1c3916051c67e
Author: stevenj <none>
Date:   Tue Nov 30 04:05:00 1999 -0500

    verbose mode now prints out trace on every iteration.

commit 5a2d9b95dcbcd9b8bf9c8591430ad37cdc0c9e43
Author: stevenj <none>
Date:   Mon Nov 29 22:00:05 1999 -0500

    updated

commit b0b2eaac904585eaff57042136096968662f65b4
Author: stevenj <none>
Date:   Mon Nov 29 21:47:54 1999 -0500

    fixed trailing spaces in sed command; thanks to Ron Chase for the bug report.

commit 3279fc42684fa0b64e2175b9152d1194fdcf1fd1
Author: stevenj <none>
Date:   Mon Nov 29 21:31:13 1999 -0500

    incorporate FLIBS into LIBS

commit 5e55106ca98d9ad0ece7ec6c01c609b26cbd3ab7
Author: stevenj <none>
Date:   Mon Nov 29 20:58:22 1999 -0500

    more explicit instructions for LAPACK and BLAS.

commit 046cef6820e706efcbf5366dd36053d9de26473a
Author: stevenj <none>
Date:   Thu Nov 25 06:25:09 1999 -0500

    minor improvements, mostly to comments

commit 08257aef940a7fc8c3ef58c0abc0ffc1d2fd6332
Author: stevenj <none>
Date:   Thu Nov 25 05:53:07 1999 -0500

    get rid of warning

commit bf944b08c5e5e7864cf27b04108e6949e30e3488
Author: stevenj <none>
Date:   Thu Nov 25 05:51:55 1999 -0500

    don't redeclare lambda (also gets rid of possiblity of prev_lambda being
    don't redeclare lambda (also gets rid of possiblity of prev_lambda being
    assigned to undefined variable)

commit 3609a42f17ddfa137b35ec79619606b69b090e54
Author: stevenj <none>
Date:   Thu Nov 25 05:50:16 1999 -0500

    added 'make snapshot'

commit 40adddd5b64302bb5d6a7633c4a3ca0260b14d90
Author: stevenj <none>
Date:   Thu Nov 25 05:38:20 1999 -0500

    slight rewording

commit aa3fd115a67f46ed11e5e76f61ff401f1cd92d8a
Author: stevenj <none>
Date:   Thu Nov 25 05:34:15 1999 -0500

    added epsilon-input-file input var

commit ff9d7a10a60834d64fe9701a9b72651894bbf58b
Author: stevenj <none>
Date:   Wed Nov 24 05:05:47 1999 -0500

    added eigensolver-flags input variable

commit d9fa5c931903870073afa0832d88234b8c46eec7
Author: stevenj <none>
Date:   Wed Nov 24 05:03:47 1999 -0500

    Added EIGS_ANALYTIC_MULTIMIN, but don't enable by default until I
    Added EIGS_ANALYTIC_MULTIMIN, but don't enable by default until I
    can fix the convergence.  (Maybe by implementing a generalized
    conjugacy condition for conjugate gradient?)

commit e4ba47a5f698b64d1405e2bfe2d27ddd559ad930
Author: stevenj <none>
Date:   Wed Nov 24 03:27:20 1999 -0500

    commented on non-storage of U and YtAYU; also changed iteration counter
    commented on non-storage of U and YtAYU; also changed iteration counter
    to be 1-based in verbose mode

commit 3b373bf5af71363c940a4cd6df76ad488aa98aa6
Author: stevenj <none>
Date:   Wed Nov 24 03:24:30 1999 -0500

    optimized when matrices are diagonal

commit f0fd2270c0d5fd942fbfb6d2fdba75287a1b3da1
Author: stevenj <none>
Date:   Mon Nov 22 05:12:35 1999 -0500

    bumped version

commit d814ee0e2a304a27514e7a4d2d0897d73e8e3b6b
Author: stevenj <none>
Date:   Mon Nov 22 05:12:14 1999 -0500

    noted (scheduled) 0.8.1 release.

commit 970f8828500b3e096ad4028f57c6d75db40f5b06
Author: stevenj <none>
Date:   Mon Nov 22 01:20:27 1999 -0500

    added comparison with time-domain

commit 13edbe6d7cc23ae8eec08f57fc103f229abb1c1e
Author: stevenj <none>
Date:   Sun Nov 21 17:59:19 1999 -0500

    output-hfieldz, etc -> output-hfield-z; also use these functions in tutorial

commit b13be0740ae5ed033ee2e151113ded4a1c0b1ac4
Author: stevenj <none>
Date:   Sun Nov 21 09:36:43 1999 -0500

    noted changes

commit dca257c52481c683458fb4ef7e05253a16b9b4cd
Author: stevenj <none>
Date:   Sun Nov 21 09:34:04 1999 -0500

    speed up saving non-contiguous data

commit 6bf37f44c9a68ab91c1b5f04a945f2e53c8a9bbf
Author: stevenj <none>
Date:   Sun Nov 21 09:18:01 1999 -0500

    added output-field[xyz] and friends

commit 6295b675bc8f0dbca068d3c4fc529984e28d0e7f
Author: stevenj <none>
Date:   Sun Nov 21 08:28:50 1999 -0500

    Sped up phase calculations in field output (but to no avail, it seems),
    Sped up phase calculations in field output (but to no avail, it seems),
    and set things up for outputting only a single component of a vector field.

commit cab2930f47d680163782de48b38894c910f3d640
Author: stevenj <none>
Date:   Sun Nov 21 07:55:35 1999 -0500

    fixed typo

commit 87baecb3d44cc90dc2a6823280c1cd5bf46224b9
Author: stevenj <none>
Date:   Sun Nov 21 07:54:37 1999 -0500

    added output-copies variable

commit a8c2282be2bf45378cef80493d44fa259f824841
Author: stevenj <none>
Date:   Fri Nov 19 03:39:35 1999 -0500

    noted modification to geometric-objects-lattice-duplicates (thanks to
    noted modification to geometric-objects-lattice-duplicates (thanks to
    Karl Koch for pointing out the deficiency in the previous version of
    this function).

commit f2a22595ae1b87e6291763ecc170fb545a95cce3
Author: stevenj <none>
Date:   Fri Nov 19 02:54:41 1999 -0500

    removed beta from version number

commit 59d81400b4489e6d3b4b41063107992202ce9aa7
Author: stevenj <none>
Date:   Fri Nov 19 01:50:12 1999 -0500

    improved timing routines to avoid overflows

commit 3e99ea21de342466040b2d10b06e228fb4fc2274
Author: stevenj <none>
Date:   Fri Nov 19 01:16:55 1999 -0500

    avoid y2k problem

commit e3e6ce22ce365a83c451a47b881525755cc596e0
Author: stevenj <none>
Date:   Fri Nov 19 00:49:24 1999 -0500

    added NEWS file

commit 8cb75a0453d2260652677549c068208e54914d72
Author: stevenj <none>
Date:   Fri Nov 19 00:47:43 1999 -0500

    added my email address

commit be64bc54f25da6dfeb57843045d0fc635ca32939
Author: stevenj <none>
Date:   Fri Nov 19 00:46:37 1999 -0500

    updated

commit 1c517fdd05ec4f31dbf5282fb4b33be66fbc53dd
Author: stevenj <none>
Date:   Fri Nov 19 00:45:13 1999 -0500

    updated and cleaned up a bit

commit 05c3170e6470803cc6a79bd94d65a61a1d3d2c84
Author: stevenj <none>
Date:   Fri Nov 19 00:39:56 1999 -0500

    noted example ctl files

commit 55a74b2d6f6f12a517215c5d62203e24f8c9da0b
Author: stevenj <none>
Date:   Fri Nov 19 00:35:17 1999 -0500

    output hfield instead of dpwr.

commit 83d6ea1e6dfbb5fc211a623d9ff0d1e257b63c8a
Author: stevenj <none>
Date:   Fri Nov 19 00:33:38 1999 -0500

    added hole-slab example

commit 5aedd2811260ddec458036ea6f85fb1e9d221c28
Author: stevenj <none>
Date:   Thu Nov 18 20:43:17 1999 -0500

    don't look in ../libctl and print error if libctl not found

commit 47423d06834994e50dfa09e830ac26d235bef4a0
Author: stevenj <none>
Date:   Thu Nov 18 20:42:49 1999 -0500

    flush iteration output

commit 250d6f0cf4745d422cd5b29ab2fd4d0395cf2ba2
Author: stevenj <none>
Date:   Thu Nov 18 20:02:17 1999 -0500

    added current-k global

commit 08b2cce12155a4b24beb4868f77c911092fc1f3e
Author: stevenj <none>
Date:   Thu Nov 18 20:01:28 1999 -0500

    print out geometry box tree in --verbose mode

commit e179566643e841df86edb1bfa0f85c8a855e26a2
Author: stevenj <none>
Date:   Thu Nov 18 18:54:11 1999 -0500

    slight cleanup

commit 2680747cad2007ff47b8f44def8cf12599e39797
Author: stevenj <none>
Date:   Thu Nov 18 18:38:35 1999 -0500

    updated examples

commit b11a883f0b72aa3cdcd928da8fdb7b3a121fb18d
Author: stevenj <none>
Date:   Thu Nov 18 18:09:59 1999 -0500

    recommend using mpb foo.ctl >& foo.out so that foo.out catches errors.

commit 0b01f2436b6231e6afab66e56515ac9c232b7ae4
Author: stevenj <none>
Date:   Thu Nov 18 05:33:36 1999 -0500

    added 'make dist' target

commit 32ab8eb125b337fb134ae04e2e73e241a8fa96d1
Author: stevenj <none>
Date:   Thu Nov 18 05:04:58 1999 -0500

    explained that hack from 1.32 was to get good convergence.

commit b4fc6478caecc41db7411f5def501095920b1493
Author: stevenj <none>
Date:   Thu Nov 18 05:02:08 1999 -0500

    hack: for some reason I don't comprehend, it is necessary to
    hack: for some reason I don't comprehend, it is necessary to
    re-randomize the fields before doing a zero-k point, at least with the
    new "analytic" linmin in eigensolver.c.  Hey, it works, and it can't
    do any harm.

commit c413f566b506a911f26fbfae0596899f51804490
Author: stevenj <none>
Date:   Thu Nov 18 04:47:27 1999 -0500

    bumped beta version number

commit fdfdfedf16e7e30f2de62d73e07366eacfd1a9d2
Author: stevenj <none>
Date:   Thu Nov 18 04:28:18 1999 -0500

    Added explanatory comment to sqmatrix_AeBC, noting the probable relative
    Added explanatory comment to sqmatrix_AeBC, noting the probable relative
    efficiency of various operations.

commit 4526cecb04e7070a11b6eabe488c00bce1a9a6d9
Author: stevenj <none>
Date:   Thu Nov 18 04:22:38 1999 -0500

    tiny fix in comment

commit 365881560c4ebcf5b3ee40708a393bbd4b224053
Author: stevenj <none>
Date:   Thu Nov 18 04:17:05 1999 -0500

    Added "analytic" line minimization based on exact minimization of
    Added "analytic" line minimization based on exact minimization of
    rigorous expansion of the functional for small displacements (truly
    exact for p=1).  Also cleaned up eigensolver code a bit, giving
    generic names to matrices UYtAYU and Usqrt that were being used for
    lots of random things.

commit ded918085ceb7a1280a226bad0180a4856da6069
Author: stevenj <none>
Date:   Wed Nov 17 23:56:34 1999 -0500

    grammar fix

commit f502e2e11a995fd476578c0c834b343355691d21
Author: stevenj <none>
Date:   Wed Nov 17 23:51:20 1999 -0500

    link to feature list at MPB home page.

commit 1cda10e85f500735585d6c3212f8b5ed35069e76
Author: stevenj <none>
Date:   Wed Nov 17 23:44:16 1999 -0500

    slight wording change

commit 4fb10ddacf3258cf590c72e1e8abc3e1259573fe
Author: stevenj <none>
Date:   Wed Nov 17 23:41:42 1999 -0500

    noted author

commit acd232d55702c732e320cbfea03cfca8dddd6c85
Author: stevenj <none>
Date:   Wed Nov 17 23:26:31 1999 -0500

    gnu web page -> gnu web site

commit f41f15d3e5f7e7834e5f7eb2838f64eb4f44d513
Author: stevenj <none>
Date:   Wed Nov 17 22:08:33 1999 -0500

    sumfrq -> freqs, etcetera

commit 9ebee8fe6298bb1d4c07e824317b5a239a7ced1d
Author: stevenj <none>
Date:   Wed Nov 17 21:59:37 1999 -0500

    interactive -> interactive?

commit ce59450bbc8855b4f6364a62da3adfed452d27ea
Author: stevenj <none>
Date:   Wed Nov 17 21:52:21 1999 -0500

    Put in special-case code for k ~ 0 lowest bands (constant fields), to
    Put in special-case code for k ~ 0 lowest bands (constant fields), to
    fix problems with slow convergence.

commit e5ac1791c3dd585b5dcb342041357115ddaf0444
Author: stevenj <none>
Date:   Wed Nov 17 20:30:24 1999 -0500

    Added constraint "chaining" utilities.

commit c5a96ec439471a465eb628aecc11cc4e8044747c
Author: stevenj <none>
Date:   Tue Nov 16 07:10:08 1999 -0500

    renamed check variable (don't reuse E2--bad style)

commit 3277a7ac3f9c49602248bada8d81a9e97213b68a
Author: stevenj <none>
Date:   Tue Nov 16 06:55:53 1999 -0500

    noted that 2d grid does not mean k is 2d

commit 50809b6a006e5be56cd6b3def119f9e44684b55c
Author: stevenj <none>
Date:   Tue Nov 16 06:54:22 1999 -0500

    <emph> -> <em>, and fixed missing close tag (why have I been closing
    <emph> -> <em>, and fixed missing close tag (why have I been closing
    everything with </code>?)

commit f036c3ab266b155943550e8620325d4557550e91
Author: stevenj <none>
Date:   Tue Nov 16 06:01:13 1999 -0500

    added missing return statements in error code

commit a7200af21f375150c65730e7b40e26f63fd3df1f
Author: stevenj <none>
Date:   Mon Nov 15 23:51:42 1999 -0500

    we can't add HDF4 support because the HDF4 license conflicts with the GPL

commit a8c0f68fe0630761029903057c12df0ec9b87134
Author: stevenj <none>
Date:   Mon Nov 15 23:50:17 1999 -0500

    updated; we now restart CG every 100 iterations

commit 3c3fd31018203d3be6d7458e1f5ab89d6c2944e2
Author: stevenj <none>
Date:   Mon Nov 15 23:38:18 1999 -0500

    Use EIGS_VERBOSE flag when run with --verbose.  We should probably print
    Use EIGS_VERBOSE flag when run with --verbose.  We should probably print
    even more output than we already do with this flag.

commit 035cd0575b9a50529b6b115165a302cfba1c1f9f
Author: stevenj <none>
Date:   Mon Nov 15 23:29:55 1999 -0500

    Fixed version number.

commit 008c1132674d308abfb8b8ba9c809b3236328825
Author: stevenj <none>
Date:   Mon Nov 15 23:28:40 1999 -0500

    Added "deterministic?" and "iterations" input and output variables.

commit a1ac69b355d41a9f7cadc4bdb923dd9160c344b9
Author: stevenj <none>
Date:   Mon Nov 15 23:24:16 1999 -0500

    Periodically print feedback in eigensolver, even when EIGS_VERBOSE is
    Periodically print feedback in eigensolver, even when EIGS_VERBOSE is
    not set, if the user is kept waiting more than a couple of seconds.
    Also, implement resetting of CG direction every 100 iters (determined
    by some experimentation with the 5x5 defect).

commit aae079fce3e13819396af62c8491d50bb497d714
Author: stevenj <none>
Date:   Sun Nov 14 20:29:28 1999 -0500

    fixed indenting in COPYRIGHT

commit 25f54ed2b028ec5a850f1d26f50afb0bbac4270a
Author: stevenj <none>
Date:   Sun Nov 14 20:21:26 1999 -0500

    Great Renaming II: we are now MPB

commit 3bf10379e7df334a72298fa233ac5ef44570189b
Author: stevenj <none>
Date:   Sun Nov 14 03:36:16 1999 -0500

    noted mpb-discuss mailing list.

commit 8d88de02f7bd27725e58b2dac3015f6742e8db29
Author: stevenj <none>
Date:   Sun Nov 14 02:42:47 1999 -0500

    check for -lcxml in addition to -ldxml (name changed due to acquisition by
    check for -lcxml in addition to -ldxml (name changed due to acquisition by
    Compaq).

commit 6490d27a43dc3ca3c0e1f47d6166ba79aa261403
Author: stevenj <none>
Date:   Sat Nov 13 00:17:43 1999 -0500

    clarification: we do full vectorial calculation

commit ab99e67a8d09174ca7b7595370242817feaef258
Author: stevenj <none>
Date:   Sat Nov 13 00:14:31 1999 -0500

    documented dielectric function computation

commit f035e3090c72b8a11a1688040abbc05dc05e353e
Author: stevenj <none>
Date:   Fri Nov 12 23:15:17 1999 -0500

    documented configure flags and env. vars.

commit 4cc39a23fd8e41e90045b8853eb83a5ea129e8ef
Author: stevenj <none>
Date:   Fri Nov 12 23:14:23 1999 -0500

    don't override INCLUDES environment variable, and use INCLUDES when
    don't override INCLUDES environment variable, and use INCLUDES when
    looking for hdf.h.

commit c7bf90c1e9ad58cc6449f9125aa43c65ce181330
Author: stevenj <none>
Date:   Fri Nov 12 22:32:23 1999 -0500

    small clarification

commit 0fca48a9e97b598376e14b23f6f2a44a719bdbe6
Author: stevenj <none>
Date:   Fri Nov 12 22:30:24 1999 -0500

    small fixes

commit 972354a932e8b1366491a5f2f2c276dfd82855d7
Author: stevenj <none>
Date:   Fri Nov 12 20:51:04 1999 -0500

    updated

commit e9d8fd9d20b3bf3b18d8341ca676df5ec6f11168
Author: stevenj <none>
Date:   Fri Nov 12 20:46:38 1999 -0500

    Removed begin-time macro (moved it to libctl).

commit 886156667e33620f231feaf2aec4ad0a6263b6cd
Author: stevenj <none>
Date:   Fri Nov 12 19:47:29 1999 -0500

    Added --without-hdf5 option (automatic when hdf5 libraries are not found).

commit 2a847bbb5a75eecb292f88826ce4b78b9fc5a69a
Author: stevenj <none>
Date:   Fri Nov 12 08:25:10 1999 -0500

    added some items

commit 4cb41b1990b38e6e3af82c3ec85cd98cdceefe0f
Author: stevenj <none>
Date:   Fri Nov 12 08:14:01 1999 -0500

    Fixed linking to ESSL on AIX.

commit 21df9bb6232091ba1f63772a772ad9341d8c652f
Author: stevenj <none>
Date:   Fri Nov 12 06:51:11 1999 -0500

    don't need to define NO_FORTRAN_FUNCTIONS here on AIX, since it's detected
    don't need to define NO_FORTRAN_FUNCTIONS here on AIX, since it's detected
    by configure.

commit 6e18ed2f99fc96952c9d1d231d95a6335ef82041
Author: stevenj <none>
Date:   Thu Nov 11 03:01:28 1999 -0500

    Added --with-fastblas=<lib> to try linking with -l<lib>.

commit 358c2185e41af11c00500d04252ee3c58bd01870
Author: stevenj <none>
Date:   Thu Nov 11 02:46:43 1999 -0500

    Several updates.

commit 1e50554584ab261d1deb662792c9e0f61a477da0
Author: stevenj <none>
Date:   Thu Nov 11 00:48:53 1999 -0500

    Implemented fancy preconditioner.  Also made different eigensolver
    Implemented fancy preconditioner.  Also made different eigensolver
    iteration schemes into runtime flags (instead of preprocessor #ifdefs).

commit 8ee84dd718e9e4fd17dbdef9bc0142f10d0cbe0a
Author: stevenj <none>
Date:   Wed Nov 3 23:14:56 1999 -0500

    added elapsed time output

commit cc03dc300393158d740a98b530aa1f5d241f5ea9
Author: stevenj <none>
Date:   Mon Nov 1 22:52:13 1999 -0500

    updated to reflect recent improvements

commit dac88d0de855496622e3d55af82af644dcff4b47
Author: stevenj <none>
Date:   Tue Oct 26 02:01:59 1999 -0400

    updated change log

commit 4848e7dbadf466085fa3c637b79ec193058dd093
Author: stevenj <none>
Date:   Tue Oct 26 01:54:42 1999 -0400

    Fixed missing </code> tags.

commit 776c7d17b4882f0888d71dc4892a50811b0e327d
Author: stevenj <none>
Date:   Tue Oct 26 01:44:36 1999 -0400

    Tutorial revisions, mainly to reflect new mesh size.

commit 0e5e7de1292473c8466e2593e5fbab5f597e7a3d
Author: stevenj <none>
Date:   Tue Oct 26 01:43:40 1999 -0400

    Use default mesh of 3, like Fortran code.

commit 273de719839e05ef26b6e512ef53c591178662a3
Author: stevenj <none>
Date:   Mon Oct 25 22:06:14 1999 -0400

    Wrote first-draft developer section.

commit d5928c3ff3e9a8cbc2af5eb6cb81fb13a110d583
Author: stevenj <none>
Date:   Mon Oct 25 22:05:55 1999 -0400

    small change

commit 1b270bef964adaf9da186292c82d2ef88917a23e
Author: stevenj <none>
Date:   Thu Oct 21 23:06:28 1999 -0400

    Use new geom_fix_objects and geom_box_tree routines...the latter greatly
    Use new geom_fix_objects and geom_box_tree routines...the latter greatly
    speed up dielectric function calculation!!

commit 731874501a278cb7794c372202bffd1b76a7d516
Author: stevenj <none>
Date:   Wed Oct 20 23:45:54 1999 -0400

    Added code to activate readline in Guile 1.3.2+.  Also shuffled around
    Added code to activate readline in Guile 1.3.2+.  Also shuffled around
    BLAS libraries somewhat.  Try the atlas library, and stop checking for
    BLAS libraries after we find one.

commit 5881c7a9ff2f1b53ae29c3cff7125f6127e93ffc
Author: stevenj <none>
Date:   Tue Oct 19 01:30:28 1999 -0400

    added comments to output.

commit e19be4f167ebeeeca03d71bf1fc7682dd81fd89e
Author: stevenj <none>
Date:   Mon Oct 18 20:25:58 1999 -0400

    Added file of commands from the User Tutorial (in the manual).

commit f7cc2f01dc42ee1b996b2cef2b4c704a3bd7a56d
Author: stevenj <none>
Date:   Thu Oct 14 00:11:28 1999 -0400

    Fixed bug when gcc and/or Guile are installed in non-standard directories.

commit 0b5afb48a46a0b5df34cc760a9ef72153921a604
Author: stevenj <none>
Date:   Fri Oct 1 20:44:34 1999 -0400

    herk routines take only *real* coefficients to multiply matrices by.

commit 37ea87e3d2242361863b2790e4ec4aa1349074f8
Author: stevenj <none>
Date:   Thu Sep 30 20:35:50 1999 -0400

    Check NWORK size before using W[0], W[1].

commit 29f9e2981bbd6d5325e7d2449b9be2ed5058b19b
Author: stevenj <none>
Date:   Fri Sep 17 01:15:29 1999 -0400

    DEBUG -> DEBUG_MALLOC

commit 681e0de75d51a11b45134fd53ce40bb657ede139
Author: stevenj <none>
Date:   Fri Sep 17 01:00:08 1999 -0400

    split --enable-debug-malloc into separate flag, added --with-efence,
    split --enable-debug-malloc into separate flag, added --with-efence,
    removed a couple of Fortran library checks (should be added automatically
    by AC_F77_LIBRARY_LDFLAGS), and moved ordering of Guile libs.

commit 96340c9c14ce9a0380b551f353f87dc5d7d37200
Author: stevenj <none>
Date:   Fri Sep 17 00:09:17 1999 -0400

    Changed #include <config.h> to #include "path/config.h", where path is
    Changed #include <config.h> to #include "path/config.h", where path is
    the appropriate relative path.  This way, we can compile on the @#$#@-ing
    Origin, which includes a file called config.h in one of its system
    header directories.

commit 8b0e0d83dec13fd347531f2c048957076ce949b8
Author: stevenj <none>
Date:   Thu Sep 16 23:55:31 1999 -0400

    Separated epsilon tensor calculation into maxwell_eps.c, and compute
    Separated epsilon tensor calculation into maxwell_eps.c, and compute
    normal vectors using separate "moment mesh."

commit 3ebc3d6969673a52f3d0dea854d96aa72ccec421
Author: stevenj <none>
Date:   Thu Sep 16 23:54:04 1999 -0400

    Rebuild program when libraries change.

commit ddd9e78a330740c389da7d725bda185772bab954
Author: stevenj <none>
Date:   Thu Sep 16 23:07:33 1999 -0400

    run-tm, not run.

commit 8ede6ecb01db00dc96378d02090ac783bcfb4cdd
Author: stevenj <none>
Date:   Wed Sep 15 04:05:32 1999 -0400

    Fixed library detection for SGI.

commit 6784161aab4030b37091a719ceb9681d5680d590
Author: stevenj <none>
Date:   Wed Sep 15 03:56:44 1999 -0400

    Added more warnings.

commit 664bb1144fbd95bf31dde97daff4d757ef4c17ca
Author: stevenj <none>
Date:   Wed Sep 15 02:35:02 1999 -0400

    Got rid of warning about unused main() params.

commit c1de219834f26a74a7a9f75f9eb0261c2f024ae1
Author: stevenj <none>
Date:   Tue Sep 14 19:24:59 1999 -0400

    Added malloctest.

commit f5b411a681edb3b77d5fa53d5b9c3a57176c9a12
Author: stevenj <none>
Date:   Tue Sep 14 05:15:13 1999 -0400

    Noted provenance of debug_malloc and friends.

commit 09eb90a0660e43d9e6f94862953b224795bd037e
Author: stevenj <none>
Date:   Mon Sep 13 19:45:17 1999 -0400

    Fixed ack's.

commit c12ebd782de68b0f86bcf63cb5438628fd251af4
Author: stevenj <none>
Date:   Sun Sep 12 02:47:36 1999 -0400

    compress test program a little

commit 688c2c481a50a4bebee72452d200e1ec1a4028c2
Author: stevenj <none>
Date:   Sun Sep 12 02:38:32 1999 -0400

    Replaced m4 "dnl" comments with sh "#" comments (this means that they
    Replaced m4 "dnl" comments with sh "#" comments (this means that they
    get passed through to the configure script, but so what).

commit 4e2c08a5a4c9ad92fda1e51144385e065c602506
Author: stevenj <none>
Date:   Sat Sep 11 00:41:28 1999 -0400

    Reverted changes (which I hadn't meant to commit)--passing args as
    Reverted changes (which I hadn't meant to commit)--passing args as
    strings doesn't help things on the $*@#$ alpha.

commit 49396ce7bba3314b5114038a5f8eda0aa8135eeb
Author: stevenj <none>
Date:   Fri Sep 10 23:53:32 1999 -0400

    added explanatory comment.

commit d34f968c773a27a530f9ad6933d9afa57e122378
Author: stevenj <none>
Date:   Fri Sep 10 23:52:46 1999 -0400

    --program-suffix, etcetera now work.

commit 4e6df570837c3f16098d0c7faa682b87258f4a7a
Author: stevenj <none>
Date:   Fri Sep 10 23:39:36 1999 -0400

    Documented new libctl & photon installation procedure.

commit 9a3cecd74afcd42faf868142cddf5ea2b9d6aa3a
Author: stevenj <none>
Date:   Fri Sep 10 22:12:47 1999 -0400

    Added AC_PROG_INSTALL check.

commit 73e34171b459d2393dbf8f5f8c282d5fc89aa161
Author: stevenj <none>
Date:   Fri Sep 10 22:11:26 1999 -0400

    Updated versions of autoconf files.

commit 2620bd731abda735996b8e91db17886c76e7d83c
Author: stevenj <none>
Date:   Fri Sep 10 22:09:40 1999 -0400

    Mirrored changes in libctl (which is now installed in a central location).
    Mirrored changes in libctl (which is now installed in a central location).
    Also, separated CFLAGS from -I flags (so that CFLAGS can be overridden more
    easily).  configure script now looks for Guile, libctl.

commit 571a073e761c4f98b82e0892cafbe463152c96d9
Author: stevenj <none>
Date:   Thu Sep 9 19:18:21 1999 -0400

    Added ChangeLog (created using rcs2log).  Update in emacs with C-x v a.

commit 2a28ff54a5b815a11dfa56b72a9f293da2992ef9
Author: stevenj <none>
Date:   Thu Sep 9 19:07:15 1999 -0400

    Mentioned contact addresses in manual.

commit 0e0db4f3f6d937c6c787e1d035aa581931f7f696
Author: stevenj <none>
Date:   Thu Sep 9 19:05:07 1999 -0400

    Refer readers to the manual.

commit 0ea1cd4b37428a51a3ac85353ef763985a3be8f4
Author: stevenj <none>
Date:   Thu Sep 9 19:02:30 1999 -0400

    Made changes suggested by John.  In particular, we are now the "MIT
    Made changes suggested by John.  In particular, we are now the "MIT
    Photonic-Bands" package.

commit 84c24764636014a6886044eb18442491fd3df464
Author: stevenj <none>
Date:   Thu Sep 9 02:32:47 1999 -0400

    Discussed units.

commit 9f3a3827c28696c08ac6799017832bfe088558d8
Author: stevenj <none>
Date:   Thu Sep 9 02:11:00 1999 -0400

    Made a stab at an introduction.

commit cc8509ada80a6ec753308c3a6d443067889a2587
Author: stevenj <none>
Date:   Wed Sep 8 23:12:05 1999 -0400

    Added a couple more items.

commit db3339c715de6321daee0174c70eb3b6edea08dd
Author: stevenj <none>
Date:   Wed Sep 8 01:35:56 1999 -0400

    Added acknowledgments section.

commit 55dafa0a0546642ec3134f9ed530358bed8cd28c
Author: stevenj <none>
Date:   Wed Sep 8 01:10:07 1999 -0400

    Wrote "Field manipulation functions" section.

commit 4ab3b3fd1188400f04e1fd975710e1f9f15c9fd9
Author: stevenj <none>
Date:   Wed Sep 8 00:28:42 1999 -0400

    put types in <code> font

commit 42ac1bead8b40444f38bd314c9a393651934164b
Author: stevenj <none>
Date:   Wed Sep 8 00:23:47 1999 -0400

    Added output functions section.

commit ccfe4f59719600ce79f32f0c5670f31a3c7e5419
Author: stevenj <none>
Date:   Wed Sep 8 00:16:58 1999 -0400

    Added combine-band-functions.

commit 45fe61792f6c35f23284126c471d0badd3790d55
Author: stevenj <none>
Date:   Tue Sep 7 23:40:04 1999 -0400

    Set gap-list to '() if there are 1 or fewer k-points in the run function.

commit 3808433af11b4544118286640cb9824123a761cf
Author: stevenj <none>
Date:   Tue Sep 7 23:32:22 1999 -0400

    added more sections.

commit 09d517e36d2b925e3f42ce1265af356963b45cea
Author: stevenj <none>
Date:   Mon Sep 6 07:26:22 1999 -0400

    bug fix

commit c3caa91c2c66c92cbbadfaf3beb3dcc9cc6e3399
Author: stevenj <none>
Date:   Mon Sep 6 07:16:55 1999 -0400

    Fixed lie.

commit 01cc0601a3160ec6aa74daf8393f1df00b24b9e2
Author: stevenj <none>
Date:   Mon Sep 6 07:07:06 1999 -0400

    grammar fix

commit a4d840a842d258a1e450a93944dde9b2bacba035
Author: stevenj <none>
Date:   Mon Sep 6 07:01:04 1999 -0400

    fixed another tag

commit b70f87a34f06d617d54808c22cf05e9118f8274b
Author: stevenj <none>
Date:   Mon Sep 6 07:00:02 1999 -0400

    fixed tag

commit be4ab2305e468ea7cc14bcd7e7329b56f3be5eeb
Author: stevenj <none>
Date:   Mon Sep 6 06:58:14 1999 -0400

    added another link

commit cd42a961dac58249344d0cb620e65e6c00895007
Author: stevenj <none>
Date:   Mon Sep 6 06:57:08 1999 -0400

    small correction

commit 2bbc4929de07dbb5a7dd08b7238730f1ab28a2e9
Author: stevenj <none>
Date:   Mon Sep 6 06:55:51 1999 -0400

    More useful additions.  Started on the reference section.

commit a4ef2dcbba04dfb432e4d540fdae5db51037b6b9
Author: stevenj <none>
Date:   Mon Sep 6 03:18:25 1999 -0400

    Split randomize-fields into a separate function; less hackery this way.

commit 1ebd85e1c8699f748c6110201d76511a103ad142
Author: stevenj <none>
Date:   Mon Sep 6 03:02:07 1999 -0400

    Made it easier to re-run without reinitializing fields.

commit 47ec6f3a1b48df68e4c023ae51d8dff08a51c07b
Author: stevenj <none>
Date:   Mon Sep 6 00:48:29 1999 -0400

    Added mode-tuning tutorial.

commit a1d87af765a0707d15319bffe22bddba6e76d566
Author: stevenj <none>
Date:   Sun Sep 5 18:38:27 1999 -0400

    Don't prefer vendor cc to gcc (since performance-critical code is in libs).

commit 5a16bb64c5c16a4bba73e1741e8d54b2c9ff2ff7
Author: stevenj <none>
Date:   Sun Sep 5 18:30:31 1999 -0400

    configure now checks to see if function return value from zdotc is okay.

commit ab52a82c8ed4417101df19a71fc05887a3b556dd
Author: stevenj <none>
Date:   Sun Sep 5 17:48:55 1999 -0400

    Small fix: hdf output description now includes frequency of correct band.

commit 9c6d08f8fa50dade73b806f5586ebf88d5bb8673
Author: stevenj <none>
Date:   Sun Sep 5 17:37:27 1999 -0400

    Implemented items on TODO list:
    Implemented items on TODO list:
    dimensions < true_rank should make grid sizes 1 in extra dimensions.
    
    Prevent sumte/sumtm/sumfrq header lines from being output when not
    needed (put in solve-kpoint, when called with kpoint_index == 0,
    instead of in init_params).
    
    Add "filename-prefix" input variable for adding a prefix to all output
    filenames.
    
    Prepend "k" and "b" to k-point and band indices in output filenames.
    
    Start band indices with one.

commit f2e23df157bd215e5957877a783d580d752be827
Author: stevenj <none>
Date:   Sun Sep 5 07:32:38 1999 -0400

    another small change

commit d71a649a145772415a3b4ff6c8891d4d68cff01f
Author: stevenj <none>
Date:   Sun Sep 5 07:27:14 1999 -0400

    another small fix

commit b46d82932c9e57f1961c49c66c49dce741cf52db
Author: stevenj <none>
Date:   Sun Sep 5 07:26:33 1999 -0400

    small change

commit 3994a78c212961b2069c8a91d19e3a0d53631fe0
Author: stevenj <none>
Date:   Sun Sep 5 07:12:49 1999 -0400

    Added point-defect example.

commit f82f647a0fdec11f46ead335ee7c3dfe06552bc6
Author: stevenj <none>
Date:   Sun Sep 5 07:11:32 1999 -0400

    Perform center-shifting correctly now (I hope).

commit cfa9e0eacb0a50a0569b79995755c715e7ecc43e
Author: stevenj <none>
Date:   Sun Sep 5 04:16:52 1999 -0400

    Only output gaps if there is more than one k point.

commit 3b658919d2de44af029daa2afca1a3331cadba22
Author: stevenj <none>
Date:   Sun Sep 5 00:25:59 1999 -0400

    Fixed bug for non-square lattices (G was transposed).

commit 070da311544afd89850a2b72bf88212d9d0aa7ab
Author: stevenj <none>
Date:   Sat Sep 4 23:16:43 1999 -0400

    Turned on all gcc warnings and eliminated them whereever practical.

commit ee856ac696e518d73dc57408f33a927027a2a738
Author: stevenj <none>
Date:   Sat Sep 4 23:16:01 1999 -0400

    Added more subsections.

commit ab742915480fc729c7542449b142b8f4d006cfdf
Author: stevenj <none>
Date:   Sat Sep 4 23:15:09 1999 -0400

    updated list

commit b9edac3da5416b0b4a1b36f53c0f89e17b2c5648
Author: stevenj <none>
Date:   Sat Sep 4 21:24:18 1999 -0400

    Shifted origin to the center of the grid (this does not affect inversion
    Shifted origin to the center of the grid (this does not affect inversion
    symmetry).

commit 8e4314eb59d0c8903c312b93bc86698abb129deb
Author: stevenj <none>
Date:   Sat Sep 4 21:23:47 1999 -0400

    Added gap-list computation.

commit 7a7c8f630c7811532e990e40b48b9602ede9bd01
Author: stevenj <none>
Date:   Fri Sep 3 06:30:09 1999 -0400

    Slowly building the manual...

commit 942609140d98e6b0222c3201a655ddd268fa70f2
Author: stevenj <none>
Date:   Thu Sep 2 23:50:19 1999 -0400

    Added more to the manual.

commit 8d7d9909150fa8aab3119ed63aa6de82b0bac2a2
Author: stevenj <none>
Date:   Thu Sep 2 23:43:06 1999 -0400

    Added alias, "dielectric", for "material-type".

commit daf29c1cd7dfe5738efc573080767537074ecdf5
Author: stevenj <none>
Date:   Thu Sep 2 02:47:11 1999 -0400

    Wrote installation section.

commit b31ec94fd275ad32d414cb02c54075e1d21dee5a
Author: stevenj <none>
Date:   Thu Sep 2 00:44:37 1999 -0400

    Added documentation outline.

commit 98da195421ddae3a35487864687dd0a31da8271c
Author: stevenj <none>
Date:   Wed Sep 1 23:53:55 1999 -0400

    revamped (run) functions; they're actually useful now.

commit 179de3b8a5b9d37d8e89c4d1bb6aace8fde9fa1b
Author: stevenj <none>
Date:   Wed Sep 1 23:23:08 1999 -0400

    Moved display_object_info to libgeom.

commit f9a9201b0dbccf4927b5237a0a4abc91c4aa8251
Author: stevenj <none>
Date:   Wed Sep 1 23:22:07 1999 -0400

    Added dependency rule for geom.scm.

commit a54b98d78158f6468983541c554bc3c555654492
Author: stevenj <none>
Date:   Wed Sep 1 21:50:50 1999 -0400

    Added compute-energy-in-objects, plus ability to let init-params not
    Added compute-energy-in-objects, plus ability to let init-params not
    reinitialize the fields.

commit 093364ab48c5f5079ab341525178384a874c7b6b
Author: stevenj <none>
Date:   Wed Sep 1 05:09:07 1999 -0400

    note breakage under mpi of field output.

commit c1f2af34b20b66f548b4069913cd8504e9666770
Author: stevenj <none>
Date:   Wed Sep 1 04:50:49 1999 -0400

    Added matrixio (HDF5 output capability).

commit 9c4c6431a0b570c30654ea691212ae4a64c91702
Author: stevenj <none>
Date:   Tue Aug 31 23:07:51 1999 -0400

    k vector is passed to maxwell function in the basis of the reciprocal
    k vector is passed to maxwell function in the basis of the reciprocal
    lattice vectors!

commit 85b22c10db0632d5d23a8d844a03492cf9b62560
Author: stevenj <none>
Date:   Tue Aug 31 23:07:09 1999 -0400

    Compute transform with correct sign (makes a difference for field output
    Compute transform with correct sign (makes a difference for field output
    in structures lacking inversion symmetry).

commit b65d66ba0150d2c0880b18f87adc1c4dfcc2f101
Author: stevenj <none>
Date:   Tue Aug 31 20:41:52 1999 -0400

    fixed comment.

commit 2d0746a5387b9dda03d595e3169f0d4562e2dbaa
Author: stevenj <none>
Date:   Tue Aug 31 20:03:11 1999 -0400

    Broke out E/H computations into subroutines, to prepare for HDF output
    Broke out E/H computations into subroutines, to prepare for HDF output
    and position-space calculations.

commit 487077c6dd7a30d54020e848b1f7b56357c99027
Author: stevenj <none>
Date:   Tue Aug 31 19:08:22 1999 -0400

    Cleaned up a little, and fixed (I think?) order of linking BLAS libs.

commit d13b1b517e253155c0d93b94d998fa7d8d4238ab
Author: stevenj <none>
Date:   Mon Aug 30 21:31:20 1999 -0400

    Added a couple of examples (very half-baked at this point).

commit e1ab42765aa5266862d7d7618f67daed510e96a9
Author: stevenj <none>
Date:   Mon Aug 30 21:27:38 1999 -0400

    Added (untested) checks for BLAS in vendor-specific libraries (which, I
    Added (untested) checks for BLAS in vendor-specific libraries (which, I
    *think*, include an optimized BLAS).

commit eca4a29c021812707d98235ed9fe4c8d41b41b57
Author: stevenj <none>
Date:   Mon Aug 30 20:18:03 1999 -0400

    Fixed --help output to reflect fact that --enable-complex is the default.

commit 1e76b807737572015aaeaf5d4453201264e60006
Author: stevenj <none>
Date:   Mon Aug 30 19:47:57 1999 -0400

    Print out radius for cylinders.

commit a2464d48d9b65c0d4b51bc71e48ac8fe0d87a66e
Author: stevenj <none>
Date:   Mon Aug 30 19:09:50 1999 -0400

    Allow polarization of solution to be set.

commit 071a37bb445fa3be79f163878fb69958a9c2c371
Author: stevenj <none>
Date:   Mon Aug 30 16:07:45 1999 -0400

    removed newlines.

commit c17e5c5775604d3dd54ce3c82bc007c9add8c5e2
Author: stevenj <none>
Date:   Mon Aug 30 15:43:19 1999 -0400

    Updated info.

commit c2b03f01cdf5f1f83bacc287849e4e33f656c22d
Author: stevenj <none>
Date:   Mon Aug 30 15:36:12 1999 -0400

    GPL-ed everything.

commit 8e52b7fadbaec5e392b1fce99a0f835b1bc6dfc9
Author: stevenj <none>
Date:   Mon Aug 30 15:22:30 1999 -0400

    'make distclean' should remove config.status.

commit 38302d15cbc4fde771d3fe8e3df4cdb95d4d41e2
Author: stevenj <none>
Date:   Mon Aug 30 15:19:33 1999 -0400

    Added first pass at a user interface (photon-ctl).

commit ae9c69a80b519abe98f608c8c4e306a6f2f67771
Author: stevenj <none>
Date:   Sat Jul 17 18:58:06 1999 -0400

    Implemented num_fft_bands != num_bands.

commit 41544cd11c83d33ed6a3c5ce7121ae2ea070cf4b
Author: stevenj <none>
Date:   Fri Jul 16 23:20:26 1999 -0400

    Added in epsilon tensor initialization routine, and got rid of
    Added in epsilon tensor initialization routine, and got rid of
    eps_inv_mean[band] mess from maxwell_op since it wasn't doing any
    good in the preconditioner.

commit e1edbea49567fd20bbe6221463b3365a3c814374
Author: stevenj <none>
Date:   Thu Jun 10 23:04:23 1999 -0400

    Fixed -h help string.

commit 2c5b35d94c3ec53064a726aadce46e1928368d7a
Author: stevenj <none>
Date:   Thu Jun 10 23:02:44 1999 -0400

    Checked for ASCII project optimized Pentium Pro BLAS library (libblasppro1).

commit 5cd0524aed3d95b29e1af2055e5cb0b05c6d8f3d
Author: stevenj <none>
Date:   Sat Jun 5 01:22:20 1999 -0400

    Changed maxwell output format slightly; added tolerance parameter.

commit e2edd63e1d46b07a7fbc455cf9f80e1289abddc4
Author: stevenj <none>
Date:   Sat Jun 5 01:06:53 1999 -0400

    Whoops!  TWOPI is a double, not (implicitly) and int!

commit f24ee5dc2667b70b22a67d2a5845e42e93154b79
Author: stevenj <none>
Date:   Sat Jun 5 00:14:43 1999 -0400

    Default to quarter-wave stack.

commit 956a7e85590601d59ebc26191415d2688bd9a5e2
Author: stevenj <none>
Date:   Fri Jun 4 23:00:12 1999 -0400

    Added code to find maxwell eigenvals "targeted" around a particular
    Added code to find maxwell eigenvals "targeted" around a particular
    frequency.  The convergence is slower than I would like, though.

commit db49e2716d27adf8dd59eb5eb79ca73ed0eb3629
Author: stevenj <none>
Date:   Fri Jun 4 20:54:38 1999 -0400

    For now, don't subtract eigenvals from the preconditioner, as least not
    For now, don't subtract eigenvals from the preconditioner, as least not
    until I understand the effects better.  (Right now, seems to make convergence
    worse in many cases, and also seems to mess up the convergence criteria for
    the higher bands.)

commit 832d9b3e8c10f7115442c67a2995312f12ee4ac8
Author: stevenj <none>
Date:   Tue Jun 1 20:59:37 1999 -0400

    Updated to work with [ds]?r?fftw libraries (aren't regular expressions
    Updated to work with [ds]?r?fftw libraries (aren't regular expressions
    wonderful?).

commit 6c073f9d9d27eea157a7652d7c75012a5fd45815
Author: stevenj <none>
Date:   Tue Jun 1 20:56:55 1999 -0400

    Misc. changes.

commit f048549fb64db8c90d8e1dc7cea7593b1cb156ff
Author: stevenj <none>
Date:   Tue Jun 1 20:53:19 1999 -0400

    Separated op and preconditioner into their own files.

commit 9369d9036ad31d1867313d2ff585aad6e3e55032
Author: stevenj <none>
Date:   Thu Feb 4 02:51:18 1999 -0500

    Check for k == 0 in when setting k vector.

commit 5370b90b8ba7fbf42b91bddf5d2fa4e4c4d02ff7
Author: stevenj <none>
Date:   Thu Feb 4 02:21:19 1999 -0500

    Added stricter convergence (convergence of each eigenvalue separately).

commit 9989f552fd9d965e4a20348672b93e5b662eb4e4
Author: stevenj <none>
Date:   Thu Feb 4 01:26:22 1999 -0500

    Small fixes.

commit a28f17017355914eeb92fb4d59e9158044c25088
Author: stevenj <none>
Date:   Thu Feb 4 01:23:07 1999 -0500

    Allowed discrimination between TE and TM modes.

commit 0d951095734f69e12f9882e7c1e6ed920af1f081
Author: stevenj <none>
Date:   Wed Feb 3 22:55:15 1999 -0500

    Added profiling flags to existing flags, instead of replacing.

commit 3189ac73f8e23924f862ec4878f87a0e735357ea
Author: stevenj <none>
Date:   Wed Feb 3 22:26:54 1999 -0500

    Fixed ordering of checks...

commit 5360bbcc3f346024bfc231f0821d8d16a9abb95f
Author: stevenj <none>
Date:   Wed Feb 3 22:11:11 1999 -0500

    Added --enable-prof.

commit 580f102dceb2e5261b2fa3f4cb9ae489e6a49fcf
Author: stevenj <none>
Date:   Wed Feb 3 21:16:43 1999 -0500

    Lots of changes to eigensolver routine and preconditioners, yielding
    Lots of changes to eigensolver routine and preconditioners, yielding
    dramatic improvements in convergence.  The most important thing
    new is that we now diagonalize the subspace on each iteration of
    eigensolver.  This makes the preconditioner much more sensible, and
    also allows us to subtract the eigenval from the preconditioner (a better
    approximation, hopefully, to the correct Hessian).

commit bd9ce50a029fa73f8af80d472b54586cf6a50bcc
Author: stevenj <none>
Date:   Sun Jan 31 07:49:01 1999 -0500

    No need to store k+G in k_data since we don't use this information.

commit 7d6081bc78976add40e3c44f67699f00f72778e6
Author: stevenj <none>
Date:   Sun Jan 31 07:38:50 1999 -0500

    Maxwell seems like it might be working!

commit bf689b5d553410e3a3431962ca3c1983675fcfa8
Author: stevenj <none>
Date:   Sat Jan 30 22:17:11 1999 -0500

    Made complex eigenvector output in eigs_test more uniform.

commit 7d0061dd9f9795df5470bdd93df3c6e95ff30f2b
Author: stevenj <none>
Date:   Sat Jan 30 21:10:01 1999 -0500

    Whoops!  make clean should delete eigs_test.o.

commit ca4355ec6eaf7098dc85e03d8ec513af5ee95c07
Author: stevenj <none>
Date:   Sat Jan 30 21:09:24 1999 -0500

    Removed unused lines.

commit 1f99a7c42a2d76dcd53fc632ad66b1712d491943
Author: stevenj <none>
Date:   Sat Jan 30 07:21:49 1999 -0500

    Fixed uninitialized D bug in eigensolver.c (doh!).  Added test for
    Fixed uninitialized D bug in eigensolver.c (doh!).  Added test for
    maxwell operator code, and got maxwell closer to working (I hope).

commit dc975f677d00c1d265ead6b73a243b00c34b4241
Author: stevenj <none>
Date:   Fri Jan 29 20:52:02 1999 -0500

    "Autoconfiscated" everything (i.e. adapted for use with GNU autoconf
    "Autoconfiscated" everything (i.e. adapted for use with GNU autoconf
    portability tools).

commit 53638cc9addf9c4e92a724e852689e705ea54ea8
Author: stevenj <none>
Date:   Fri Jan 29 05:19:16 1999 -0500

    Separate scalar_complex type that is always defined.

commit e484e89c5c1c44f9fab5150d50295e2d961277ee
Author: stevenj <none>
Date:   Fri Jan 29 05:08:29 1999 -0500

    Initial version of Maxwell operator code.

commit bebd3f811e67ed8f80c5a7b5819967f1d572fb54
Author: stevenj <none>
Date:   Tue Aug 11 00:32:35 1998 -0400

    Noted that A and C are assumed to be linear.

commit f17764f753f996e78e8d7a003af44023d082c347
Author: stevenj <none>
Date:   Mon Aug 10 21:59:51 1998 -0400

    Added callback data pointer to eigensolver.

commit b6f9e28b6ce920a59ec9dab3a45bcde43f57df89
Author: stevenj <none>
Date:   Sat Aug 8 20:18:06 1998 -0400

    Made sure that solving for complex eigenvectors works. (Hooray!)

commit 61a3e7e12de6cfd587a17b8473a9ebb36b01c1de
Author: stevenj <none>
Date:   Sat Aug 8 20:17:36 1998 -0400

    Worked around problems accessing Fortran function return values on
    Worked around problems accessing Fortran function return values on
    the RS/6000.

commit d4ed314a14b40ca0b91543915c993a0d7dffb726
Author: stevenj <none>
Date:   Sat Aug 8 09:05:44 1998 -0400

    For complex scalars, create complex matrix.

commit f3aeec9f80c79cbefab1a071a907e30742ddb7a2
Author: stevenj <none>
Date:   Sat Aug 8 09:05:16 1998 -0400

    Bug fix in ASSIGN_SCALAR for complex.

commit 2215426ab128c4155d9b596584f17bd791c8c02e
Author: stevenj <none>
Date:   Sat Aug 8 08:42:33 1998 -0400

    Columns, not rows, of Y are the eigenvectors.

commit 2f3dbaf3bdbc3686135bd72373590cbad3fe6c57
Author: stevenj <none>
Date:   Sat Aug 8 07:33:36 1998 -0400

    Some minor cleanup in function interfaces.

commit 07dffa1add24e3d83730321ee987adc55b734490
Author: stevenj <none>
Date:   Sat Aug 8 07:17:53 1998 -0400

    Changed confusing use of "X" in comment.

commit e0455b8f189d89c270d20251b6efe458b31278d7
Author: stevenj <none>
Date:   Sat Aug 8 07:14:50 1998 -0400

    Noted eigensolver.c.

commit 0f54f8c6b722a9131865bd50433f7a989cbb703e
Author: stevenj <none>
Date:   Sat Aug 8 07:11:49 1998 -0400

    Updated to note eigensolvers.

commit 4257856bfc7d03139e25bccb55a3676b1951d972
Author: stevenj <none>
Date:   Sat Aug 8 07:08:25 1998 -0400

    "Cray" is not an acronym.

commit 8bcd868e882b0f4dab0f4bb30135f2d52af10668
Author: stevenj <none>
Date:   Sat Aug 8 07:06:29 1998 -0400

    Moved fortranize.h to util directory.

commit 671eeca8d6176c3f664d8ef9e2d96b28c3905d0c
Author: stevenj <none>
Date:   Sat Aug 8 07:02:27 1998 -0400

    Makefile for test programs.  This will probably get replaced by
    Makefile for test programs.  This will probably get replaced by
    something autoconf'y later, but it will do for now.

commit 36e4b0eea472427971a07ea211346924bc79b87d
Author: stevenj <none>
Date:   Sat Aug 8 07:00:25 1998 -0400

    Check for memory leaks at end.

commit 0150c45582751b256e5f9c2e37f0e02c835d486e
Author: stevenj <none>
Date:   Sat Aug 8 06:27:19 1998 -0400

    Only print out A for n <= 10 instead of 20.

commit 92078eeec80b04b927c463c7b4e227a91f2cd1a1
Author: stevenj <none>
Date:   Sat Aug 8 06:27:02 1998 -0400

    Increased iteration limit and included it in the failure message.

commit 7f9917e1c89e591df55e9c379dc5812171c07fd3
Author: stevenj <none>
Date:   Sat Aug 8 06:18:56 1998 -0400

    Added comparison of multiple tests (w/o CG, w/o preconditioning, etcetera).

commit 4cb043e79a15046ab32346fb1b87550c5deb56e2
Author: stevenj <none>
Date:   Sat Aug 8 06:18:31 1998 -0400

    Added sqmatrix_copy.

commit 15fae550c79ed7bdb9052c4165b7e3cf52f9fc53
Author: stevenj <none>
Date:   Sat Aug 8 05:52:46 1998 -0400

    Got things working.

commit 8ef46e013b012cdbf5aa13652d52f7939d5749d4
Author: stevenj <none>
Date:   Sat Aug 8 05:52:30 1998 -0400

    Modified to enable debug_malloc/free when DEBUG is defined.  Does it work?

commit 249f328fb38eaddbfe9f619418305a2944310a0f
Author: stevenj <none>
Date:   Sat Aug 8 05:52:02 1998 -0400

    Eigensolver now computes correct eigenvectors/values at the end.
    Eigensolver now computes correct eigenvectors/values at the end.
    Fixed problem with not enough memory being allocated for dense
    real eigensolver of small sizes (U.p < 3).

commit 6d6bcfbeb818e7dec843048b1fdf60617b433bd6
Author: stevenj <none>
Date:   Fri Aug 7 23:35:16 1998 -0400

    Fixed missing semicolon when not using gcc.

commit 576449fec350f2f1027082f21c27fe17a695a794
Author: stevenj <none>
Date:   Fri Aug 7 23:23:40 1998 -0400

    Added starting code.

commit fc4761ecb08be7c5844569a0ce6043cfb7017d09
Author: stevenj <none>
Date:   Wed May 20 02:18:50 1998 -0400

    Initial revision
