summaryrefslogtreecommitdiff
path: root/doc/ReleaseNotes
diff options
context:
space:
mode:
authorallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-08-20 13:29:32 +0000
committerallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-08-20 13:29:32 +0000
commitdf316809558706c407756020d6f55f9ce03e6724 (patch)
treee0bcf3df8218a909c3707521de37196110b1abd3 /doc/ReleaseNotes
parent5d70cc5d31fed0de1fa0ec5711ca435891e3e706 (diff)
Added release notes
Implements (partly) Cactus/937 git-svn-id: http://svn.cactuscode.org/flesh/trunk@2975 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'doc/ReleaseNotes')
-rw-r--r--doc/ReleaseNotes2965
1 files changed, 2965 insertions, 0 deletions
diff --git a/doc/ReleaseNotes b/doc/ReleaseNotes
new file mode 100644
index 00000000..50abe055
--- /dev/null
+++ b/doc/ReleaseNotes
@@ -0,0 +1,2965 @@
+Cactus Release Notices
+CVS Version: $Header: /mnt/data2/cvs2svn/cvs-repositories/Cactus/doc/ReleaseNotes,v 1.1 2002-08-20 13:29:32 allen Exp $
+
+These notices can also be found on the Cactus web pages
+http://www.cactuscode.org/Development/ReleaseNotices.html
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 12
+======================================
+Date: June 7, 2002
+
+Released modules:
+================
+ Cactus
+ CactusBase
+ CactusBench
+ CactusConnect
+ CactusEinstein
+ CactusElliptic
+ CactusExamples
+ CactusExternal
+ CactusIO
+ CactusPUGH
+ CactusPUGHIO
+ CactusTest
+ CactusUtils
+ CactusWave
+
+New thorns:
+==========
+ CactusPUGHIO/IOHDF5 (formerly in AlphaThorns)
+ CactusPUGHIO/IOHDF5Util (formerly in BetaThorns)
+ CactusPUGHIO/IOStreamedHDF5 (formerly in BetaThorns)
+ CactusPUGHIO/IOPanda (formerly in AlphaThorns)
+ CactusExamples/HelloWorld
+ CactusExamples/SampleIO
+ CactusExamples/DemoInterp (former CactusTest/TestInterp)
+ CactusConnect/Socket (formerly in BetaThorns)
+ CactusBase/LocalInterp (formerly in BetaThorns)
+ CactusTest/TestInterp (replaced by new version)
+ CactusEinstein/ADMAnalysis
+ CactusEinstein/ADMBase
+ CactusEinstein/ADMConstraints
+ CactusEinstein/CoordGauge
+ CactusEinstein/EvolSimple
+ CactusEinstein/IDSimple
+ CactusEinstein/SpaceMask
+ CactusEinstein/StaticConformal
+
+Removed thorns:
+==============
+ CactusPUGHIO/IOHDF5 (replaced by new version from AlphaThorns arrangement
+ CactusElliptic/EllTest
+ CactusEinstein/Einstein
+
+Deprecated thorns:
+=================
+
+New supported architectures / operating systems
+===============================================
+
+Fujitsu VPP300, VPP700, VPP5000
+IA32/OpenBSD 3.0 and 3.1
+IA32/Windows XP
+
+CVS Tag:
+
+Cactus_4_0_Beta_12
+
+==============================================================================
+
+
+CHANGES FOR BETA 12
+===================
+
+Utilities
+=========
+
+Testsuites:
+ New scripts for running and comparing testsuites with more options
+ and output.
+
+Flesh
+=====
+
+Key/value tables:
+ A standard API to store, query and, pass around key/value tables.
+ A table holds a set of key/value pairs, where the key is a character
+ string and the value may be a scalar or 1-dimensional array of any
+ Cactus data type (character, integer, real number, or complex number).
+ The table API will be used by other Cactus APIs such as hyperslabbing,
+ reduction, interpolation, and I/O thorns to pass optional information.
+ (There's a new chapter in the User's Guide on how to use the table API.)
+
+Vector groups:
+ Can have a group of variables which appears as a one
+ dimensional array of the sources, with the number of GVs in
+ this group decided at run time.
+
+Additions of array sizes:
+ can specify sizes by integer constants or parameters (from
+ same thorn or shared parameter) which may be used in arithmetic
+ operations (using *,+,/,-,%,^)
+
+Scheduler:
+ STORAGE lines in the schedule.ccl file must now indicate how
+ many timelevels to use, for grid variables with more than one
+ timelevel.
+
+Array parameters:
+ A parameters can now be an array of values instead of just a
+ single number.
+
+Accumulator parameters:
+ A parameter value can now be automatically built from the
+ values of other parameters.
+
+Parameter aliasing:
+ Parameters can now be given a different name from their
+ original definition in the sources, or other thorns which
+ use them. This can be used to prevent conflicts when
+ using or extending a parameter from another implementation.
+
+TAGS on groups:
+ Groups can now have an optional tags table (a set of key value
+ pairs) associated with them. These can be queried and
+ manipulated through the standard table interface.
+
+
+Util Thorns
+===========
+
+CactusBase/LocalInterp:
+ This thorn provides interpolation local to a processor. It includes
+ the former PUGHInterp CCTK_InterpLocal() interpolator, and a new
+ CCTK_InterpLocalUniform() interpolator.
+
+CactusConnect/Socket:
+ This thorn provides platform-independent socket I/O functionality
+ which can be used by other thorns.
+ Thorns CactusConnect/HTTPD and CactusPUGHIO/IOStreamedHDF5 now inherit
+ from thorn Socket.
+
+New I/O thorns:
+ IOHDF5, IOHDF5Util, IOStreamedHDF5, and IOPanda were moved from their
+ development arrangements into production mode. They provide new I/O
+ methods for output of arbitrary grid variables (and hyperslabs thereof)
+ in HDF5 and IEEEIO file format.
+
+Reorganization of I/O Parameters:
+ Some I/O parameter names changed in order to make the naming scheme
+ consistent between all I/O thorns. The old parameter names are still
+ there and can be used. A perl script is provided to rename the changed
+ I/O parameters in your parameter files automatically:
+
+ http://www.cactuscode.org/Development/Release/FixParametersForBETA13.pl
+
+CactusBase/IOUtil:
+ The new filenaming scheme for output files is now the default.
+ This effects all existing testsuites because the output filenames
+ changed.
+ The old scheme can be selected by setting IO::new_filename_scheme = "no".
+
+CactusBase/IOASCII:
+CactusIO/IOJpeg:
+CactusPUGHIO/IOHDF5:
+CactusPUGHIO/IOStreamedHDF5:
+CactusPUGHIO/IOFlexIO:
+CactusPUGHIO/IOPanda:
+CactusExamples/SampleIO:
+ The option 'out_every' can be set in an option string of the 'out_vars'
+ I/O parameter to set the output frequency for individual variables.
+
+CactusPUGHIO/IOHDF5:
+CactusPUGHIO/IOStreamedHDF5:
+CactusPUGHIO/IOFlexIO:
+CactusPUGHIO/IOPanda:
+ The options 'origin', 'direction', 'extent', and 'downsample' can be
+ set as hyperslab parameters in an option string of the 'out_vars' I/O
+ parameter to specify a hyperslab selection for individual variables.
+
+
+Einstein Thorns
+===============
+
+The Einstein thorns were reworked for Beta 12, essentially breaking up
+the former CactusEinstein/Einstein into more modular components. Much
+more documentation for the Einstein thorns is now available in the
+ThornGuide.
+
+Refer to the web pages at
+
+ www.cactuscode.org/Community/Relativity.html
+
+for a complete description.
+
+Test Thorns
+===========
+
+CactusTest/TestInterp
+ This is a new test driver for interpolators, which tests 3 different
+ interpolator APIs: CCTK_InterpGV(), CCTK_InterpLocal(), and
+ CCTK_InterpLocalUniform().
+
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 12
+=====================
+(See Cactus bug tracking system for a complete list)
+
+ * The testsuite test_wavef90_zero.par from CactusWave/WaveToyF90 doesn't
+ pass on most platforms because of uninitialized boundaries.
+
+ * The testsuite test_maximal_1.par from CactusEinstein/Maximal doesn't
+ pass on multiple processors.
+
+ * Recovering and file reading from chunked files doesn't work because
+ of a bug in the I/O and hyperslabbing code.
+ You should recombine the files into a single unchunked fike and restart
+ from that one instead.
+
+ * Some testsuites from thorn CactusTest/TestInterp are reported as failing
+ on a few platforms although the created output files only differ in
+ machine precision. This is because the Cactus testsuite script cannot
+ be configured yet to use different precisions when comparing individual
+ output files in the same testsuite.
+
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 13
+=========================
+
+Improved interfaces for Interpolation and Reduction
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ Notes:
+
+ 1. CactusElliptic/EllPETSc only tested on Linux IA32 and SGI 64 bit
+ 2. CactusPUGHIO/IOPanda only tested with MPI configurations
+ 3. On Cray T3E, SP3, and Fujitsu systems the ThornList had to be split into
+ two separate lists because the bindings library wouldn't build otherwise
+ (argument line to ar command too long).
+
+
+ * Intel IA32 (Linux Redhat 7.2, LAM/MPICH)
+
+ o gullveig.aei.mgp.de w/wo MPI (Intel ifc/icc 6.0)
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+
+ o gullveig.aei.mgp.de w/wo MPI (Absoft f90, gcc 2.76)
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+
+ o platinum.ncsa.uiuc.edu w/wo MPI (Portland C/C++/Fortran compilers 3.3-2)
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+ CactusEinstein/IDBrillData (test_wsor.par)
+
+
+ * Intel IA64 (Linux ia64 2.4.16)
+
+ o titan.ncsa.uiuc.edu Intel C/C++/F90 wo MPI
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+
+
+ * Intel IA32 (Windows XP/Windows NT, Digital Fortran 6.0, MSVC++ ??)
+
+ o gullveig.aei-potsdam.mpg.de wo MPI
+ - not compiling (HDF5 not installed)
+ CactusPUGHIO/IOHDF5Util
+ CactusPUGHIO/IOHDF5
+ CactusPUGHIO/IOStreamedHDF5
+
+ - testsuites failing
+ CactusEinstein/ADM (test_ADMadj.par)
+ CactusEinstein/ADMConstraints (ADMConstraints_Shift.par)
+
+
+ * SGI 64 bit (Irix 6.5, MIPSPro f90/cc/CC (7.3.1.2m), Native MPI)
+
+ o origin.aei-potsdam.mpg.de, w/wo MPI
+
+
+ * SGI 32 bit (Irix 6.5, MIPSpro f90/cc/CC (7.2.1))
+
+ o lux.aei-potsdam.mpg.de w native compilers wo MPI
+ - not compiling
+ CactusEinstein/TimeGeodesic
+
+ - testsuites failing
+ CactusEinstein/ADMConstraints (ADMConstraints_Shift.par)
+
+
+ * Dec Alpha (OSF1 V5.1, Compaq cc(6.4-014) C++(6.3-008) f90 (5.5-1877),
+ Elan MPI)
+
+ o lemieux.psc.edu, w/wo MPI
+ - testsuites failing
+ with MPI some testsuites are failing but it looks like a transient
+ file problem
+
+
+ * Dec Alpha (OSF1 V4.0, c++(gcc version 2.8.1) DIGITAL Fortran 90 V5.2-705,
+ w/wo MPI)
+
+ o holodec19.aei-potsdam.mpg.de
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+
+
+ * IBM SP3 (AIX 4.3.3.0)
+
+ o seaborg.nersc.gov with native compilers, native MPI
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+
+
+ * Cray T3E (Unicos 2.0.5.54)
+
+ o pc.rzg.mpg.de with native MPI
+ - testsuites failing
+ CactusEinstein/ADMConstraints (ADMConstraints_Shift.par)
+ CactusEinstein/AHFinder (test_AHF_1.par)
+ CactusEinstein/IDBrillData (test_wsor.par)
+ CactusEinstein/Maximal (test_maximal_1.par)
+ BetaThorns/Cartoon2D (test_cartoon_3.par)
+
+
+ * Sun Sparc II (SunOS 5.7)
+
+ o pitcairn.mcs.anl.gov with native compilers, no MPI
+ - not compiling:
+ CactusEinstein/TimeGeodesic (internal compiler error on exa_dt.F)
+
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+ BetaThorns/Cartoon2D (test_cartoon_3.par)
+
+
+ * MacOS X (Darwin Kernal Version 5.4)
+
+ o seidelg4.aei-potsdam.mpg.de
+ [Absoft F90, Apple C/C++ (gcc 2.95.2), MPICH or LAM]
+
+
+ * Hitachi SR8000-F1 (HI-UX/MPP)
+
+ o sr8000.lrz-muenchen.de with native compilers, native MPI
+ - not compiling:
+ CactusTest/TestInterp (C++ compiler doesn't know name spaces)
+
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+ CactusEinstein/IDBrillData (test_brilldata_1.par)
+ CactusEinstein/IDBrillData (test_brilldata_2.par)
+
+
+ * Fujitsu VPP700
+
+ o vpp1.lrz-muenchen.de with native compilers, native MPI
+ - not compiling:
+ CactusTest/TestInterp (C++ compiler doesn't know name spaces)
+ The configuration with all CactusEinstein thorns couldn't be
+ built (linker command line too long).
+
+ - testsuites failing
+ CactusWave/WaveToyF90 (test_wavef90_zero.par)
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 11
+======================================
+Date: January 28, 2002
+
+Released modules:
+================
+ Cactus
+ CactusBase
+ CactusBench
+ CactusConnect
+ CactusEinstein
+ CactusElliptic
+ CactusExamples
+ CactusExternal
+ CactusIO
+ CactusPUGH
+ CactusPUGHIO
+ CactusTest
+ CactusUtils
+ CactusWave
+
+New thorns:
+==========
+ CactusExamples/FleshInfo
+ CactusExamples/TimerInfo
+ CactusEinstein/Maximal
+ CactusTest/TestStrings
+ CactusTest/TestTimers
+
+Removed thorns:
+==============
+ CactusPUGH/Interp (replaced in beta10 by CactusPUGH/PUGHInterp)
+
+Deprecated thorns:
+=================
+ None
+
+CVS Tag: Cactus_4_0_Beta_11
+
+==============================================================================
+
+
+CHANGES FOR BETA 11
+===================
+
+Flesh
+=====
+
+Interface:
+ Initial support for vector grid variables
+
+ Array sizes can be specified by expressions
+
+Configuration:
+ Re-configuration with same extra options (e.g. MPI or HDF5) no longer
+ rebuilds whole configuration.
+
+ Implemented user defaults for configuration contained in the file
+ $HOME/.cactus/config or $CACTUSRC/.cactus/config
+
+ Changed order of precedence for configuration options, now command line
+ options override all others
+
+Compilation:
+ New architecture: Fujitsu VPP700
+
+ Can now have thorns with no source files.
+
+ Less recompilation necessary eg with HDF5, MPI
+
+Makefile:
+ New targets to display configuration information
+ gmake configinfo
+ gmake <config>-configinfo
+
+Thorn Activation:
+ The ActiveThorns parameter is now checked for self-consistency
+ and you are no longer able to incorrectly activate a thorn
+ without activating thorns providing implementations a thorn inherits
+ from or has declared itself a friend of.
+
+New Utility Functions:
+ StringList routines - routines which deal with a fixed-sized
+ sorted list of strings
+ Util_asprintf,Util_asnprintf,Util_snprintf,Util_vsnprintf
+ added to allow people to use these functions portably.
+
+ Key-value table routines (the Cactus equivalent of perl hash tables).
+ (The general API is Util_Table****)
+
+ New chapter added to User Guide for Utility functions, including
+ complete description of Key-value routines.
+
+Driver:
+ Added flesh support for grid arrays to be specified with given
+ integer dimensions, in addition to parameter values. Parameters
+ and integers can also be combined with a +/-
+
+ Grid scalars should now be activated with the STORAGE tag in the
+ schedule.ccl files. (This influencing their treatment by thorns,
+ for example initialisation in drivers and output by IO methods).
+
+ API for some Fortran driver subroutine calls changed to include
+ a (missing) integer error argument ierr:
+
+ CCTK_Barrier(ierr, <as before>)
+ CCTK_SyncGroup(ierr, <as before>)
+ CCTK_SyncGroupI(ierr, <as before>)
+ CCTK_SyncGroupWithVar(ierr, <as before>)
+ CCTK_SyncGroupWithVarI(ierr, <as before>)
+
+ [NOTE for those using CCTK_SyncGroup routines:
+ Please check whether you really need to sync directly, or
+ whether if it can be moved into the schedule.ccl
+ enabling the scheduler do control ghostzone syncronisation.
+ This will be the only way Cactus can guarantee your code to work
+ with techniques such as AMR and automatic cache-aware subblocking
+ once those are available.]
+
+Coordinates:
+ New API to allow thorns providing functions to register and
+ obtain the extent of the physical grid (using indices).
+
+ CCTK_CartRegisterRangePhysIndex
+ CCTK_CartRangePhysIndex
+
+Termination:
+ There is now a keyword parameter "terminate" to decide whether
+ to terminate the evolution loop by "iteration", "time", "either",
+ "both" or "never".
+
+Timers:
+ Fortran wrappers and documentation added for using Cactus timers
+
+Checkpointing:
+ The very first POSTSTEP schedule bin is now before
+ RECOVER_VARIABLES, so that POSTSTEP routines no longer run twice
+ on the same timestep after recovery.
+
+New functions:
+ There are several new functions for obtaining information from
+ the flesh about IO methods, reduction operators, interpolation
+ operators and coordinate systems. An example of using these
+ functions is provided in the new thorn CactusExamples/FleshInfo
+
+Util Thorns
+===========
+
+CactusBase/IOUtil:
+ Parameters added to copy a parameter file to the output directory,
+ or to generate one sorted by thorns (see IO::parfile_write and
+ IO::parfile_name)
+
+CactusBase/Time:
+ Negative timesteps are now supported.
+
+CactusBase/IOASCII:
+ New parameters out1D_style, out1D_style (deprecating out_style)
+ to specify the type of output to perform for xgraph, gnuplot.
+ Diagonal output added for non-cubic grids
+ IOASCII now outputs all relevent slabs of data from 1D, 2D or
+ 3D grid arrays
+
+CactusBase/Boundary:
+ Robin boundary conditions added
+
+CactusPUGH/PUGH:
+ Implementation of integer specified grid array sizes
+ Respect storage for grid scalars
+ New debugging function PUGH_PrintStorage(cctkGH) prints the
+ variables with storage allocated to screen
+
+CactusUtil/NaNChecker
+ Now has an API for calling the NaNChecker directly from thorns,
+ and for setting the grid variables to NaNs. The NaNChecker can
+ also be used for chosen timelevels.
+
+
+Einstein Thorns
+===============
+
+CactusEinstein/AHFinder:
+ Improved IO layer of AHFinder
+ AHFinder is now scheduled at ANALYSIS
+
+CactusEinstein/Einstein
+ Isotropic Schwarzschild initial lapse added
+
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 11
+=====================
+(See Cactus bug tracking system for a complete list)
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 12
+=========================
+
+Improved interfaces for Interpolation and Reduction
+Thorn LocalInterp for interpolation local to a processor
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+[Note: CactusElliptic/EllPETSc only tested on Linux IA32 and SGI 64 bit]
+
+ * MacOS X (Darwin Kernal Version 5.2)
+ o seidelg4.aei-potsdam.mpg.de
+ [Absoft F90, gcc 2.95.2, MPICH or LAM]
+
+ - not compiling because of buggy C preprocessor
+ CactusBase/Boundary (fix available on Cactus web pages)
+ - notes
+ CactusEinstein/ADM and CactusEinstein/AHFinder can only
+ be compiled without optimisation
+
+ * SGI 64 bit (Irix 6.5)
+ o origin.aei-potsdam.mpg.de, w/wo native MPI
+ - testsuites failing
+ CactusEinstein/IDBrillData
+
+ * SGI 32 bit (Irix 6.5)
+ o nott.aei-potsdam.mpg.de w native compilers wo MPI
+
+ * Cray T3E (Unicos mk2.0.5.X)
+ o berte.zib.de w/wo native MPI
+ - failing testsuites
+ CactusEinstein/AHFinder
+ CactusEinstein/IDBrillData (on multiprocessors)
+
+ * Sun Sparc II (SunOS 5.7)
+ o pitcairn.mcs.anl.gov with native compilers, no MPI
+ - not compiling
+ CactusEinstein/TimeGeodesic
+
+ * IBM SP2 (AIX 4.3.3.0)
+ o seaborg.nersc.gov with native compilers, MPI
+
+ * Intel IA64 (Linux ia64 2.4.13)
+ o ia64.osc.edu Intel C/C++/F90 w/wo MPICH Myrinet
+
+ * Intel IA32 (Linux Redhat 6.2)
+ o xeon01.aei.mpg.de w/wo MPICH (shmem device)
+
+ Fortran compiler: Intel icc/F90
+
+ o bifrost.aei-potsdam.mpg.de w/wo MPICH (p4 and shmem devices)
+
+ Fortran compiler: Absoft F90
+
+ Fortran compiler: Lahey F90
+
+ Fortran compiler: Vast F90
+ - not compiling:
+ CactusEinstein/AHFinder
+
+ Fortran compiler: g77 F77
+ - not compiling
+ Fortran77/90 thorns
+
+ o bifrost.aei-potsdam.mpg.de w LAM
+
+ Fortran compiler: Absoft F90
+ - not compiling:
+ CactusEinstein/TimeGeodesic (compiles without LAM MPI)
+
+ * Intel IA32 (Windows 2000)
+ o gullveig.aei-potsdam.mpg.de wo MPI
+ - not compiling
+ CactusConnect/HTTPDExtra
+ CactusUtils/NaNChecker
+
+ * Dec Alpha (OSF1 V4.0 1229 alpha)
+ o holodec01.aei.mpg.de wo MPI
+
+ * Hitachi SR8000-F1 (HI-UX/MPP)
+ o sr8000.lrz-muenchen.de with native MPI and compilers
+ - failing testsuites
+ CactusEinstein/AHFinder
+ CactusEinstein/IDBrillWave
+
+ * Fujitsu VPP700
+ o vpp1.lrz-muenchen.de with native compilers, native MPI
+ - not compiling because of peculiar fortran compiler
+ CactusEinstein/AHFinder
+ (minval, maxval, trim not recognized as
+ intrinsic functions)
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 10
+======================================
+Date: May 15th 2001
+
+Released modules:
+================
+ Cactus
+ CactusBase
+ CactusBench
+ CactusConnect
+ CactusEinstein
+ CactusElliptic
+ CactusExamples
+ CactusExternal
+ CactusIO
+ CactusPUGH
+ CactusPUGHIO
+ CactusTest
+ CactusUtils
+ CactusWave
+
+New thorns:
+==========
+
+CactusUtils/NaNChecker
+CactusPUGH/PUGHInterp
+
+Deprecated thorns:
+=================
+
+CactusPUGH/Interp (removed for next release)
+
+CVS Tag: Cactus_4_0_Beta_10
+
+==============================================================================
+
+
+CHANGES FOR BETA 10
+===================
+
+Flesh
+=====
+
+Timelevels:
+ Changed the calling order in default Evolve routines so that
+ timelevels are rotated before the evolution step. See
+
+ www.cactuscode.org/Development/Specs/TimeLevels.txt for details.
+
+ The naming convention for different timelevels also changed, so that
+ e.g. phi, phi_p, phi_p_p is used instead of phi_n, phi, phi_p
+
+ Also, the current timelevel always has the index 0.
+
+Interpolation:
+ Made needed changes to the interpolation interface, and also
+ removed some unnecessary APIs. Since rather a lot has changed
+ we refer you to the Interpolation and Function Reference section of
+ the Users Guide and also to the documentation of the new thorn
+ CactusPUGH/PUGHInterp.
+
+Parameters:
+ Re-worked the parameter checking section of the flesh, everything
+ should be the same, apart from by default Cactus will stop with
+ an error if you have a parameter in your parameter file which isn't
+ found despite being from an active thorn.
+
+ There is a new command line option -parameter-level which can be
+ set to relaxed, normal (default), or strict to give more or less
+ parameter checking.
+
+Compilation:
+ New architecture: MacOSX. At the moment we don't have access
+ to a fortran compiler, or MPI with MacOSX, but single processor
+ C thorns are working.
+
+ Added cache information and standard optimisation flags for
+ Hitachi SR-8000, now Cactus runs a lot quicker there!
+
+ Libraries are now only updated, and the executable rebuilt if
+ code has actually changed.
+
+Configuration:
+ Added USE_RANLIB option to have the make system use ranlib to
+ generate the index of each library. Thus the configuration line
+ or the known-architecture file can now set USE_RANLIB=yes.
+
+Function Aliasing:
+ Added first implementation of Function Aliasing for thorn functions.
+ At the moment working for C functions which have Cactus arguement
+ and return types, and the aliased functions can be called from
+ C or Fortran thorns.
+
+Fortran Strings:
+ Tidied up the fortran string macros to make them more consistent,
+ now they are
+
+ ONE_FORTSTRING_ARG
+ TWO_FORTSTRING_ARG
+ THREE_FORTSTRING_ARG
+ ONE_FORTSTRING_CREATE(arg1)
+ TWO_FORTSTRING_CREATE(arg1,arg2)
+ THREE_FORTSTRING_CREATE(arg1,arg2,arg3)
+ ONE_FORTSTRING_PTR(arg1)
+ TWO_FORTSTRING_PTR(arg1, arg2)
+ THREE_FORTSTRING_PTR(arg1, arg2, arg3)
+
+ The old ones (which have "s"s in seemingly random places), are
+ deprecated. Also fixed up the documentation for these in the
+ Users Guide.
+
+Documentation:
+ Added new gmake target
+
+ gmake ThornGuide
+
+ which gathers together the documentation, provided in each thorn,
+ and parses the configuration files to produce documentation for
+ all the thorns in the arrangements directory. The documentation
+ is placed in ThornGuide.ps in the home Cactus directory.
+
+ gmake <config>-ThornGuide
+
+ will produce documentation for just the thorns in <config>, and
+ place it is ThornGuide-<config>.ps in the home Cactus directory.
+
+Util Thorns
+===========
+
+CactusBase/Boundary:
+ Added directional boundary conditions
+ (see documentation.tex in thorn)
+
+CactusPUGH/PUGH
+ The parameter enable_all_storage works again.
+ The parameter initialize_memory was added, when cactus allocatates
+ memory it can be uninitialised (default), NaN (useful for debugging),
+ or zeroed (if you're a little lazy). The NaN option is useful
+ in conjuction with the NaNChecker thorn
+
+CactusPUGH/PUGHInterp:
+ New C version of standard interpolator to replace the old Fortran
+ version. This version should also be about twice as fast as the old
+ version. The main change for users from before is that there is
+ no parameter in PUGHInterp to set the order of interpolation,
+ instead 1st, 2nd and 3rd order interpolation are registered as
+ different interpolation operators. This allows users to choose from
+ an application thorn which order to use, and does not force all
+ calls to the interpolator to have the same order.
+
+ New names for interpolation operations are:
+ * first-order uniform cartesian
+ * second-order uniform cartesian
+ * third-order uniform cartesian
+
+ The old thorn CactusPUGH/Interp will be removed in the next
+ release, so please move over to PUGHInterp.
+
+CactusUtils/NaNChecker:
+ New simple thorn, very useful for debugging to find NaNs in
+ Cactus variables.
+
+HDF5 Tools:
+ Recombiner
+
+Einstein Thorns
+===============
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 10
+=====================
+(See Cactus bug tracking system for a complete list)
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 11
+=========================
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * MacOS X (Darwin Kernal Version 1.3)
+ o g4.aei-potsdam.mpg.de with gcc 2.95.2
+ - not compiling
+ Fortran77/90 thorns (no Fortran compiler installed)
+
+ * Intel IA32 (Linux Redhat 6.2)
+ o bifrost.aei-potsdam.mpg.de w/wo MPICH (p4 and shmem devices)
+
+ Fortran compiler: Absoft F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+
+ Fortran compiler: Lahey F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+
+ Fortran compiler: Vast F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+ CactusEinstein/AHFinder
+
+ Fortran compiler: g77 F77
+ - not compiling
+ Fortran77/90 thorns
+
+ o bifrost.aei-potsdam.mpg.de w LAM
+
+ Fortran compiler: Absoft F90
+ - not compiling:
+ CactusEinstein/TimeGeodesic (compiles without LAM MPI)
+ CactusElliptic/EllPETSc (PETSc compiled for MPICH)
+
+ * Cray T3E (Unicos mk2.0.5.X)
+ o berte.zib.de w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ - failing testsuites
+ test_AHF_1
+
+ * Dec Alpha (OSF1 V4.0 1229 alpha)
+ o holodec05.aei.mpg.de with gcc 2.8.1,
+ HDF5, and MPICH (ch_shmem)
+ - not compiling
+ Cactus/Elliptic/EllPETSc (PETSc not installed)
+ - failing testsuites
+ test_AHF_1
+ test_AHF_2
+
+ * IBM SP2 (AIX 4.2.0.0)
+ o quad.mcs.anl.gov with native compilers, MPI
+ - not compiling
+ CactusElliptic/EllPETSc (PETSc not installed)
+
+ * SGI 64 bit (Irix 6.5)
+ o origin.aei-potsdam.mpg.de, w/wo native MPI
+ - not compiling
+ CactusElliptic/EllPETSc (PETSc not installed)
+
+ * SGI 32 bit (Irix 6.5)
+ o bug.aei-potsdam.mpg.de w native compilers wo MPI
+ - not compiling
+ CactusElliptic/EllPETSc (PETSc not installed)
+
+ * Intel IA64 (TurboLinux Frontier 2.3.99-pre6-000501-18)
+ o SGI gcc and f90 wo MPI
+ - not tested
+
+ * Intel IA32 (Windows NT 4.0)
+ o ntsc-ts1.ncsa.uiuc.edu w/wo MPI (HPVM)
+ - not tested
+
+ * Intel IA32 (Windows 2000)
+ o ctclogin1.tc.cornell.edu w/wo MPI (MPIPro)
+ - system change has broken CST, workaround in beta11
+
+ * Intel IA32 (Windows 2000)
+ o VM on fandango.aei-potsdam.mpg.de wo MPI
+ - not compiling
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+ CactusUtils/NanChecker (no isnan function)
+ - failing testsuites
+ test_WaveToy2D
+
+ * Sun Sparc II (SunOS 5.7)
+ o pitcairn.mcs.anl.gov with native compilers, no MPI
+ - not compiling
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusEinstein/TimeGeodesics
+
+ * Hitachi SR8000-F1 (HI-UX/MPP)
+ o sr8000.lrz-muenchen.de with native MPI and compilers
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusEinstein/TimeGeodesic
+ (gmake and MPI installation problem)
+ - could only test on 1 processor (no more procs available)
+ AHFinder output has spaces in a single fp number which
+ is treated as an error by Runtest.pl
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 9
+=====================================
+Date: 21st December 2000
+
+Released modules:
+================
+ Cactus
+ CactusBase
+ CactusBench
+ CactusConnect
+ CactusEinstein
+ CactusElliptic
+ CactusExamples
+ CactusIO
+ CactusPUGH
+ CactusPUGHIO
+ CactusTest
+ CactusWave
+ CactusExternal
+
+New thorns:
+==========
+
+ CactusConnect arrangement
+ CactusIO arrangement
+ CactusExternal arrangement
+
+ CactusConnect/HTTPD
+ CactusConnect/HTTPDExtra
+ CactusExternal/FlexIO
+ CactusExternal/jpeg6b
+ CactusIO/IOJpeg
+ CactusPUGH/PUGHReduce
+
+
+Removed thorns:
+==============
+
+ external arrangement
+ external/IEEEIO (moved to CactusExternal/FlexIO)
+ external/TCPXX
+ external/RemoteIO
+ external/jpeg6b (moved to CactusExternal/jpeg6b)
+
+CVS Tag: Cactus_4_0_Beta_9
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 9
+==================
+
+Flesh
+=====
+
+1) New functions:
+ CCTK_RunTime - number of seconds since simulation started
+ CCTK_CurrentTime - string with current time
+ CCTK_CurrentData - string with current date
+ CCTK_ParameterFilename - returns full name of parameter file used
+ Util_SplitFilename - returns directory and filename from full name
+
+2) Running:
+
+ The parameter file can now be read from standard input by adding
+ a "-" at the end of the executable line, e.g.
+
+ ./exe/cactus_myconfig -
+
+3) Compilation:
+
+ CST will no longer stop for duplicate thorn names in the ThornList
+ which are in the same arrangement
+
+ The thorn list can be specified on the compile line with the new
+ argument THORNS. This can be used in conjunction with THORNLIST
+
+ gmake myconfig-config THORNS="Fancy/NewOne" THORNLIST="OldOne.th"
+
+ (Note that the notation for this will probably change slightly
+ for the next release)
+
+ CST now accept USES without a range block in the param.ccl
+
+ CST no longer accepts deprecated keyword LOGICAL for BOOLEAN
+
+4) Deprecated:
+
+ CCTK_GetInterpHandle -> CCTK_InterpHandle
+ CCTK_RegisterInterpOperator -> CCTK_InterpRegisterOperator
+ CCTK_mkdir -> CCTK_CreateDirectory
+ FMODIFIER -> CCTK_FCALL
+ FORTRAN_NAME -> CCTK_FNAME
+
+5) Removed deprecated macros
+
+ GROUP_SCALAR -> CCTK_SCALAR
+ GROUP_GF -> CCTK_GF
+ GROUP_ARRAY -> CCTK_ARRAY
+
+ GROUP_PRIVATE -> CCTK_PRIVATE
+ GROUP_PROTECTED -> CCTK_PROTECTED
+ GROUP_PUBLIC -> CCTK_PUBLIC
+
+6) Changed names
+
+ DISTRIB_CONSTANT -> CCTK_DISTRIB_CONSTANT
+ DISTRIB_DEFAULT -> CCTK_DISTRIB_DEFAULT
+
+7) Coordinates
+
+ Fixed bug in CCTK_CoordLocalRange
+
+8) CYGWIN/Windows compilation updates
+
+ Works with latest Cygwin (1.1.6)
+ Works with Intel icl and ifl compilers
+ Picks up INCLUDE environment variable when making dependencies
+ LIBS and LIBDIRS may now be set in the make.config.defn file
+ Tested under Windows 2000
+ Preliminary configuration support for HPVM
+ MPI=HPVM HPVM_DIR='...'
+ Preliminary configuration support for MPIPro
+ MPI=MPIPro
+
+ (See README.NT for specific details of Cactus on the Windows platform.)
+
+9) AIX
+
+ Free format F90 now works.
+
+Util Thorns
+===========
+
+1) CactusBase/Time: Added fixed timestep and changed some parameter names
+ to be more consistent:
+
+ courant_method -> method
+
+ options: given
+ courant_static (was standard)
+ courant_speed (was courant)
+ courant_time
+
+ courant_outevery -> timestep_outevery
+
+2) CactusBase/Boundary,CartGrid3D: Deprecated functions
+
+ ConstantBCVar
+ ConstantBCVarI
+ ConstantBCGroup
+ ConstantBCGroupI
+ ApplyConstantBC
+ CopyBCGroup
+ CopyBCGroupI
+ CopyBCVar
+ CopyBCVarI
+ FlatBCGroupI
+ FlatBCGroup
+ FlatBCVarI
+ FlatBCVar
+
+3) CactusBase/IOUtil
+
+ The utility routine to parse variable names in a parameter file string
+ IOUtil_ParseVarsForOutput has now been generalised and moved to the
+ Flesh. It is now called CCTK_TraverseString.
+
+4) CactusPUGH/PUGH
+
+ No longer parallelises on directions with less than or equal to
+ 2*ghostsize+1 points.
+
+ Reduction operators have been removed from CactusPUGH/PUGH and moved
+ into the new thorn CactusPUGH/PUGHReduce
+
+5) CactusConnect
+
+ New arrangement with thorns to add a web server to the simulation, which
+ can be accessed via any web browser to access information and basic
+ visualisation for the simulation, as well as providing steering
+ capabilities. See the WebServer-HOWTO for more details
+
+6) CactusIO/IOJpeg
+
+ IO method providing 2D images in jpeg format
+
+Einstein Thorns
+===============
+
+CactusEinstein/ADM:
+ bound = radiation -> bound = radiative
+
+
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 9
+====================
+(See Cactus bug tracking system for a complete list)
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 10
+=========================
+
+1) Function definitions in CCL files
+
+2) CCL file with configuration information
+
+3) Full hyperslabbing interface
+
+4) C version of Interp
+
+5) More documentation
+
+6) More bug fixes
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * Intel IA32 (Linux Redhat 6.2)
+ o bifrost.aei-potsdam.mpg.de w/wo MPICH (p4 and shmem devices)
+
+ Fortran compiler: Absoft F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+
+ Fortran compiler: Vast F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+ CactusEinstein/AHFinder
+ - failing testsuite
+ test_extract.par (file handle problem)
+
+ Fortran compiler: g77 F77
+ - not compiling:
+ CactusBench/BenchADM
+ CactusEinstein/ADM
+ CactusEinstein/ADMConstraints
+ CactusEinstein/AHFinder
+ CactusEinstein/Extract
+ CactusEinstein/IDAxiBrillBH
+ CactusEinstein/IDBrillData
+ CactusEinstein/IDLinearWaves
+ CactusEinstein/PsiKadelia
+ CactusEinstein/TimeGeodesic
+ CactusElliptic/EllPETSc
+ CactusElliptic/EllSOR
+ CactusElliptic/EllTest
+ CactusPUGH/Interp
+ CactusTest/TestArrays
+ CactusTest/TestCoordinates
+ CactusTest/TestInclude1
+ CactusTest/TestInclude2
+ CactusTest/TestComplex
+ CactusTest/TestInterp
+ CactusTest/TestReduce
+ CactusWave/WaveToyF90
+ CactusWave/WaveToyFreeF90
+
+ * Intel IA32 (Linux Redhat 6.2)
+ o loslobos.alliance.unm.edu
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+
+ * Cray T3E (Unicos mk2.0.5.X)
+ o berte.zib.de w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ - failing testsuites
+ test_AHF_1
+ test_AHF_2
+
+ * Dec Alpha (osf4.0f, gcc 2.95.2)
+ o jalapeno.cactuscode.org wo MPICH
+ - not compiling
+ Cactus/Elliptic/EllPETSc (PETSc not installed)
+ - failing testsuites
+ test_ADM_2
+ - comments:
+ compiles with MPICH (p4, shmem), but didn't get
+ to run testsuite
+
+ * IBM SP2 (AIX 4.2.0.0)
+ o quad.mcs.anl.gov w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not configured
+ for this machine)
+
+ * SGI 64 bit (Irix 6.5)
+ o origin.aei-potsdam.mpg.de, w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+
+ * SGI 32 bit (Irix 6.5)
+ o nott.aei-potsdam.mpg.de wo MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+
+ * Intel IA32 (Windows NT 4.0)
+ o ntsc-ts1.ncsa.uiuc.edu w/wo MPI (HPVM)
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+ - failing testsuites
+ test_ADM_4
+ test_extract
+ test_WaveToy2D
+ - comments:
+ MPI configured with MPI=HPVM HPVM_DIR='d:\apps\hpvm'
+ Test suite not run on MPI compilation due to batch system
+
+ * Intel IA32 (Windows 2000)
+ o ctclogin1.tc.cornell.edu w/wo MPI (MPIPro)
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+ - failing testsuites
+ test_extract
+ test_WaveToy2D
+ - comments:
+ MPI configured with MPI=MPIPro
+ Test suite not run on MPI compilation due to batch system
+
+ * Sun Sparc II (SunOS 5.7)
+ o pitcairn.mcs.anl.gov (no MPI)
+ - not compiling
+ CactusEinstein/TimeGeodesics
+
+ * Hitachi SR8000-F1 (HI-UX/MPP)
+ o contact cactusmaint@cactuscode.org for status
+ o sr8000.lrz-muenchen.de w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusEinstein/TimeGeodesic with MPI
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 8
+=====================================
+Date: 28th July 2000
+
+Released modules:
+================
+ Cactus
+ CactusBase
+ CactusBench
+ CactusEinstein
+ CactusElliptic
+ CactusExamples
+ CactusPUGH
+ CactusPUGHIO
+ CactusTest
+ CactusWave
+ external
+
+New thorns:
+==========
+ CactusPUGH/PUGHSlab
+ CactusBase/IOASCII
+ CactusWave/WaveBinarySource
+
+Removed thorns:
+==============
+ CactusPUGHIO/IOASCII
+ CactusWave/IDBinarySource
+ CactusNet/*
+
+New supported architectures
+===========================
+ Solaris
+ Intel IA64
+ Hitachi SR8000-F1 (partial)
+
+CVS Tag: Cactus_4_0_Beta_8
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 8
+==================
+
+Infrastructure
+==============
+
+Flesh
+=====
+
+1) Calling Fortran routines
+ FMODIFIER is deprecated (removed in beta 9)
+ FMODIFIER -> CCTK_FCALL
+ FORTRAN_NAME is deprecated (removed in beta 9)
+ FORTRAN_NAME -> CCTK_FNAME
+
+2) Fixed bug in CCTK_SyncGroups which could have affected anyone
+ synchronising from the scheduler
+
+3) Added new function
+
+ CCTK_CreateDirectory(pathname, mode)
+
+ which creates a new directory (including any parent directories
+ needed). This function replaces CCTK_mkdir, which will be removed
+ in beta 9. This new function doesn't use the 'system' call, so
+ has resolved a long-standing problem with the myrinet libraries.
+
+4) Some routine name changes and extra arguements added (needed for
+ handling coordinate systems for different dimensions). Now as well
+ as registering coordinate names, coordinate systems are also registered.
+ See the Users Guide for details of the new routines.
+
+ Removed routines
+
+ CCTK_RegisterCoordI
+ CCTK_CoordOrigin
+ CCTK_RegisterCoord
+ CCTK_RegisterCoordRange
+
+ New routines/Changed argument lists
+
+ CCTK_CoordRegisterRange
+ CCTK_CoordRange
+ CCTK_CoordSystemDim
+ CCTK_CoordDir
+ CCTK_CoordIndex
+ CCTK_CoordRegisterData
+
+ Be warned, these could change again slightly, as we realise what
+ the coordinate functions have to be capable of handling.
+
+5) Changed names of interpolation calls to fit standard notation
+
+ CCTK_GetInterpHandle -> CCTK_InterpHandle
+ CCTK_RegisterInterpOperator -> CCTK_InterpRegisterOperator
+
+ Old names will be removed in beta 9
+
+6) Removed deprecated include files
+
+ cctk_arguments.h -> cctk_Arguments.h
+ cctk_parameters.h -> cctk_Parameters.h
+
+7) Arguments changed to exit calls
+
+ CCTK_Exit(int retval, cctkGH *GH) -> CCTK_Exit(cctkGH *GH, int retval)
+ CCTK_Abort(cctkGH *GH) -> CCTK_Abort(cctkGH *GH, int retval)
+
+ The first change is just for consistency, the second because MPI_Abort
+ takes an exit code. Driver thorn writers should change any overloaded
+ functions.
+
+8) Building include files
+
+ The notation for building include files has changed, to make a distinction
+ between executable source code and header files. This is so that
+ executable source code can be wrapped by a call to CCTK_IsThornActive.
+ See the documentation for details. The old notation will still work
+ but will be removed in Beta 9.
+
+9) Reduction operators
+
+ Registered reduction operators should now return an int, rather than a void.
+
+10) The GNU regex and getopt libraries are only compiled if they, or the
+ equivalent, are not available on the system already. This solved a
+ long-standing bug when compiling with the Portland C compiler.
+
+Util Thorns
+===========
+
+1) CactusBase/CartGrid3D
+
+ Removed deprecated routines:
+
+ SetCartSymmetry
+ SetCartSymVN
+ CartSymBCGroupI
+ CartSymBCVar
+ CartSymBCVarI
+ CartSymBCGroup
+ SetCartSymBCVar
+ CartSymBCGroup
+ ApplySymmetry
+ RadiativeBCVar
+ RadiativeBCVarI
+ RadiativeBCGroup
+ RadiativeBCGroupI
+
+
+ Replaced by:
+
+ SetCartSymGN
+ SetCartSymGI
+ SetCartSymVN
+ SetCartSymVI
+ CartSymGN
+ CartSymGI
+ CartSymVN
+ CartSymVI
+
+ Note that all the Fortran calls now have an integer error code as the
+ first argument
+
+2) CactusPUGH/PUGHSlab: This is a new thorn which returns data from a
+ hyperslab of a given grid function. This functionality makes writing
+ IO thorns a lot easier, and will give them much more functionality.
+
+3) CactusBase/IOASCII: CactusPUGHIO/IOASCII now make use of thorn
+ PUGHSlab to obtain it's data, this means that it no longer makes
+ use of PUGH, and so has moved arrangements. To compile
+ CactusBase/IOASCII you should have CactusPUGH/PUGHSlab (or any other
+ implementation of hyperslab) in your active thorns list.
+
+4) CactusBase/Boundary:
+
+ The following functions are deprecated, and will be removed in beta 9
+
+ ConstantBCVar
+ ConstantBCVarI
+ ConstantBCGroup
+ ConstantBCGroupI
+ ApplyConstantBC
+ CopyBCGroup
+ CopyBCGroupI
+ CopyBCVar
+ CopyBCVarI
+ FlatBCGroupI
+ FlatBCGroup
+ FlatBCVarI
+ FlatBCVar
+
+ the routines for applying constant boundary conditions now follow
+ the standard notation
+
+ BndScalarVI (by variable index)
+ BndScalarVN (by variable name)
+ BndScalarGI (by group index)
+ BndScalarGN (by group name)
+
+ BndCopyVI
+ BndCopyVN
+ BndCopyGI
+ BndCopyGN
+
+ BndRadiativeVI
+ BndRadiativeVN
+ BndRadiativeGI
+ BndRadiativeGN
+
+ BndFlatVI
+ BndFlatVN
+ BndFlatGI
+ BndFlatGN
+
+5) CactusBase/IOASCII:
+
+ Now can do 2D output of ASCII data from 3D grid functions
+
+6) CactusBase/IOUtil, CactusBase/IOASCII, CactusBase/IOFlexIO
+
+ Changed and added parameters for the way that 1D and 2D slices are
+ selected for output. The symmetry parameters (e.g. octant) from CartGrid3D
+ are no longer used, instead there are now parameters for specifying
+ the slice by a physical coordinate or by a grid index. These parameters
+ default to the parameters in IOUtil, but can be overriden by parameters
+ for the individual methods. The order of choosing the data by parameters
+ in the parameter file is
+
+ * if an index is set for a method that is used or
+ * if an index is set for IOUtil that is used or
+ * if a coordinate value is set for a method that is used or
+ * if a coordinate value is set for IOUtil that is used
+
+ if nothing is set in the parameter file you get the same output as
+ before EXCEPT for a full grid the lines/planes will move to index 0
+ rather than being at the center of the grid.
+
+7) CactusBase/IOUtil
+
+ The utility routine to parse variable names in a parameter file string
+ for IO is now called
+
+ IOUtil_ParseVarsForOutput
+
+ changed from ParseVarsForOutput
+
+8) CactusWave/WaveBinarySource
+
+ New thorn which evolves orbiting scalar sources, this is useful since
+ it provides a constant wave stream for testing.
+
+9) CactusTest: New Arrangement
+
+ Thorns for testing different parts of the Cactus infrastructure
+
+10) CactusExamples: New Arrangement
+
+ Example applications ... the WaveToy example in 1D and 2D, defining
+ coordinates etc.
+
+11) CactusNet
+
+ This is still available, but due to the very active development of the
+ thorns in this arrangement we decided to not include it in the set of
+ tested thorns for this release.
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 8
+====================
+(See Cactus bug tracking system for a complete list)
+
+1) Output for DISTRIB=CONSTANT arrays isn't supported yet.
+2) Deletion of a thorn which was in the ThornList of a
+ configuration requires the user to manually delete
+ make.thornlist in <config>/config-data
+3) No warning for unreachable schedule points.
+4) Activation doesn't check that all parent and friend
+ implementations are activated.
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 9
+========================
+
+1) More sophisticated method to incorporate external libraries
+2) Function aliasing
+3) Directional syncing policies in the schedule.ccl
+4) gmake bugreport, gmake <config>-bugreport
+
+... and, as normal, more documentation and bug fixes.
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * Intel IA32 (Linux Redhat 6.2)
+ o bifrost.aei-potsdam.mpg.de w/wo MPICH (p4 and shmem devices)
+
+ Fortran compiler: Portland, Absoft F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+
+ Fortran compiler: Vast F90
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+ CactusEinstein/AHFinder
+
+ Fortran compiler: g77 F77
+ - not compiling:
+ CactusBench/BenchADM
+ CactusEinstein/ADM
+ CactusEinstein/ADMConstraints
+ CactusEinstein/AHFinder
+ CactusEinstein/Extract
+ CactusEinstein/IDAxiBrillBH
+ CactusEinstein/IDBrillData
+ CactusEinstein/IDLinearWaves
+ CactusEinstein/PsiKadelia
+ CactusEinstein/TimeGeodesic
+ CactusElliptic/EllPETSc
+ CactusElliptic/EllSOR
+ CactusElliptic/EllTest
+ CactusPUGH/Interp
+ CactusTest/TestArrays
+ CactusTest/TestCoordinates
+ CactusTest/TestInclude1
+ CactusTest/TestInclude2
+ CactusTest/TestComplex
+ CactusTest/TestInterp
+ CactusWave/WaveToyF90
+ CactusWave/WaveToyFreeF90
+
+
+ * Intel IA32 Cluster (Linux Redhat 6.2)
+ o roadrunner.alliance.unm.edu w/wo MPICH (gm device)
+ - not compiling:
+ CactusElliptic/EllPETSc (should work)
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+
+
+ * Cray T3E (Unicos mk2.0.5.X)
+ o berte.zib.de w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusPUGHIO/IsoSurfacer
+ external/RemoteIO
+ external/TCPXX
+ - failing testsuite
+ CactusEinstein/IDAxiBrillBH
+
+
+ * Dec Alpha (osf4.0f, gcc 2.95.2)
+ o jalapeno.cactuscode.org w/wo MPICH (shmem and p4 devices)
+ - not compiling:
+ CactusElliptic/EllPETSc (not installed)
+ external/RemoteIO
+ external/TCPXX
+
+
+ * HP Exemplar (HPUX 10.01)
+ We no longer have access to a HP Exemplar for testing
+
+
+ * IBM SP2 (AIX 4.2.0.0)
+ o quad.mcs.anl.gov w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (not installed)
+ CactusPUGHIO/IOHDF5
+ CactusPUGHIO/IsoSurfacer
+ CactusWave/WaveToyFreeF90
+ external/RemoteIO,
+ external/TCPXX,
+ - comments:
+ Free format fortran isn't supported yet
+
+ * SGI 64 bit (Irix 6.5)
+ o origin.aei-potsdam.mpg.de, w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc (compiles with MPI)
+
+
+ * SGI 32 bit (Irix 6.5)
+ o nott.aei-potsdam.mpg.de wo MPI
+ - not compiling
+ CactusElliptic/EllPETSc (not installed)
+ CactusPUGHIO/IOHDF5 (not installed)
+
+
+ * Intel IA64 (TurboLinux Frontier 2.3.99-pre6-000501-18)
+ o SGI gcc and f90 crosscompiler wo MPI
+ - not compiling
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+ CactusPUGHIO/IsoSurfacer (compiles with native compiler)
+ external/RemoteIO (compiles with native compiler)
+ external/TCPXX (compiles with native compiler)
+
+
+ * Intel IA32 (Windows NT 4.0)
+ o saraband.aei-potsdam.mpg.de (VM) wo MPI
+ - not compiling
+ CactusElliptic/EllPETSc (not installed)
+ CactusPUGHIO/IOHDF5 (not installed)
+ CactusPUGHIO/IsoSurfacer
+ external/RemoteIO
+ external/TCPXX
+ - failing testsuite
+ CactusEinstein/ADM
+ CactusEinstein/AHFinder
+ CactusExamples/WaveToy2D
+ CactusPUGHIO/IOFlexIO
+ - comments:
+ *** Need to use beta 5 version of IEEEIO ***
+ > cd arrangements/external/IEEEIO
+ > cvs update -r Cactus_4_0_Beta_5
+
+
+ * Intel IA32 (Windows NT 4.0)
+ o ntsc-ts1.ncsa.uiuc.edu w/wo MPI (HPVM)
+ - not compiling
+ CactusElliptic/EllPETSc (not installed)
+ CactusPUGHIO/IOHDF5 (not installed)
+ CactusPUGHIO/IsoSurfacer
+ external/RemoteIO
+ external/TCPXX
+ - failing testsuite
+ CactusEinstein/ADM
+ CactusEinstein/AHFinder
+ CactusExamples/WaveToy2D
+ CactusPUGHIO/IOFlexIO
+ - comments:
+ *** Need to use beta 5 version of IEEEIO ***
+ > cd arrangements/external/IEEEIO
+ > cvs update -r Cactus_4_0_Beta_5
+ Maybe problems with MPI (but probably just
+ this machine)
+
+
+ * Sun Sparc II (SunOS 5.7)
+ o ufer.zib.de (VM) w/wo MPICH (p4 device)
+ - not compiling
+ CactusEinstein/IDAxiBrillBH
+ CactusElliptic/EllPETSc (PETSc not installed)
+ CactusPUGHIO/IOFlexIO
+ CactusPUGHIO/IOHDF5 (HDF5 not installed)
+ CactusPUGHIO/IsoSurfacer
+ external/IEEEIO
+ - comments:
+ need to compile with gmake -k
+ and no optimisation (for TimeGeodesic)
+
+
+ * Hitachi SR8000-F1 (HI-UX/MPP)
+ o contact cactusmaint@cactuscode.org for status
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 7
+=====================================
+Date: April 20th 2000
+
+Released modules:
+================
+
+ Cactus
+ CactusBase
+ CactusBench
+ CactusEinstein
+ CactusElliptic
+ CactusNet
+ CactusPUGH
+ CactusPUGHIO
+ CactusWave
+ external
+
+New thorns:
+==========
+
+ CactusBench/BenchADM
+ CactusWave/IDScalarWaveC
+
+
+CVS Tag: Cactus_4_0_Beta_7
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 7
+==================
+
+Infrastructure
+==============
+
+1) Added script "GetCactus" which, given a thorn list with CVS repository
+ information, will checkout the thorns. It is also possible to embed
+ parameter files in the thorn list, which will be automatically
+ extracted. The script and sample parameter files are available from
+ the web pages.
+
+Flesh
+=====
+
+1) Added configuration options DEBUG and OPTIMISE
+ Added build option WARN.
+
+2) Now can use CCTK_ARGUMENTS and DECLARE_CCTK_ARGUMENTS
+ rather than specifying CCTK_FARGUMENTS, CCTK_CARGUMENTS,
+ DECLARE_CCTK_FARGUMENTS or DECLARE_CCTK_CARGUMENTS
+
+3) Changed gmake doc to
+ gmake UsersGuide -> produces UsersGuide.ps (manual for users)
+ gmake MaintGuide -> produces MaintGuide.ps (manual for maintainers)
+
+4) Added new make targets
+ gmake cvsstatus
+ -> processes information from CVS on the status of your checked
+ out code
+ gmake cvsdiff
+ -> reports the differences between your checked out code and the
+ version in the CVS repository
+
+5) Added new make option PROMPT=no, which should complete the compilation
+ without giving you any further prompts. Use this in conjunction from
+ the THORNLIST option to build a new configuration in one step.
+
+6) Changed name of
+ gmake <config>-thornparfiles
+ to
+ gmake <config>-examples
+
+7) Added the capability to specify that an array should have a constant
+ size on each processor. This is specified in the interface.ccl by
+ assigning
+ DISTRIB=CONSTANT
+ the default value is
+ DISTRIB=DEFAULT
+
+8) External packages, such as MPI, recognised by the flesh now define e.g.
+ #define CCTK_MPI
+ instead of
+ #define MPI
+ Both will continue to work for the next release as this is made
+ consistent, and the work on including external packages is completed.
+
+9) New Architectures:
+ Cactus port to IBM SP2 finished (should work out of the box with native
+ MPI). Tested on SP2s at Argonne, NERSC and MHPCC. The default compiler
+ on the SP2 is xlc.
+ Initial port to Hitachi SR8000.
+
+
+10) Added support for the Lahey/Fujitsu Fortran Compiler. This should be
+ treated as experimental, since we don't have our own version. (Thanks
+ to Erik Schnetter for the known architectures file).
+
+11) rfrTraverse has been removed, and is replaces by CCTK_Traverse
+
+12) Memory tracing added.
+
+13) Added support for MPICH 1.2.0
+
+
+Util Thorns
+===========
+
+1) Removed deprecated routines in CactusBase/Boundary
+
+2) CactusPUGH/PUGH - Added manual decomposition (donated by
+ Matei Ripeneau), and changed parameter names for manual processor
+ topology. See the README in PUGH/doc for more information.
+
+3) CactusPUGH/PUGH - Major changes to remove the old pGF and implement
+ grid functions as a special case of a grid array.
+
+4) CactusPUGH/PUGH - Implemented support for constant sized arrays on
+ each processor
+
+5) CactusBase/IOUtil - Append to output data files after restarting
+ from a checkpoint file
+
+6) CactusBase/IOUtil - can now recover from the latest checkpoint file
+ in a given directory (so you can submit several consecutive jobs to
+ a queue without editing the parameter file)
+
+7) Added CactusBench arrangement to contain benchmarking thorns.
+ Currently there is just BenchADM which contains the staggered leapfrog
+ evolution method for CactusEinstein/ADM with the macros expanded, and
+ some optimisations.
+
+8) New thorn: IDScalarWaveC, initial data for the scalar wave equation all
+ in C
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 7
+====================
+(See Cactus bug tracking system for a complete list)
+
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 8
+========================
+
+1) Fixes for all known bugs in Beta 7.
+
+2) Full support for Hitachi and Exemplar machines.
+
+3) Support for Intel C/C++ compiler with NT.
+
+4) Compiling on DEC Alphas with native MPI
+
+5) Function aliasing
+
+6) New infrastructure for compiling with external packages (e.g.
+ HDF5, PETSc,...)
+
+7) Example 1D and 2D applications, extensions of computational infrastructure
+ to support 1D and 2D.
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * Intel IA32 (Linux Redhat 6.2)
+ o bifrost.aei-potsdam.mpg.de
+ compiler, w/wo MPICH
+ - not compiling:
+ CactusElliptic/EllPETSc (wo MPICH)
+ - failing testsuite:
+ CactusEinstein/AHFinder,
+ - comments:
+ Absoft, Portland and Pacific-Sierra
+ F90 compilers (CactusEinstein/AHFinder will not
+ compile with the Pacific-Sierra compiler)
+
+
+ * Cray T3E (Unicos mk2.0.5.X)
+ o berte.zib.de w/wo native MPI
+ - not compiling Remove:
+ CactusElliptic/EllPETSc,
+ CactusNet,
+ CactusPUGHIO/IsoSurfacer,
+ external/RemoteIO,
+ external/TCPXX
+ - failing testsuite
+ CactusEinstein/AHFinder,
+
+
+ * Dec Alpha (osf4.0f, gcc 2.95.2)
+ o jalapeno.cactuscode.org w/wo MPICH
+ - not compiling:
+ CactusNet,
+ CactusPUGHIO/IOFlexIO,
+ CactusPUGHIO/IsoSurfacer,
+ external/IEEEIO,
+ external/RemoteIO,
+ external/TCPXX
+ - failing testsuite:
+ CactusEinstein/AHFinder,
+
+
+ * HP Exemplar (HPUX 10.01)
+ o neptune.npaci.edu wo MPI
+ - not compiling:
+ CactusNet,
+ CactusPUGHIO/IsoSurfacer,
+ external/RemoteIO,
+ external/TCPXX,
+ CactusEinstein/TimeGeodesic,
+ CactusPUGHIO/IOHDF5
+ - failing testsuite:
+ CactusEinstein/AHFinder,
+ - comments:
+ compiling failing in preprocessing, but you
+ just need to type gmake <config> again
+
+
+ * IBM SP2 (AIX 4.2.0.0)
+ o quad.mcs.anl.gov w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc,
+ CactusNet,
+ CactusPUGHIO/IOHDF5,
+ CactusPUGHIO/IsoSurfacer,
+ external/RemoteIO,
+ external/TCPXX,
+ CactusWave/WaveToyFreeF90
+ - failing testsuite:
+ CactusEinstein/AHFinder,
+ - comments:
+ Free format fortran won't compile yet
+
+
+ * SGI 64 bit (Irix 6.5)
+ o origin.aei-potsdam.mpg.de, w/wo native MPI
+ - not compiling:
+ CactusElliptic/EllPETSc
+ - failing testsuite
+ CactusEinstein/AHFinder
+
+
+ * SGI 32 bit (Irix 6.5)
+ o nott.aei-potsdam.mpg.de wo MPI
+ - not compiling
+ CactusElliptic/EllPETSc
+ CactusPUGHIO/IOHDF5,
+ - failing testsuite
+ CactusEinstein/AHFinder
+
+
+ * Intel IA32 (Windows NT 4.0)
+ o saraband.aei-potsdam.mpg.de (VM) wo MPI
+ - not compiling
+ CactusElliptic/PETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry,
+ CactusPUGHIO/IOHDF5,
+ CactusPUGHIO/IsoSurfacer,
+ external/RemoteIO,
+ external/TCPXX,
+ - failing testsuite
+ CactusEinstein/AHFinder
+ CactusEinstein/IDAnalyticBH
+ - comments:
+ *** Need to use beta 5 version of IEEEIO ***
+ > cd arrangements/external/IEEEIO
+ > cvs update -r Cactus_4_0_Beta_5
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 6
+=====================================
+
+Date: 8th February 2000
+
+Released modules:
+================
+
+ Cactus
+ CactusBase
+ CactusEinstein
+ CactusElliptic
+ CactusNet
+ CactusPUGH
+ CactusPUGHIO
+ CactusWave
+ external
+
+New thorns:
+==========
+
+ CactusEinstein/AHFinder
+
+Main Changes:
+============
+
+
+CVS Tag: Cactus_4_0_Beta_6
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 6
+==================
+
+Flesh
+=====
+
+1) Support for free form Fortran 90 (with file extension F90 for
+ preprocessed or f90 for no preprocessing)
+
+2) CCTK_BOUND schedule point removed since it is no longer needed
+
+3) Support for Complex grid variables in both C and Fortran. Complex
+ variables can be defined in the configuration (ccl) files, and
+ manipulated in C with the same functionality as is provided by
+ standard fortran by the CCTK functions:
+
+ CCTK_Cmplx
+ CCTK_CmplxReal
+ CCTK_CmplxImag
+ CCTK_CmplxConjg
+ CCTK_CmplxAbs
+ CCTK_CmplxAdd
+ CCTK_CmplxSub
+ CCTK_CmplxMul
+ CCTK_CmplxDiv
+ CCTK_CmplxSqrt *
+ CCTK_CmplxSin *
+ CCTK_CmplxCos *
+ CCTK_CmplxLog *
+ CCTK_CmplxExp *
+
+ (The functions marked with a * still need to be filled out). Complex
+ grid variables are supported by CactusPugh/Interp, but as yet are
+ not supported by the IO routines.
+
+4) For better name consistency the following name changes have been made
+
+ CCTK_RegisterCoordI -> CCTK_CoordRegisterI
+ CCTK_RegisterCoord -> CCTK_CoordRegister
+ CCTK_RegisterCoordRange -> CCTK_CoordRegisterRange
+
+ The old names are now deprecated.
+
+5) New CCTK functions include
+
+ CCTK_CoordDir
+ CCTK_CoordLocalRange
+
+6) The function used by driver thorns
+
+ CCTK_GroupData
+
+ has been rewritten to return a structure containing the group
+ information (to allow us to add new information easily). The new
+ function is
+
+ cGroup *CCTK_GroupData(int group)
+
+ where the cGroup structure is
+
+ typedef struct
+ {
+ int grouptype;
+ int variabletype;
+ int staggertype;
+ int dim;
+ int numvariables;
+ int numtimelevels;
+ } cGroup;
+
+ the old deprecated function remains with the new name
+
+ CCTK_OldGroupData
+
+7) Added a new option for building configurations
+
+gmake <target> THORNLIST=<thorn_file> THORNLIST_DIR=<directory> uses the file directory/thorn_file as the list of thorns for the configuration
+
+8) Communication (ghostzone swapping) is now automatically enabled for all
+ variables which have storage assigned in the schedule.ccl. This means
+ that a call to CCTK_SyncGroup will always syncronise the ghostzones.
+
+9) The include files for thorns using Cactus parameters or argument lists
+ have been renamed, to follow the same naming convention as the rest of
+ the Cactus include files
+
+ cctk_parameters.h -> cctk_Parameters.h
+ cctk_arguments.h -> cctk_Arguments.h
+
+ the old names will still work, but are depreciated.
+
+10) Removed warnings for unused variables (parameters and grid variables)
+ on the origin.
+
+11) Continued to add features needed for AMR
+ - schedule global functions
+ - can now schedule synchronisation of groups in the schedule.ccl
+ - CCTK_rfrTraverse is now replaced by CCTK_Traverse
+
+12) Added staggering capabilities for grid functions, see the documentation
+ for details. Staggering is still being tested and should be treated
+ as developmental.
+
+13)
+ Removed redundant src/rfr directory. If you do an update rather than a
+ fresh checkout you'll need to edit src/CVS/Entries to remove the line
+ referencing this directory.
+
+Util Thorns
+===========
+
+1) Bug fix in recovering grid scalars from checkpointing data
+
+2) CactusPUGH/PUGH: Many changes to PUGH to add multidimensional
+ arrays. [If you are using any PUGH infrastructure please make
+ sure you keep up to date with CVS commit messages for the thorn
+ since this thorn will now be revised and tidied]
+ Multidimensional arrays (1D, 2D, 3D) are now working. Arrays can
+ be set to have any size, and any ghostzone size in a thorn's
+ interface.ccl. At the moment the sizes must be specified with parameters.
+ Currently Sychronising of ghostzones works for 1D and 3D, but not for
+ 2D. This will go in as PUGH is revised for the next beta release.
+
+Relativity Thorns
+=================
+
+1) CactusEinstein/AHFinder: New thorn, locates apparent horizons on a
+ timeslice
+
+2) CactusEinstein/Extract: Fixed bug on multiprocessors
+
+3) CactusEinstein/IDAxiBrillBH: Fixed bug which prevented
+ compilation/linking/running on some architectures.
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 6
+====================
+(See Cactus bug tracking system for a complete list)
+
+1) Free format Fortran 90 doesn't work on the SP2
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 7
+========================
+
+1) Fixes for all known bugs in Beta 6
+
+2) Individual thorn configuration scripts
+
+3) Function declarations in the interface.ccl
+
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+ * Intel Linux
+ o bifrost.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, w/wo MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+ CactusPUGHIO/IOHDF5,
+ + Notes: CactusElliptic/EllPETSc compiled with
+ MPICH
+ o saraband.aei-potsdam.mpg.de Redhat 6.1, Absoft
+ compiler, wo MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+
+ * Dec Alpha
+ o skadi.aei-potsdam.mpg.de wo MPI
+ + Remove:
+ CactusEinstein/IDAxiBrillBH
+ CactusElliptic/EllPETSc,
+ CactusPUGHIO/HDF5,
+
+ * SGI 64 bit
+ o kvasir.aei-potsdam.mpg.de Irix 6.5, w/wo native
+ MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+ + Configure: HDF5=yes MPI=NATIVE
+ HDF5_DIR=/usr/local/apps/hdf5
+ Notes: fails testsuite for AHFinder
+
+ * SGI 32 bit
+ o nott.aei-potsdam.mpg.de Irix 6.5 wo MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+ CactusPUGHIO/IOHDF5,
+ + Notes: Problem with output for PsiKadelia
+ test
+
+ * T3E
+ o berte.zib.de w/wo native MPI
+ + Remove:
+ CactusElliptic/EllPETSc,
+ CactusPUGHIO/IOHDF5,
+ + Notes:
+ fails testsuite for AHFinder
+ and IDAxiBrillBH
+
+ * Windows NT
+ o ntsc-ts1.ncsa.uiuc.edu w/wo HPVM MPI
+ + Remove:
+ CactusElliptic/PETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry,
+ CactusPUGHIO/IOHDF5,
+ CactusPUGHIO/IsoSurfacer,
+ CactusWave/IDScalarWaveCXX,
+ CactusWave/IDWaveToyCXX
+ external/RemoteIO,
+ external/TCPXX,
+ + Configure: MPI=CUSTOM MPI_LIBS="mpi.lib fm.lib
+ advapi32.lib kernel32.lib wsock32.lib" MPI_INC_DIRS
+ ="d:/apps/hpvm/include"
+ + Notes: testsuite checking technology doesn't
+ work here with MPI because of batch queues
+ Need to use beta 5 version of IEEEIO
+ - cd arrangements/external/IEEEIO
+ cvs update -r Cactus_4_0_Beta_5
+ AHFinder test fails.
+
+ * HP
+ o exemplar.npaci.edu wo MPI, HP-UX 10.01
+ + Remove:
+ CactusElliptic/PETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry
+ CactusPUGHIO/IsoSurfacer,
+ CactusPUGHIO/IOHDF5
+ external/RemoteIO,
+ external/TCPXX
+
+ * SP2
+ o quad.mcs.anl.gov wo MPI
+ + Remove:
+ CactusElliptic/EllPETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry,
+ CactusPUGHIO/IsoSurfacer,
+ CactusPUGHIO/IOHDF5
+ CactusWave/WaveToyFreeF90
+ external/RemoteIO,
+ external/TCPXX
+ + Notes: dependencies broken for IEEEIO, can ignore
+ and continue
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 5
+=====================================
+Friday November 12th 1999
+
+(Super Computing 1999 Release)
+
+Released modules:
+================
+
+ Cactus
+ CactusBase
+ CactusEinstein
+ CactusElliptic
+ CactusNet
+ CactusPUGH
+ CactusPUGHIO
+ CactusWave
+ external
+
+New thorns:
+==========
+ CactusEinstein/TimeGeodesic
+ CactusEinstein/AHFinder
+
+Main Changes:
+============
+ Faster compilation times (Cactus)
+ Initial implementation of timing information (Cactus)
+
+CVS Tag: Cactus_4_0_Beta_5
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 5
+==================
+
+Utils
+=====
+
+1) Recompilation times faster. Now adding or removing thorns does not involve
+ a complete rebuild
+
+2) Initial implementation of timing information, use parameter Cactus::timing_
+
+
+Util Thorns
+===========
+
+1) CactusBase/Boundary: Robin boundary conditions added
+
+2) CactusPUGHIO/IsoSurfacer: Now works correctly for data from analysis routines
+
+
+Relativity Thorns
+=================
+
+1) CactusEinstein/TimeGeodesic: New thorn: Tracks timelike geodesics
+ with given initial positions and velocities.
+
+2) CactusEinstein/AHFinder: New thorn: locates apparent horizons on a
+ slice
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 5
+====================
+(See Cactus bug tracking system for a complete list)
+
+1) CactusNet/http, external/TCPXX, external/RemoteIO still not compiling
+ on all platforms
+
+2) EllPETSc only compiles with MPI, but doesn't tell you this
+
+3) AxiBrillBH has problems on some platforms
+
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 6
+========================
+
+1) Fixes for all known bugs in Beta 5
+
+2) Finished implementation of 1D, 2D, 3D arrays
+
+3) Maximal slicing
+
+4) Generic implementation of parameter choice for elliptic slicings
+
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * Intel Linux
+ o bifrost.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, wo MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+ CactusPUGHIO/IOHDF5,
+ + Notes: CactusElliptic/EllPETSc compiled with
+ MPICH
+ o gullveig.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, MPI LAM
+ + Remove:
+ CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+
+ * Dec Alpha
+ o galar.aei-potsdam.mpg.de wo MPI
+ + Remove:
+ CactusEinstein/IDAxiBrillBH
+ CactusElliptic/EllPETSc,
+ CactusNet/http,
+ CactusPUGHIO/HDF5,
+ external/RemoteIO,
+
+ * SGI 64 bit
+ o kvasir.aei-potsdam.mpg.de Irix 6.5, w/wo native
+ MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+ + Configure: HDF5=yes MPI=NATIVE
+ HDF5_DIR=/usr/local/apps/hdf5
+
+ * SGI 32 bit
+ o nott.aei-potsdam.mpg.de Irix 6.5 wo MPI
+ + Remove:
+ CactusElliptic/EllPETSc
+ CactusPUGHIO/IOHDF5,
+ + Notes: Problem with output for PsiKadelia
+ test
+
+ * T3E
+ o pc.rzg.mpg.de w/wo native MPI
+ + Remove:
+ CactusEinstein/IDAxiBrillBH
+ CactusElliptic/EllPETSc,
+ CactusPUGHIO/IOHDF5,
+
+ * Windows NT
+ o ntsc-ts1.ncsa.uiuc.edu w/wo HPVM MPI
+ + Remove:
+ CactusElliptic/PETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry,
+ CactusPUGHIO/IOHDF5,
+ CactusPUGHIO/IsoSurfacer,
+ CactusWave/IDScalarWaveCXX,
+ CactusWave/IDWaveToyCXX
+ external/RemoteIO,
+ external/TCPXX,
+ + Configure: MPI=CUSTOM MPI_LIBS="mpi.lib fm.lib
+ advapi32.lib kernel32.lib wsock32.lib" MPI_INC_DIRS
+ ="d:/apps/hpvm/include"
+ + Notes: testsuite checking technology doesn't
+ work here with MPI because of batch queues
+
+ * HP
+ o exemplar.npaci.edu wo MPI, HP-UX 10.01
+ + Remove:
+ CactusElliptic/PETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry
+ CactusPUGHIO/IsoSurfacer,
+ CactusPUGHIO/IOHDF5
+ external/RemoteIO,
+ external/TCPXX,
+
+ * SP2
+ o quad.mcs.anl.gov wo MPI
+ + Remove:
+ CactusEinstein/IDAxiBrillBH,
+ CactusElliptic/EllPETSc,
+ CactusNet/http,
+ CactusNet/NetGeometry,
+ CactusPUGHIO/IsoSurfacer,
+ CactusPUGHIO/IOHDF5
+ external/RemoteIO,
+ external/TCPXX,
+ + Notes: dependencies broken for IEEEIO, can ignore
+ and continue
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 4
+=====================================
+Monday November 1st 1999
+
+
+Released modules:
+================
+
+ Cactus
+ CactusBase
+ CactusEinstein
+ CactusElliptic
+ CactusNet
+ CactusPUGH
+ CactusPUGHIO
+ CactusWave
+ external
+
+
+New thorns:
+==========
+ CactusEinstein/IDAxiBrillBH
+ CactusEinstein/Extract
+ CactusNet/NetGeometry
+
+Main Changes:
+============
+ Faster compilation times (Cactus)
+
+
+CVS Tag: Cactus_4_0_Beta_4
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 4
+==================
+
+
+Utils
+=====
+
+1) CST: The perl part of the compilation has been optimised, and
+ is now much faster
+
+2) Compilation for thorns with large numbers of grid variables fixed
+ on origin
+
+3) Testsuite checking technology fixed for NT
+
+
+Util Thorns
+===========
+
+1) CactusBase/Boundary: Bugs fixed in radiation boundary conditions.
+ Copying boundary conditions added. ConstantBC conditions
+ renamed to ScalarBC. ConstantBC will be removed in next beta release.
+
+2) CactusPUGHIO/IOASCII: Memory bugs fixed
+
+3) CactusPUGHIO/IsoSurfacer: Now works on T3E
+
+4) CactusNet/NetGeometry: Generic interface for data streaming via
+ a TCP socket connection to viz clients
+
+Relativity Thorns
+=================
+
+1) CactusEinstein/IDAxiBrillBH: New thorn: Constructs initial data for a
+ black hole with an even parity perturbation. This thorn still has a little
+ trouble on a few platforms, see below for details
+
+2) CactusEinstein/Extract: New thorn: Extracts gauge invariant waveforms
+ from a spacetime with approximate spherical symmetry
+
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 4
+====================
+(See Cactus bug tracking system for a complete list)
+
+1) CactusNet/http, external/TCPXX, external/RemoteIO still not compiling
+ on all platforms
+
+2) EllPETSc only compiles with MPI, but doesn't tell you this
+
+3) AxiBrillBH has problems on some platforms
+
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 5
+========================
+
+1) Fixes for all known bugs in Beta 4
+
+2) Implementation of 1D, 2D, 3D arrays
+
+3) Maximal slicing
+
+4) Generic implementation of parameter choice for elliptic slicings
+
+5) Apparent horizon finding thorn
+
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * Intel Linux
+ o bifrost.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, wo MPI
+ + Remove: CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+ + Notes: CactusElliptic/EllPETSc compiled with
+ MPICH
+ o gullveig.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, MPI LAM
+ + Remove: CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+
+ * Dec Alpha
+ o galar.aei-potsdam.mpg.de wo MPI
+ + Remove: CactusElliptic/EllPETSc,
+ CactusPUGHIO/HDF5, external/RemoteIO,
+ CactusNet/http, CactusEinstein/IDAxiBrillBH
+
+ * SGI 64 bit
+ o origin.aei-potsdam.mpg.de Irix 6.5, w/wo native
+ MPI
+ + Remove: CactusElliptic/EllPETSc
+ + Configure: HDF5=yes MPI=NATIVE
+ HDF5_DIR=/usr/local/apps/hdf5
+
+ * SGI 32 bit
+ o nott.aei-potsdam.mpg.de Irix 6.5 wo MPI
+ + Remove: CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+ + Notes: Problem with output for PsiKadelia
+ test
+ o null.wustl.edu Irix 6.2 wo MPI
+ + Remove: CactusNet/http, CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc, external/TCPXX,
+ external/RemoteIO
+ + Notes: Gives a lot of warnings about data
+ alignment
+
+ * T3E
+ o pc.rzg.mpg.de w/wo native MPI
+ + Remove:
+ CactusElliptic/EllPETSc,CactusPUGHIO/IOHDF5,
+ CactusEinstein/IDAxiBrillBH
+
+ * Windows NT
+ o saraband.aei-potsdam.mpg.de wo MPI
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusElliptic/PETSc,
+ CactusPUGHIO/IsoSurfacer, external/TCPXX,
+ CactusWave/IDScalarWaveCXX,
+ CactusWave/IDWaveToyCXX
+ o ntsc-ts1.ncsa.uiuc.edu w/wo HPVM MPI
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusElliptic/PETSc, CactusPUGHIO/IOHDF5,
+ CactusPUGHIO/IsoSurfacer, external/TCPXX,
+ CactusWave/IDScalarWaveCXX,
+ CactusWave/IDWaveToyCXX
+ + Configure: MPI=CUSTOM MPI_LIBS="mpi.lib fm.lib
+ advapi32.lib kernel32.lib wsock32.lib" MPI_INC_DIRS
+ ="d:/apps/hpvm/include"
+ + Notes: testsuite checking technology doesn't
+ work here with MPI because of batch queues
+
+ * HP
+ o exemplar.npaci.edu wo MPI, HP-UX 10.01
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusPUGHIO/IsoSurfacer,
+ CactusElliptic/PETSc, external/TCPXX,
+ CactusNet/NetGeometry
+
+ * SP2
+ o quad.mcs.anl.gov wo MPI
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusPUGHIO/IsoSurfacer,
+ CactusNet/NetGeometry, external/TCPXX,
+ CactusEinstein/IDAxiBrillBH,
+ CactusElliptic/EllPETSc, CactusPUGHIO/IOHDF5
+ + Notes: dependencies broken for IEEEIO, can ignore
+ and continue
+
+
+==============================================================================
+==============================================================================
+
+Release Notices for Cactus 4.0 beta 3
+=====================================
+Sunday October 24th 1999
+
+
+Released modules:
+================
+
+ Cactus
+ CactusBase
+ CactusEinstein
+ CactusElliptic
+ CactusNet
+ CactusPUGH
+ CactusPUGHIO
+ CactusWave
+ external
+
+
+Main Changes:
+============
+ Initial implementation of general dimension grid functions
+ (CactusPUGH/PUGH)
+ Dynamic courant condition (CactusBase/Time)
+ Ghostzone generality (CactusPUGH/PUGH)
+ Faster compilation times (Cactus)
+
+
+CVS Tag: Cactus_4_0_Beta_3
+=======
+
+
+==============================================================================
+
+
+CHANGES FOR BETA 3
+==================
+
+Utils
+=====
+
+1) The perl processing part of the compilation process
+ now only replaces files which have actually changed,
+ so that compilation times are now much quicker (after
+ the first time).
+
+2) The test suite checker doesn't report a failed test if
+ thorns needed are missing.
+
+Util Thorns
+===========
+
+1) The names of boundary condition routines in
+ CactusBase/Boundary have been standardised and
+ renamed to make a distinction between groups and
+ variables. The old names remain, but will be removed
+ in Beta 4. See the documentation in this thorn for
+ details.
+
+2) Thorn CactusBase/Time now contains a routine for
+ using a dynamic courant condition to set the timestep.
+ This is implemented in CactusEinstein/Einstein for
+ the relativity thorns ... see the documentation in
+ Time for details.
+
+3) The standard PUGH driver now supports different
+ numbers of ghostzones in different directions.
+ Also, there is a now a parameter for setting
+ the number of grid points on each local processor.
+
+4) The standard PUGH driver now supports 1D grid functions.
+
+5) The IsoSurfacer now supports display from Linux machines.
+
+
+Relativity Thorns
+=================
+
+1) Einstein now uses thorn CactusBase/Time to set the
+ timestep (previously Einstein set it itself). This
+ means that you now have to compile Time and add it
+ to your active thorns, and the parameter einstein::dtfac
+ should be changed to time::dtfac in parameter files.
+
+2) Bugs in misner data and Brill Lindquist data have
+ been fixed
+
+
+==============================================================================
+
+
+KNOWN BUGS IN BETA 3
+====================
+(See Cactus bug tracking system for a complete list)
+
+1) thorns CactusNet/http, external/TCPXX and external/RemoteIO
+ are not compiling under most platforms other than SGI or
+ Intel Linux
+
+2) Cactus fails to compile for thorns with many grid variables
+ on the origin due to a problem with the C preprocessor.
+
+3) There is a memory bug occuring occasionally in 1D ASCII IO
+
+4) EllPETSc only compiles with MPI, but it doesn't tell you this
+
+5) The testsuite checking technology isn't working under NT
+
+
+==============================================================================
+
+
+WHAT TO EXPECT IN BETA 4
+========================
+
+1) Fixes for all known bugs in Beta 3
+
+2) A mechanism to get rid of all the warnings for unused
+ variables seen with Irix 6.5
+
+3) Fuller implementation of 1D and 2D grid functions
+
+4) Initial implementation of 1D, 2D and 3D arrays
+
+5) Generic implementation of parameter choices for
+ elliptic slicings
+
+6) Maximal slicing properly integrated into ADM
+
+
+==============================================================================
+
+
+TEST MACHINES NOTES
+===================
+
+ * Intel Linux
+ o bifrost.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, wo MPI
+ + Remove: CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+ + Notes: CactusElliptic/EllPETSc compiled with
+ MPICH
+ o gullveig.aei-potsdam.mpg.de Redhat 6.0, Absoft
+ compiler, MPI LAM
+ + Remove: CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+ * Dec Alpha
+ o galar.aei-potsdam.mpg.de wo MPI
+ + Remove: CactusElliptic/EllPETSc,
+ CactusPUGHIO/HDF5, external/RemoteIO,
+ CactusNet/http
+ * SGI 64 bit
+ o origin.aei-potsdam.mpg.de Irix 6.5, w/wo native
+ MPI
+ + Remove: CactusElliptic/EllPETSc
+ + Configure: HDF5=yes
+ HDF5_DIR=/usr/local/apps/hdf5
+ * SGI 32 bit
+ o nott.aei-potsdam.mpg.de Irix 6.5 wo MPI
+ + Remove: CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc
+ + Notes: Problem with output for PsiKadelia
+ test
+ o null.wustl.edu Irix 6.2 wo MPI
+ + Remove: CactusNet/http, CactusPUGHIO/IOHDF5,
+ CactusElliptic/EllPETSc, external/TCPXX,
+ external/RemoteIO
+ + Notes: Gives a lot of warnings about data
+ alignment
+ * T3E
+ o pc.rzg.mpg.de w/wo native MPI
+ + Remove:
+ CactusElliptic/EllPETSc,CactusPUGHIO/IOHDF5,
+ CactusNet/http, external/RemoteIO
+ + Notes: dependencies went funny in IEEEIO,
+ problem with output for PsiKadelia test
+ * Windows NT
+ o saraband.aei-potsdam.mpg.de wo MPI
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusElliptic/PETSc,
+ CactusPUGHIO/IsoSurfacer, external/TCPXX,
+ CactusWave/IDScalarWaveCXX,
+ CactusWave/IDWaveToyCXX
+ + Notes: tested compilation only, problem with
+ perl testsuite runner
+ o ntsc-ts1.ncsa.uiuc.edu w/wo HPVM MPI
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusElliptic/PETSc,
+ CactusPUGHIO/IsoSurfacer, external/TCPXX,
+ CactusWave/IDScalarWaveCXX,
+ CactusWave/IDWaveToyCXX
+ + Configure: MPI=CUSTOM MPI_LIBS="mpi.lib fm.lib
+ advapi32.lib kernel32.lib wsock32.lib" MPI_INC_DIRS
+ ="d:/apps/hpvm/include"
+ + Notes: tested compilation only, problem with
+ perl testsuite runner
+ * HP
+ o exemplar.npaci.edu wo MPI, HP-UX 10.01
+ + Remove: CactusNet/http, external/RemoteIO,
+ CactusPUGHIO/IsoSurfacer,
+ CactusElliptic/PETSc, external/TCPXX
+ + Notes: dependencies went funny in TCPXX
+
+