ChangeLog ET 2011 10

From Einstein Toolkit Documentation
Jump to: navigation, search

Einstein Toolkit changelog since ET_2011_05

This list of commits should be used as a basis for writing a comprehensive summary of the changes made for the release notes. We have to decide what we want to include. Certainly any new features should be announced. What about bugs fixed? Of course the full information below is too much.

Date	Log
2011-06-28	Abort on missing Fortran compiler
2011-08-27	don't use bashism in potential non-bash script (/bin/sh)

IOUtil

Date	Log
2011-07-04	Correct typo in parameter description

SymBase

Date	Log
2011-08-17	Deprecate CartGrid3D symmetries when using new versions of Carpet

IOJpeg

Date	Log
2011-08-21	patch from Steven Brandt: It gets rid of annoying error messages when one of the dimensions is one.
2011-08-21	fix compiler warnings

Cartoon2D

Date	Log
2011-06-06	Register the correct symmetry boundary width
2011-06-06	Correct routine name
2011-06-07	Correct width of symmetry boundaries

Dissipation

Date	Log
2011-06-07	Correct private variable declarations for OpenMP parallelisation

MoL

Date	Log
2011-05-24	Correct calculation of sum_alpha when more than one component (or more than one map) exist on the current process
2011-08-02	Introduce new schedule groups, correct scheduling of others.
2011-08-19	Schedule MoL_PostStepModify before MoL_PostStep

ReflectionSymmetry

Date	Log
2011-04-29	print useful message for otherwise silent assert

RotatingSymmetry180

Date	Log
2011-05-09	Use the new Slab API to set up the communication schedule only once (per regridding), which saves some communication time when applying symmetries.
2011-07-25	Regenerate tests after change to dissipation in McLachlan
2011-08-12	provide better error message in case variables have the wrong tensortype

RotatingSymmetry90

Date	Log
2011-05-09	Use the new Slab API to set up the communication schedule only once (per regridding), which saves some communication time when applying symmetries.
2011-07-25	Regenerate tests after change to dissipation in McLachlan
Slab

Date	Log
2011-05-09	Reorganise some of the internals of thorn Slab:
2011-05-16	Correct loopcontrol arguments

SlabTest

Date	Log
2011-06-06	Activate LoopControl

PUGH

Date	Log
2011-07-06	Correct synchronisation error

Formaline

Date	Log
2011-06-21	Force find to follow symbolic links to lib and src in the flesh. This fixes bug #453.
2011-06-27	Don't create symlinks to anything other than real files.
2011-08-07	Delete archive file before re-generating it
2011-09-16	Add newline to auto-generated README files
2011-09-17	Output Formaline tarballs in parallel
2011-09-17	Use subdirectories when generating Formaline tarballs

NaNChecker

Date	Log
2011-08-02	Initialise NaN mask after recovering
TimerReport

Date	Log
2011-05-01	Output n_top_timers timings from all processes instead of only the root
AHFinderDirect

Date	Log
2011-06-09	Use PUGH instead of Carpet for test case to ensure symmetries are working
WeylScal4

Date	Log
2011-06-07	WeylScal4: replace CarpetRegrid by CarpetRegrid2
2011-06-08	Use LoopControl
2011-06-08	Re-generate code
ADMBase

Date	Log
2011-08-17	Apply "flat" boundary condition instead of "none" to ADMBase variables
HydroBase

Date	Log
2011-09-15	Add a few lines about units adopted, in particular the conversion factors for your convenience. Please review these numbers though.
2011-09-15	Better form.
TmunuBase

Date	Log
2011-08-03	Correct scheduling of group SetTmunu
EOS_Omni

Date	Log
2011-06-11	* fix dpdrho issue
GRHydro

Date	Log
2011-04-27	create temp branch for divergence cleaning work
2011-04-27	Modify rhs for divergence cleaning.
2011-04-27	Add Josh's changes.
2011-04-27	Fix wrongly overwritten Con2Prim.
2011-04-27	fix typo.
2011-04-27	Move erroneous end do statements.
2011-04-27	Remove Bvecrhs.
2011-04-27	Fix variable names.
2011-04-28	Change interface for Con2Prim routines to reflect the new Bcons field.
2011-04-28	Fix Bcons sources.
2011-04-28	Remove di_psidc.
2011-04-28	Interface fix.
2011-04-28	Bcons is defined in GRHydro instead of HydroBase.
2011-04-28	Josh's fixes.
2011-04-28	MERGE divergence cleaning feature into trunk.
2011-04-28	Josh's fix for prim2conM
2011-04-28	JOsh's fixes.
2011-05-09	Make Y_e fluxes publicly visible
2011-05-23	Use CCTK_REAL instead of double.
2011-06-11	* improve atmosphere handling so that it is now possible to use hot EOS with an atmosphere
2011-06-11	* add new parameters for hot EOS atmosphere handling
2011-06-13	Declare all OpenMP private variables explicitly as private
2011-07-20	RIT GRMHD dev: split reconstruct routine.
2011-07-25	Use 2 CoordBase boundary points instead of 1 in McLachlan tests
2011-07-25	Regenerate test results
2011-08-02	RIT GRMHD dev:
2011-08-02	* modify reconstruction: * get rid of nonsensical re-computation of the conserved tracer * remove support for shift_state = 0 and get rid of unnecessary assignments.
2011-08-02	* remove psi4 (optimize)
2011-08-02	Fix testsuite parameter files to reflect the recent support removal for shift_state = 0.
2011-08-02	* Optimize: remove support for shift_state = 0 (except for shock tubes and Cowling calculations of spherically symmetric objects, there is no reason not to have storage for the shift).
2011-08-03	Correct schedule
2011-08-03	* move check of shift_state .ne. 0 to a routine that is scheduled in BASEGRID after ADMBase sets the shift state.
2011-08-03	* change a PARAMWARN to WARN
2011-08-04	RIT GRMHD dev:
2011-08-05	re-add update of Tmunu after AtmosphereReset, fix typo in routine name
2011-08-19	Schedule certain items before MoL_PostStepModify
2011-09-15	add option to smoothly dampen Tmunu to vacuum outside of a given radius
2011-09-15	add more workarounds in Con2Prim for hot EOS
2011-09-15	include Y_e_con in atmosphere handling
2011-09-15	introduce optimization that allows to turn off the additional sync/settmunu after MoL is done. This will work only in runs that do not use an atmosphere.
2011-09-15	* improve behavior of CoreCollapseControl upon recovery * improve handling of too-low temperatures in GRHydro
2011-09-15	make evolve_* scalars accessable
2011-09-15	clean up variable definitions in Eigenproblem_Marquina
2011-09-15	add Multipatch support to GRHydro
2011-09-15	remove explicit dependence on Multipatch thorns
EinsteinExamples

