ChangeLog ET 2011 10

From Einstein Toolkit Documentation
Revision as of 06:33, 19 September 2011 by Hinder (talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
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.

<verbatim> 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

</verbatim>