Date	Log
2011-06-28	let the parfile use EOS_Omni, as this is required by GRHydro now
Exact

Date	Log
2011-08-13	OpenMP: make loop indices thread-private
GRHydro_InitData

Date	Log
2011-04-27	RIT MHD dev:
2011-04-27	RIT MHD dev:
2011-04-27	Change Prim2Con functions interface.
2011-04-28	Change of Con2Prim and Prim2Con interface.
2011-04-28	A few fixes on the interface calls and related bugs.
2011-04-30	GRHydro_InitialData: apply boundary conditions to Bcons for diagonal shocks
Hydro_InitExcision

Date	Log
2011-08-27	Change tests to use initial_shift = zero
TOVSolver

Date	Log
2011-05-18	* set up consistent values of press and eps in the atmosphere.
TwoPunctures

Date	Log
2011-05-20	don't prolongate puncture_u
SetMask_SphericalSurface

Date	Log
2011-08-09	make mask parameters steerable in case one finds that the excision regions is too small
BLAS

Date	Log
2011-05-27	Update to LAPACK 3.3.1
2011-06-28	Abort on missing Fortran compiler
2011-07-23	Introduce BLAS_INSTALL_DIR configuration option.
GSL

Date	Log
2011-07-23	Introduce GSL_INSTALL_DIR as a configuration option.
HDF5

Date	Log
2011-06-24	Let user enable/disable C++ and Fortran support
2011-06-28	Do not build shared libraries if we link statically. This avoids problems if shared libraries don't work on a system.
2011-07-23	Introduce HDF5_INSTALL_DIR configuration option.
LAPACK

Date	Log
2011-05-27	Update to LAPACK 3.3.1
2011-06-28	Abort on missing Fortran compiler
2011-07-23	Introduce LAPACK_INSTALL_DIR configuration option.
LORENE

Date	Log
2011-07-23	Introducing LORENE_INSTALL_DIR configuration option.
OpenSSL

Date	Log
2011-07-23	Introducing OPENSSL_INSTALL_DIR configuration option.
libjpeg

Date	Log
2011-07-23	Introduce LIBJPEG_INSTALL_DIR configuration option.
zlib

Date	Log
2011-06-12	Disable parallel build
2011-07-23	Introducing ZLIB_INSTALL_DIR configuration option.
SummationByParts

Date	Log
2011-05-11	Correct grid extent in call to deriv2_mixed
Vectors

Date	Log
2011-06-06	Introduce Cactus options for vectorisation
2011-06-16	Add startup message giving vector length
2011-06-20	Add new API elements "kifthen" and "vec_architecture"
2011-06-21	Allow US spelling OPTIMIZE for OPTIMISE. Correct error message.
2011-07-21	Fix error in definition of k8abs_mask for SSE2 architectures.
2011-07-21	Fix typo which caused k8ifthen to not compile if SSE4.1 was not available.
2011-08-04	don't rely on OPTIMISE or OPTIMIZE (both might not be defined), but use OPTIMISE_MODE, which is always provided by Cactus, and consistent with the other two
2011-08-04	apparently OPTIMIZE_MODE isn't arriving here, neither is CCTK_OPTIMIZE_MODE. So, for the moment treat an empty OPTIMIZE as 'yes', as Cactus itself also does
2011-08-07	Add code to test vectorisation macros.
2011-08-07	Also print architecture in startup message.
2011-08-07	Fix definition of kifthen for architectures where blend instructions are not available.
2011-08-07	Fix reversed definition of vec_architecture.
2011-08-07	Make definition of vec_architecture for SSE and default more explicit.
2011-08-07	Unconditionally run tests and abort if any fail.
2011-08-07	Rename kifthen to kifpos as it more accurately reflects what it actually does.
2011-08-07	Add information about tests to README.
2011-08-08	Add more vectorisation tests. Add test case.
2011-08-08	Remove TODO comment
2011-08-08	Use a macro name which is less likely to conflict with an existing macro. This macro is only used internally anyway.
2011-08-20	Make more C++ compilers understand the signbit function
2011-08-25	Suggest asm statements to support SSE4a with Intel compilers. Indent vector architecture definitions.
flesh

Date	Log
2011-04-22	Reorder CUDA makefile rules
2011-04-22	Regenerate configure file
2011-06-08	Improve auto-detection of "restrict" keyword
2011-06-24	Add support for Darwin 10.8.0
2011-06-28	Autodetect <sched.h> and sched_getaffinity()
2011-06-28	When linking, sort library directories so that system directories (/opt/local/*) come last. This increases the probability that the correct library is used, e.g. if a library exists both in a specific path and in /opt/local/lib.
2011-07-02	Allow parameters in STORAGE specifications
2011-07-02	Allow parameters in STORAGE specifications
2011-07-02	Describe GLOBAL-EARLY, GLOBAL-LATE, META-EARLY and META-LATE
2011-07-02	Correct documentation of if statements in schedule
2011-07-02	Accept comments in multi-line strings in parameter files
2011-07-06	Expand $extra in auto-generated comment in makefile fragment
2011-08-02	Support Lion
2011-08-04	dry run of autoconf, no changes to configure.in
2011-08-13	Flush stdout and stderr before and after outputting a parameter warning. This helps prevent mixing of stdout and stderr when both are redirected to the same file.
2011-08-14	#define HAVE_CCTK_C_INLINE when inlining is supported, even when the "inline" keyword works as is.
2011-08-14	Check HAVE_CCTK_C_INLINE to see if inlining is supported
2011-08-17	When checking for particular compiler names on AIX, remove the path, and check only the file names themselves.
2011-08-19	Support Darwin 11.1 (Mac OS X 10.7.1)
2011-08-19	Check indices in CCTK_GFINDEX3D and friends when CCTK_DEBUG is defined
2011-08-25	Allow a configuration.ccl file for the flesh
2011-08-25	Add (empty) configuration.ccl
2011-08-28	Correct definitions of CCTK_LSSH and CCTK_LSSH_IDX in Fortran
2011-09-01	Jian Tao: let gmake newthorn create configuration.ccl
2011-09-15	Correct documentation of Fortran IsImplementationActive prototype
manifest

Date	Log
2011-04-21	use master of GetComponents again
2011-04-27	make the hg-version of Carpet standard in the dev-version of the ET toolkit
2011-04-28	Beautify "A" entries
2011-07-16	Add Goodale 2002. Request citing web site for Cactus and Carpet.
2011-07-16	Only suggest citations for Cactus instead of requesting it
2011-07-17	Undo accidental commit
2011-08-02	let GetComponents save the thornlist
2011-08-17	new entries
2011-08-17	fix small errors
2011-08-17	fix small error
2011-08-17	use 'title' for websites, not 'note', which might be ignored by some styles
2011-08-17	Add thorn CactusTest/TestPar
2011-08-21	Update .bib file
2011-08-22	CCE thornlist - distinct from einsteintoolkit.th for now (couldn't test it, some servers are down atm. However, this is using einsteintoolkit.th as include, so it's almost as good
2011-08-26	Clean up bibtex file: - remove duplicate entry - make bibtex entry names from non-Spires sources consistent - ensure "eprint" entries print correctly
2011-09-06	reflect move of LocalReduce and LocalInterp
CRL

Date	Log
2011-04-18	repeat warnings at end
2011-04-18	add flushing of STDOUT just before asking for input
2011-04-19	add simple attempts to `svn switch` to new url when url has changed
2011-04-27	remove trailing slash from hg repo name, otherwise everything gets deleted in the following line
2011-04-27	Merge branch 'master' of github.com:gridaphobe/CRL
2011-06-15	Make sure semaphores are 'up' before every return from the checkout function for hg. Symptom for this was tat a parallel checkout of Carpet hang when the symlinks in arrangements had already been present, but the repository was not (freshly checked out).
2011-08-22	Handle included thornlists correctly - the return value of run_command() is always an array now, so check for it's components
2011-08-31	Bruno Mundim in ticket #471: Allow !ANON_USER and !ANON_PASS not to be specified in a cvs checkout.
2011-09-13	tabs -> spaces in test.th and ignore TEST dir
2011-09-13	[git] always pop stash if one was created, fixes #553
2011-09-14	GetComponents: Use AUTH_URL for hg when specified
2011-09-14	GetComponents: Let GetComponents relocate svn repositories when updating old location
2011-09-14	let svn switch non-interactively
Kranc

Date	Log
2010-08-04	Add initial code for using xTensor instead of TensorTools.
2010-08-11	Factor out tensor code into a separate package which can eventually be used as a wrapper around TensorTools and xTensor.
2010-08-11	Merge branch 'master' into xTensor
2011-03-20	Merge branch 'master' into xTensor
2011-03-20	Add missing package import.
2011-03-20	Factor TensorTools code out of KrancTensor.m so that it can be a simple wrapper around either xTensor or TensorTools.
2011-03-21	xTensorKranc: Various fixes.
2011-03-21	Improve xTensor support to the point where it can generate an xTensor version of the EM example. There are still several very hack parts which will need to be improved.
2011-05-12	Make xTensor EM example work again.
2011-05-12	Add missing package import.
2011-05-12	Work around package context problem.
2011-05-12	Re-add missing Checkpoint tag to tensors.
2011-05-20	Merge branch 'xTensor'
2011-03-01	Add support for a Jacobian to be applied to all derivatives
2011-05-20	CalculationFunction.m: Correct debugging code
2011-05-24	Make multiplication by Jacobian selectable at run-time
2011-05-24	CodeGen.m: Add if-then-else style conditional
2011-05-24	CalculationFunction.m: Collect sequential IfThen expressions
2011-05-25	CodeGen.m: Make AssignVariableInLoop aware of vectorisation
2011-05-25	Additional checks when using a Jacobian
2011-05-25	CalculationFunction.m: Tidy up assignment of local variables for gridfunctions
2011-05-25	KrancDoc.tex: Update Jacobian documentation
2011-05-27	Optimize.m: Fix up CSE for vectorised code
2011-05-27	Support no-inline functions for derivatives in vectorised code
2011-05-27	Add dt variable for use in calculations
2011-05-27	Make IfThen available in Fortran
2011-05-27	Tidy up grid indexing using CCTK_LSSH macro
2011-05-27	Vectorisation correction for vector sizes > 2
2011-05-27	Improve vectorisation optimisations
2011-05-27	Add restrict and const qualifiers to the Jacobian pointers
2011-05-27	Correct vectorisation errors recently introduced
2011-05-27	GenericFD.c: Add GenericFD_GetBoundaryWidths
2011-05-27	GenericFD: Add GenericFD_EnsureStencilFits
2011-05-27	Differencing.m: Finish writing stencil width functionality
2011-05-27	Check stencil widths for each calculation
2011-05-28	Add option of using functions instead of macros for derivatives
2011-05-30	Differencing.m: Recognise dirN variables and make them work with functions
2011-05-30	Differencing.m: Add GridFunctionDerivativeToDef
2011-05-30	Jacobian.m: Insert Jacobian multiplications after any shorthands that are used in the derivatives
2011-06-10	Improve handling of ToReal and parameters in conditionals
2011-06-10	TensorTools.m: Improve output formatting of tensor expressions
2011-06-10	TensorTools.m: Fix handling of summations inside functions
2011-06-10	TensorTools.m: Simplify and tidy up makeSum
2011-06-11	TensorTools.m: No longer include l<n> and u<n> as possible indices, where <n> is a numeric digit
2011-06-11	TensorTools.m: Correct redefinitions of connections
2011-06-12	Add notebook for testing TensorTools
2011-06-18	CalculationFunction.m: Re-implement collection of sequential IfThen expressions in more straightforward way.
2011-06-18	Add assert() in vectorized code.
2011-06-18	Add Scalar[] which can be used to prevent vectorisation and use it for tests in conditionals. Also add a couple more simplification rules for the vectorisation.
2011-07-16	Schedule.m: Add Before and After options to calculations
2011-08-02	TensorTools.m: Improve tensor expansion
2011-08-02	TestTensorTools.nb: Add more test cases
2011-08-25	Schedule boundary conditions in MoL_PseudoEvolutionBoundaries
2011-08-30	Support multi-argument Max/Min
2011-08-30	Further IfThen optimisations
2011-09-18	MapLookup.m: Allow third argument to lookup to specify default
2011-09-18	MapLookup.m: Print maps in InputForm when throwing error messages
2011-09-18	Errors.m: Output objects in InputForm
2011-09-18	CodeGen.m: Make SwitchStatement public and improve formatting
2011-09-18	Enable selection of finite difference operators using run-time parameters
2011-09-18	Wave.m: Update example to use run-time finite difference selection
McLachlan

Date	Log
2011-04-22	Correct group names of imported McLachlan grid functions
2011-04-22	Regenerate code
2011-06-09	Regenerate code
2011-06-09	Remove testsuites
2011-06-09	Add new tests for ML_BSSN, ML_BSSN_O8 and ML_BSSN_MP_O8
2011-06-09	McLachlan_BSSN.m: Apply dissipation consistently
2011-06-09	Regenerate code
2011-06-09	Regenerate testsuite
2011-05-31	McLachlan_BSSN.m: Split dissipation into a separate calculation
2011-06-09	Regenerate code
2011-05-31	McLachlan_BSSN.m: Split advection terms into a separate calculation
2011-06-09	Regenerate code
2011-06-11	Add test for individual RHS variables computed on initial data
2011-06-11	Regenerate code after Kranc ToReal change
2011-06-11	Regenerate code after OutputForm change in Kranc
2011-06-11	Regenerate code after tensor index fix to Kranc
2011-06-11	Regenerate test suite
2011-06-11	Regenerate code
2011-05-19	McLachlan_BSSN.m: Change from old TensorTools to new Kranc Jacobians for MP
2011-06-11	Regenerate code
2011-06-09	McLachlan_BSSN.m: Add InitGamma calculation
2011-06-11	Regenerate code
2011-06-12	Add poison to all tests
2011-06-12	Revert recent commits
2011-06-12	Rename tensor indices
2011-06-13	Revert "Rename tensor indices"
2011-06-13	Undo "Revert recent commits"
2011-06-12	Add missing poison in test
2011-06-12	Don't terminate on NaNChecker in tests
2011-06-12	Initialise dtlapse and dtshift in tests
2011-06-12	Set RHS variables to zero in ANALYSIS before computing them
2011-06-13	Regenerate code
2011-06-13	Regenerate testsuites with new initial gauge
2011-06-13	Rename tensor indices
2011-06-13	Regenerate code
2011-06-13	Regenerate ML_ADMQuantities and ML_WaveToyFO
2011-06-23	Use new Jacobian mechanism for all thorns
2011-06-23	Regenerate code
2011-06-23	Correct scheduling order
2011-06-23	Regenerate code
2011-06-29	McLachlan_ADM.m: Add explicit "*" to quiet warning
2011-06-29	Improve finite differencing in tests
2011-07-01	Regenerate test results
2011-08-02	Correct schedule, in particular for checkpoint/recovery
2011-08-18	Enable Vectorisation.
2011-08-18	Regenerate code with Vectorisation enabled.
2011-08-27	* white space change to test commit messages
carpet

Date	Log
2011-04-06	Fix indexing in 7th order prolongation
2011-07-19	Carpet: Increase warning level for synchronising groups without storage

Einstein Toolkit changelog since ET_2011_05

Fortran

Date	Log
2011-06-28	Abort on missing Fortran compiler
2011-08-27	don't use bashism in potential non-bash script (/bin/sh)
IOUtil

Date	Log
2011-07-04	Correct typo in parameter description
SymBase

Date	Log
2011-08-17	Deprecate CartGrid3D symmetries when using new versions of Carpet
IOJpeg

Date	Log
2011-08-21	patch from Steven Brandt: It gets rid of annoying error messages when one of the dimensions is one.
2011-08-21	fix compiler warnings
Cartoon2D

Date	Log
2011-06-06	Register the correct symmetry boundary width
2011-06-06	Correct routine name
2011-06-07	Correct width of symmetry boundaries
Dissipation

Date	Log
2011-06-07	Correct private variable declarations for OpenMP parallelisation
MoL

Date	Log
2011-05-24	Correct calculation of sum_alpha when more than one component (or more than one map) exist on the current process
2011-08-02	Introduce new schedule groups, correct scheduling of others.
2011-08-19	Schedule MoL_PostStepModify before MoL_PostStep
ReflectionSymmetry

Date	Log
2011-04-29	print useful message for otherwise silent assert
RotatingSymmetry180

Date	Log
2011-05-09	Use the new Slab API to set up the communication schedule only once (per regridding), which saves some communication time when applying symmetries.
2011-07-25	Regenerate tests after change to dissipation in McLachlan
2011-08-12	provide better error message in case variables have the wrong tensortype
RotatingSymmetry90

Date	Log
2011-05-09	Use the new Slab API to set up the communication schedule only once (per regridding), which saves some communication time when applying symmetries.
2011-07-25	Regenerate tests after change to dissipation in McLachlan
Slab

Date	Log
2011-05-09	Reorganise some of the internals of thorn Slab:
2011-05-16	Correct loopcontrol arguments
SlabTest

Date	Log
2011-06-06	Activate LoopControl
PUGH

Date	Log
2011-07-06	Correct synchronisation error
Formaline

Date	Log
2011-06-21	Force find to follow symbolic links to lib and src in the flesh. This fixes bug #453.
2011-06-27	Don't create symlinks to anything other than real files.
2011-08-07	Delete archive file before re-generating it
2011-09-16	Add newline to auto-generated README files
2011-09-17	Output Formaline tarballs in parallel
2011-09-17	Use subdirectories when generating Formaline tarballs
NaNChecker

Date	Log
2011-08-02	Initialise NaN mask after recovering
TimerReport

Date	Log
2011-05-01	Output n_top_timers timings from all processes instead of only the root
AHFinderDirect

Date	Log
2011-06-09	Use PUGH instead of Carpet for test case to ensure symmetries are working
WeylScal4

Date	Log
2011-06-07	WeylScal4: replace CarpetRegrid by CarpetRegrid2
2011-06-08	Use LoopControl
2011-06-08	Re-generate code
ADMBase

Date	Log
2011-08-17	Apply "flat" boundary condition instead of "none" to ADMBase variables
HydroBase

Date	Log
2011-09-15	Add a few lines about units adopted, in particular the conversion factors for your convenience. Please review these numbers though.
2011-09-15	Better form.
TmunuBase

Date	Log
2011-08-03	Correct scheduling of group SetTmunu
EOS_Omni

Date	Log
2011-06-11	* fix dpdrho issue
GRHydro

Date	Log
2011-04-27	create temp branch for divergence cleaning work
2011-04-27	Modify rhs for divergence cleaning.
2011-04-27	Add Josh's changes.
2011-04-27	Fix wrongly overwritten Con2Prim.
2011-04-27	fix typo.
2011-04-27	Move erroneous end do statements.
2011-04-27	Remove Bvecrhs.
2011-04-27	Fix variable names.
2011-04-28	Change interface for Con2Prim routines to reflect the new Bcons field.
2011-04-28	Fix Bcons sources.
2011-04-28	Remove di_psidc.
2011-04-28	Interface fix.
2011-04-28	Bcons is defined in GRHydro instead of HydroBase.
2011-04-28	Josh's fixes.
2011-04-28	MERGE divergence cleaning feature into trunk.
2011-04-28	Josh's fix for prim2conM
2011-04-28	JOsh's fixes.
2011-05-09	Make Y_e fluxes publicly visible
2011-05-23	Use CCTK_REAL instead of double.
2011-06-11	* improve atmosphere handling so that it is now possible to use hot EOS with an atmosphere
2011-06-11	* add new parameters for hot EOS atmosphere handling
2011-06-13	Declare all OpenMP private variables explicitly as private
2011-07-20	RIT GRMHD dev: split reconstruct routine.
2011-07-25	Use 2 CoordBase boundary points instead of 1 in McLachlan tests
2011-07-25	Regenerate test results
2011-08-02	RIT GRMHD dev:
2011-08-02	* modify reconstruction: * get rid of nonsensical re-computation of the conserved tracer * remove support for shift_state = 0 and get rid of unnecessary assignments.
2011-08-02	* remove psi4 (optimize)
2011-08-02	Fix testsuite parameter files to reflect the recent support removal for shift_state = 0.
2011-08-02	* Optimize: remove support for shift_state = 0 (except for shock tubes and Cowling calculations of spherically symmetric objects, there is no reason not to have storage for the shift).
2011-08-03	Correct schedule
2011-08-03	* move check of shift_state .ne. 0 to a routine that is scheduled in BASEGRID after ADMBase sets the shift state.
2011-08-03	* change a PARAMWARN to WARN
2011-08-04	RIT GRMHD dev:
2011-08-05	re-add update of Tmunu after AtmosphereReset, fix typo in routine name
2011-08-19	Schedule certain items before MoL_PostStepModify
2011-09-15	add option to smoothly dampen Tmunu to vacuum outside of a given radius
2011-09-15	add more workarounds in Con2Prim for hot EOS
2011-09-15	include Y_e_con in atmosphere handling
2011-09-15	introduce optimization that allows to turn off the additional sync/settmunu after MoL is done. This will work only in runs that do not use an atmosphere.
2011-09-15	* improve behavior of CoreCollapseControl upon recovery * improve handling of too-low temperatures in GRHydro
2011-09-15	make evolve_* scalars accessable
2011-09-15	clean up variable definitions in Eigenproblem_Marquina
2011-09-15	add Multipatch support to GRHydro
2011-09-15	remove explicit dependence on Multipatch thorns
EinsteinExamples

Date	Log
2011-06-28	let the parfile use EOS_Omni, as this is required by GRHydro now
Exact

Date	Log
2011-08-13	OpenMP: make loop indices thread-private
GRHydro_InitData

Date	Log
2011-04-27	RIT MHD dev:
2011-04-27	RIT MHD dev:
2011-04-27	Change Prim2Con functions interface.
2011-04-28	Change of Con2Prim and Prim2Con interface.
2011-04-28	A few fixes on the interface calls and related bugs.
2011-04-30	GRHydro_InitialData: apply boundary conditions to Bcons for diagonal shocks
Hydro_InitExcision

Date	Log
2011-08-27	Change tests to use initial_shift = zero
TOVSolver

Date	Log
2011-05-18	* set up consistent values of press and eps in the atmosphere.
TwoPunctures

Date	Log
2011-05-20	don't prolongate puncture_u
SetMask_SphericalSurface

Date	Log
2011-08-09	make mask parameters steerable in case one finds that the excision regions is too small
BLAS

Date	Log
2011-05-27	Update to LAPACK 3.3.1
2011-06-28	Abort on missing Fortran compiler
2011-07-23	Introduce BLAS_INSTALL_DIR configuration option.
GSL

Date	Log
2011-07-23	Introduce GSL_INSTALL_DIR as a configuration option.
HDF5

Date	Log
2011-06-24	Let user enable/disable C++ and Fortran support
2011-06-28	Do not build shared libraries if we link statically. This avoids problems if shared libraries don't work on a system.
2011-07-23	Introduce HDF5_INSTALL_DIR configuration option.
LAPACK

Date	Log
2011-05-27	Update to LAPACK 3.3.1
2011-06-28	Abort on missing Fortran compiler
2011-07-23	Introduce LAPACK_INSTALL_DIR configuration option.
LORENE

Date	Log
2011-07-23	Introducing LORENE_INSTALL_DIR configuration option.
OpenSSL

Date	Log
2011-07-23	Introducing OPENSSL_INSTALL_DIR configuration option.
libjpeg

Date	Log
2011-07-23	Introduce LIBJPEG_INSTALL_DIR configuration option.
zlib

Date	Log
2011-06-12	Disable parallel build
2011-07-23	Introducing ZLIB_INSTALL_DIR configuration option.
SummationByParts

Date	Log
2011-05-11	Correct grid extent in call to deriv2_mixed
Vectors

Date	Log
2011-06-06	Introduce Cactus options for vectorisation
2011-06-16	Add startup message giving vector length
2011-06-20	Add new API elements "kifthen" and "vec_architecture"
2011-06-21	Allow US spelling OPTIMIZE for OPTIMISE. Correct error message.
2011-07-21	Fix error in definition of k8abs_mask for SSE2 architectures.
2011-07-21	Fix typo which caused k8ifthen to not compile if SSE4.1 was not available.
2011-08-04	don't rely on OPTIMISE or OPTIMIZE (both might not be defined), but use OPTIMISE_MODE, which is always provided by Cactus, and consistent with the other two
2011-08-04	apparently OPTIMIZE_MODE isn't arriving here, neither is CCTK_OPTIMIZE_MODE. So, for the moment treat an empty OPTIMIZE as 'yes', as Cactus itself also does
2011-08-07	Add code to test vectorisation macros.
2011-08-07	Also print architecture in startup message.
2011-08-07	Fix definition of kifthen for architectures where blend instructions are not available.
2011-08-07	Fix reversed definition of vec_architecture.
2011-08-07	Make definition of vec_architecture for SSE and default more explicit.
2011-08-07	Unconditionally run tests and abort if any fail.
2011-08-07	Rename kifthen to kifpos as it more accurately reflects what it actually does.
2011-08-07	Add information about tests to README.
2011-08-08	Add more vectorisation tests. Add test case.
2011-08-08	Remove TODO comment
2011-08-08	Use a macro name which is less likely to conflict with an existing macro. This macro is only used internally anyway.
2011-08-20	Make more C++ compilers understand the signbit function
2011-08-25	Suggest asm statements to support SSE4a with Intel compilers. Indent vector architecture definitions.
flesh

Date	Log
2011-04-22	Reorder CUDA makefile rules
2011-04-22	Regenerate configure file
2011-06-08	Improve auto-detection of "restrict" keyword
2011-06-24	Add support for Darwin 10.8.0
2011-06-28	Autodetect <sched.h> and sched_getaffinity()
2011-06-28	When linking, sort library directories so that system directories (/opt/local/*) come last. This increases the probability that the correct library is used, e.g. if a library exists both in a specific path and in /opt/local/lib.
2011-07-02	Allow parameters in STORAGE specifications
2011-07-02	Allow parameters in STORAGE specifications
2011-07-02	Describe GLOBAL-EARLY, GLOBAL-LATE, META-EARLY and META-LATE
2011-07-02	Correct documentation of if statements in schedule
2011-07-02	Accept comments in multi-line strings in parameter files
2011-07-06	Expand $extra in auto-generated comment in makefile fragment
2011-08-02	Support Lion
2011-08-04	dry run of autoconf, no changes to configure.in
2011-08-13	Flush stdout and stderr before and after outputting a parameter warning. This helps prevent mixing of stdout and stderr when both are redirected to the same file.
2011-08-14	#define HAVE_CCTK_C_INLINE when inlining is supported, even when the "inline" keyword works as is.
2011-08-14	Check HAVE_CCTK_C_INLINE to see if inlining is supported
2011-08-17	When checking for particular compiler names on AIX, remove the path, and check only the file names themselves.
2011-08-19	Support Darwin 11.1 (Mac OS X 10.7.1)
2011-08-19	Check indices in CCTK_GFINDEX3D and friends when CCTK_DEBUG is defined
2011-08-25	Allow a configuration.ccl file for the flesh
2011-08-25	Add (empty) configuration.ccl
2011-08-28	Correct definitions of CCTK_LSSH and CCTK_LSSH_IDX in Fortran
2011-09-01	Jian Tao: let gmake newthorn create configuration.ccl
2011-09-15	Correct documentation of Fortran IsImplementationActive prototype
manifest

Date	Log
2011-04-21	use master of GetComponents again
2011-04-27	make the hg-version of Carpet standard in the dev-version of the ET toolkit
2011-04-28	Beautify "A" entries
2011-07-16	Add Goodale 2002. Request citing web site for Cactus and Carpet.
2011-07-16	Only suggest citations for Cactus instead of requesting it
2011-07-17	Undo accidental commit
2011-08-02	let GetComponents save the thornlist
2011-08-17	new entries
2011-08-17	fix small errors
2011-08-17	fix small error
2011-08-17	use 'title' for websites, not 'note', which might be ignored by some styles
2011-08-17	Add thorn CactusTest/TestPar
2011-08-21	Update .bib file
2011-08-22	CCE thornlist - distinct from einsteintoolkit.th for now (couldn't test it, some servers are down atm. However, this is using einsteintoolkit.th as include, so it's almost as good
2011-08-26	Clean up bibtex file: - remove duplicate entry - make bibtex entry names from non-Spires sources consistent - ensure "eprint" entries print correctly
2011-09-06	reflect move of LocalReduce and LocalInterp
CRL

Date	Log
2011-04-18	repeat warnings at end
2011-04-18	add flushing of STDOUT just before asking for input
2011-04-19	add simple attempts to `svn switch` to new url when url has changed
2011-04-27	remove trailing slash from hg repo name, otherwise everything gets deleted in the following line
2011-04-27	Merge branch 'master' of github.com:gridaphobe/CRL
2011-06-15	Make sure semaphores are 'up' before every return from the checkout function for hg. Symptom for this was tat a parallel checkout of Carpet hang when the symlinks in arrangements had already been present, but the repository was not (freshly checked out).
2011-08-22	Handle included thornlists correctly - the return value of run_command() is always an array now, so check for it's components
2011-08-31	Bruno Mundim in ticket #471: Allow !ANON_USER and !ANON_PASS not to be specified in a cvs checkout.
2011-09-13	tabs -> spaces in test.th and ignore TEST dir
2011-09-13	[git] always pop stash if one was created, fixes #553
2011-09-14	GetComponents: Use AUTH_URL for hg when specified
2011-09-14	GetComponents: Let GetComponents relocate svn repositories when updating old location
2011-09-14	let svn switch non-interactively
Kranc

Date	Log
2010-08-04	Add initial code for using xTensor instead of TensorTools.
2010-08-11	Factor out tensor code into a separate package which can eventually be used as a wrapper around TensorTools and xTensor.
2010-08-11	Merge branch 'master' into xTensor
2011-03-20	Merge branch 'master' into xTensor
2011-03-20	Add missing package import.
2011-03-20	Factor TensorTools code out of KrancTensor.m so that it can be a simple wrapper around either xTensor or TensorTools.
2011-03-21	xTensorKranc: Various fixes.
2011-03-21	Improve xTensor support to the point where it can generate an xTensor version of the EM example. There are still several very hack parts which will need to be improved.
2011-05-12	Make xTensor EM example work again.
2011-05-12	Add missing package import.
2011-05-12	Work around package context problem.
2011-05-12	Re-add missing Checkpoint tag to tensors.
2011-05-20	Merge branch 'xTensor'
2011-03-01	Add support for a Jacobian to be applied to all derivatives
2011-05-20	CalculationFunction.m: Correct debugging code
2011-05-24	Make multiplication by Jacobian selectable at run-time
2011-05-24	CodeGen.m: Add if-then-else style conditional
2011-05-24	CalculationFunction.m: Collect sequential IfThen expressions
2011-05-25	CodeGen.m: Make AssignVariableInLoop aware of vectorisation
2011-05-25	Additional checks when using a Jacobian
2011-05-25	CalculationFunction.m: Tidy up assignment of local variables for gridfunctions
2011-05-25	KrancDoc.tex: Update Jacobian documentation
2011-05-27	Optimize.m: Fix up CSE for vectorised code
2011-05-27	Support no-inline functions for derivatives in vectorised code
2011-05-27	Add dt variable for use in calculations
2011-05-27	Make IfThen available in Fortran
2011-05-27	Tidy up grid indexing using CCTK_LSSH macro
2011-05-27	Vectorisation correction for vector sizes > 2
2011-05-27	Improve vectorisation optimisations
2011-05-27	Add restrict and const qualifiers to the Jacobian pointers
2011-05-27	Correct vectorisation errors recently introduced
2011-05-27	GenericFD.c: Add GenericFD_GetBoundaryWidths
2011-05-27	GenericFD: Add GenericFD_EnsureStencilFits
2011-05-27	Differencing.m: Finish writing stencil width functionality
2011-05-27	Check stencil widths for each calculation
2011-05-28	Add option of using functions instead of macros for derivatives
2011-05-30	Differencing.m: Recognise dirN variables and make them work with functions
2011-05-30	Differencing.m: Add GridFunctionDerivativeToDef
2011-05-30	Jacobian.m: Insert Jacobian multiplications after any shorthands that are used in the derivatives
2011-06-10	Improve handling of ToReal and parameters in conditionals
2011-06-10	TensorTools.m: Improve output formatting of tensor expressions
2011-06-10	TensorTools.m: Fix handling of summations inside functions
2011-06-10	TensorTools.m: Simplify and tidy up makeSum
2011-06-11	TensorTools.m: No longer include l<n> and u<n> as possible indices, where <n> is a numeric digit
2011-06-11	TensorTools.m: Correct redefinitions of connections
2011-06-12	Add notebook for testing TensorTools
2011-06-18	CalculationFunction.m: Re-implement collection of sequential IfThen expressions in more straightforward way.
2011-06-18	Add assert() in vectorized code.
2011-06-18	Add Scalar[] which can be used to prevent vectorisation and use it for tests in conditionals. Also add a couple more simplification rules for the vectorisation.
2011-07-16	Schedule.m: Add Before and After options to calculations
2011-08-02	TensorTools.m: Improve tensor expansion
2011-08-02	TestTensorTools.nb: Add more test cases
2011-08-25	Schedule boundary conditions in MoL_PseudoEvolutionBoundaries
2011-08-30	Support multi-argument Max/Min
2011-08-30	Further IfThen optimisations
2011-09-18	MapLookup.m: Allow third argument to lookup to specify default
2011-09-18	MapLookup.m: Print maps in InputForm when throwing error messages
2011-09-18	Errors.m: Output objects in InputForm
2011-09-18	CodeGen.m: Make SwitchStatement public and improve formatting
2011-09-18	Enable selection of finite difference operators using run-time parameters
2011-09-18	Wave.m: Update example to use run-time finite difference selection
McLachlan

Date	Log
2011-04-22	Correct group names of imported McLachlan grid functions
2011-04-22	Regenerate code
2011-06-09	Regenerate code
2011-06-09	Remove testsuites
2011-06-09	Add new tests for ML_BSSN, ML_BSSN_O8 and ML_BSSN_MP_O8
2011-06-09	McLachlan_BSSN.m: Apply dissipation consistently
2011-06-09	Regenerate code
2011-06-09	Regenerate testsuite
2011-05-31	McLachlan_BSSN.m: Split dissipation into a separate calculation
2011-06-09	Regenerate code
2011-05-31	McLachlan_BSSN.m: Split advection terms into a separate calculation
2011-06-09	Regenerate code
2011-06-11	Add test for individual RHS variables computed on initial data
2011-06-11	Regenerate code after Kranc ToReal change
2011-06-11	Regenerate code after OutputForm change in Kranc
2011-06-11	Regenerate code after tensor index fix to Kranc
2011-06-11	Regenerate test suite
2011-06-11	Regenerate code
2011-05-19	McLachlan_BSSN.m: Change from old TensorTools to new Kranc Jacobians for MP
2011-06-11	Regenerate code
2011-06-09	McLachlan_BSSN.m: Add InitGamma calculation
2011-06-11	Regenerate code
2011-06-12	Add poison to all tests
2011-06-12	Revert recent commits
2011-06-12	Rename tensor indices
2011-06-13	Revert "Rename tensor indices"
2011-06-13	Undo "Revert recent commits"
2011-06-12	Add missing poison in test
2011-06-12	Don't terminate on NaNChecker in tests
2011-06-12	Initialise dtlapse and dtshift in tests
2011-06-12	Set RHS variables to zero in ANALYSIS before computing them
2011-06-13	Regenerate code
2011-06-13	Regenerate testsuites with new initial gauge
2011-06-13	Rename tensor indices
2011-06-13	Regenerate code
2011-06-13	Regenerate ML_ADMQuantities and ML_WaveToyFO
2011-06-23	Use new Jacobian mechanism for all thorns
2011-06-23	Regenerate code
2011-06-23	Correct scheduling order
2011-06-23	Regenerate code
2011-06-29	McLachlan_ADM.m: Add explicit "*" to quiet warning
2011-06-29	Improve finite differencing in tests
2011-07-01	Regenerate test results
2011-08-02	Correct schedule, in particular for checkpoint/recovery
2011-08-18	Enable Vectorisation.
2011-08-18	Regenerate code with Vectorisation enabled.
2011-08-27	* white space change to test commit messages

carpet

Date	Log
2011-04-06	Fix indexing in 7th order prolongation
2011-07-19	Carpet: Increase warning level for synchronising groups without storage

simfactory

Completely rewritten version.  New features?
* Test suites