Starting with tag: [TAG carpet_stable_3_branchpoint Erik Schnetter **20070113032455] [Carpet: Ensure that groups are not compact Erik Schnetter **20050201214218] [Carpet: Split calls to recompose into calls to both regid and recompose Erik Schnetter **20060904225931] [CarpetLib: Split recompose functions into regrid and recompose Erik Schnetter **20060904230433 Split recompose functions into two stages, regrid and recompose. The first stage, regrid, changes the grid structure in the gh and dh classes. The second stage, recompose, changes the values of the actual grid functions, i.e., changes the gf and data objects. The second stage has to be called individually for every refinement level. This is necessary since the boundary conditions need to be applied after recomposing one refinement level, before the next fine refinement level can be recomposed. ] [CarpetLib: Write timer output to files Erik Schnetter **20060911025609 Write the CarpetLib timer output to files instead of to screen; the output is lengthy, difficult to interpret, and output from all processors is needed. ] [Carpet: Restructure and clean up CallFunction.cc Erik Schnetter **20060925212507 No changes in functionality. ] [Carpet: Add optional barriers between schedule items Erik Schnetter **20060925212644 Add a parameter schedule_barriers to activate barriers between schedule items. This increases timing accuracy on multiple processors, but slows down execution. ] [Carpet: Restructure Evolve.cc and correct regridding errors Erik Schnetter **20060925212753 Restructure and clean up Evolve.cc. Apply the postregrid bin to each time level. ] [Carpet: Restructure Initialise.cc and correct regridding errors Erik Schnetter **20060925212940 Restructure and clean up Initialise.cc. Apply postregrid bin to all time levels. ] [Carpet: Restructure Recompose.cc Erik Schnetter **20060925213242 Restructure and clean up Recompose.cc. Regridding now consists of two steps, first calling Recompose once, then calling Regrid on each refinement level. ] [Carpet: Restructure SetupGH.cc Erik Schnetter **20060925213311 Restructure and clean up SetupGH.cc. Adapt to new regridding method. ] [Carpet: Restructure and clean up modes.cc and modes.hh Erik Schnetter **20060925213356 Restructure and clean up modes.cc and modes.hh. ] [CarpetLib: Clean up data.cc Erik Schnetter **20060925214029] [CarpetLib: Use C++ comments for OMIT_F90 conditionals Erik Schnetter **20060925214157] [CarpetLib: Clarify definition of ggf::timelevels_ Erik Schnetter **20060925214246] [CarpetLib: When recomposing, return whether a refinement level was changed Erik Schnetter **20060925214438 When recomposing a refinement level level of the grid hierarchy, return whether the level's structure changed. ] [CarpetLib: Add timers for each prolongation operator Erik Schnetter **20060925214744 Add more timers, one timer for each kind of prolongation operator. ] [CarpetLib: Avoid nans in timer output Erik Schnetter **20060925214858 Avoid nans in timer output; instead of dividing by zero, set the result to zero. ] [CarpetIOHDF5: Save grid structure in the output files Erik Schnetter **20060925220235 Save grid structure in the output files whenever the parameters are saved, even when it is not a checkpoint file. ] [CarpetIOHDF5: Cast size_t to int explicitly Erik Schnetter **20060925220323] [CarpetIOHDF5: Use new regridding API when recovering Erik Schnetter **20060925220348] [CarpetReduce: Rename local variables imin/imax to bmin/bmax Erik Schnetter **20060925220452 When storing the extent of the boundary, use the local variable names bmin/bmax instead imin/imax. ] [CarpetReduce: Use HAVE_CCTK_REAL* instead of CCTK_REAL* Erik Schnetter **20060925220641 Use the macros HAVE_CCTK_REAL* instead of checking whether the macros CCTK_REAL* are defined. ] [CarpetReduce: Clean up source code Erik Schnetter **20060925220745] [CarpetRegrid: Simplify logic for merge_overlapping_components Erik Schnetter **20060925220844] [CarpetRegrid2: Introduce "verbose" parameter Erik Schnetter **20060925220919 Introduce "verbose" parameter, defaulting to "no". ] [CarpetRegrid2: Correct several logic errors Erik Schnetter **20060925221030] [CarpetRegrid2: Support rotating symmetries Erik Schnetter **20060925221137] [CarpetRegrid2: Update logic that decides whether to regrid Erik Schnetter **20060925221156] [CarpetWeb: Add Javascript code for Google Analytics Erik Schnetter **20060925221229 Google Analytics allows analysing traffic to web sites. It requires Javascript code on the pages. ] [CarpetWeb: Update publication list Erik Schnetter **20060925221425] [Carpet: Add #ifdefs protecting support for compact and contiguous groups Erik Schnetter **20060925231648] [CarpetWeb: Update downloading instructions Erik Schnetter **20060926181230] [global: Add a script that checks whether Carpet works Erik Schnetter **20050320174500] [global: Update Carpet test script Erik Schnetter **20050320180759] [CarpetIOF5: Start an I/O thorn that uses the F5 file format Erik Schnetter **20050425161012] [CarpetIOF5: Continue development Erik Schnetter **20050513112546] [CarpetIOF5: More development Erik Schnetter **20050514115336] [CarpetIOF5: Put a unique simulation ID into each timestep Erik Schnetter **20050605221456] [CarpetIOF5: Use different file names on each processor Erik Schnetter **20050605221528] [CarpetIOF5: Cast int to size_t to avoid warning Erik Schnetter **20050605221619] [CarpetIOF5: Further development. Erik Schnetter **20051203052823 Make it work with multiple grid patches. Break large file IOF5.cc into two, splitting off write.cc. Some cleanup. Introduce parameter "verbose". ] [CarpetIOF5: More development Erik Schnetter **20051203164123 Place the map number into the topology instead of the region. Turn the writer into a class. ] [CarpetIOF5: Explicitly convert vect to vect Erik Schnetter **20060606225144] [CarpetIOF5: Correct dataspace creation Erik Schnetter **20060606225228] [CarpetWeb: Update link to F5 web pages Erik Schnetter **20060927010958] [Carpet: Handle storage for contiguous groups Erik Schnetter **20060927023406] [CarpetRegridTest: fix C++ comment in a C source file Thomas Radke **20060927154950] [CarpetWeb: Update list of contributors Erik Schnetter **20060927203231] [CarpetWeb: Announce upcoming version 3 Erik Schnetter **20060927203250] [CarpetWeb: Add publication Erik Schnetter **20060927203311] [CarpetRegrid2: Regrid at most once per iteration Erik Schnetter **20060928033352 Remember the iteration at which the last regridding happened, and regrid only once per iteration. ] [CarpetLib: Correct error in determining whether a grid structure changed Erik Schnetter **20060928033543 Correct serious error in determining whether a grid structure changed. ] [Carpet: Interpret a negative cctk_itlast as "arbitrary many iterations" Erik Schnetter **20060928033705 Interpret a negative cctk_itlast as "evolve for arbitrarily many iterations". ] [Carpet: Do not force regridding at each iteration during evolution Erik Schnetter **20060928033828 Do not force regridding at each iteration during evolution. Such forcing is only necessary when the initial grid structure is set up. ] [Carpet: Always run the postregrid bin on all time levels during evolution Erik Schnetter **20060928033911] [Carpet: Run the postregrid bin only on initialised time levels Erik Schnetter **20060928033955 During initialisiation, run the postregrid bin only on those time levels that are also initialised. ] [CarpetWeb: Add astro-ph/0609819 Erik Schnetter **20061003133534] [Carpet: Add grouptype state variable for traversing maps and components Erik Schnetter **20061003233704 When looping over maps and components, remember whether to loop over grid arrays or grid functions. Grid arrays have 1 map and nprocs components, while grid functions can have many maps are many components per map. Add a corresponding grouptype argument to the mode handling functions and macros. Update all callers. ] [CarpetEvolutionMask: Add grouptype argument to mode functions Erik Schnetter **20061003233903] [CarpetIOASCII: Do not output map number for grid arrays Erik Schnetter **20061003233935 Do not output map number for grid arrays or grid scalars, since they always have only a single map. ] [CarpetReduce: Add grouptype argument when calling mode handling functions Erik Schnetter **20061003234056] [CarpetSlab: Add grouptype argument when calling mode handling functions Erik Schnetter **20061003234147] [CarpetAdaptiveRegrid: Add grouptype argument when calling mode functions Erik Schnetter **20061003234837] [CarpetAdaptiveRegrid: Declare paramcheck function correctly Erik Schnetter **20061003234919] [CarpetAdaptiveRegrid: Make the code work when CCTK_INT is not int Erik Schnetter **20061003234535 Make the code work when CCTK_INT is not int. This mostly means using int instead of CCTK_INT in many places. ] [CarpetIOHDF5: use aliased function Coord_GroupSystem() only optionally Thomas Radke **20061004144616 If no thorn provided this aliased function, CarpetIOHDF5 assumes that no coordinate information is available. ] [CarpetCG: Correct prototype of registered function Erik Schnetter **20061003235218] [CarpetCG: Correct int/CCTK_INT differences Erik Schnetter **20061003235258] [CarpetIOF5: Use new C++ tokens not, and, or instead of ~, &&, || Erik Schnetter **20061003235327] [CarpetIOHF5: Add TODO item to README Erik Schnetter **20061003235443] [CarpetWeb: Add Arizona as Carpet user Erik Schnetter **20061004205129] [CarpetIOHDF5: hdf5toascii_slicer now also provides 0D and 3D output Thomas Radke **20061005133135] [CarpetWeb: Add gr-qc/0610019 Erik Schnetter **20061006031053] [CarpetRegrid2: Keep sufficient separation between level boundaries Erik Schnetter **20061013211100 Take ghost zones, inner and outer buffer zones, and the prolongation stencil size into account when calculating the necessary minimum distance between refinement level boundaries. ] [Carpet: Make mode changing macros usable from outside the namespace Carpet Erik Schnetter **20061005222723 Make the mode changing macros usable without haveing to enter the namespace Carpet. ] [Carpet: Output grid structure after changing it (not before) Erik Schnetter **20061013211004] [CarpetRegrid2: Call regrid function in singlemape mode Erik Schnetter **20061013211035] [CarpetWeb: Explain getting Carpet using wget Erik Schnetter **20061023102713] [Carpet: Poison grid arrays in level mode Erik Schnetter **20061024090233] [CarpetWeb: gr-qc/0608091 has been published Erik Schnetter **20061024153818] [CarpetWeb: Update gr-qc/0608091 Erik Schnetter **20061024154426] [Carpet: Poison only active time levels Erik Schnetter **20061025143015] [Carpet/doc: Erik's bugfixes to Carpet Scheduling writeup Jonathan Thornburg **20061102170807 This patch incorporates Erik's comments on Thomas & Jonathan's "Carpet Scheduling" writeup. ] [CarpetLib: Correct the way prolongation boundaries are determined Erik Schnetter **20061113214128 Correc the way in which it is determined which points are boundary prolongated and which are synchronised. For this, introduce a new field "owned" to the dh class that determines which grid points a processor owns for interprocessor communication. ] [CarpetIOHDF5: support automatic gzip dataset compression Thomas Radke **20061117115153 With the new steerable integer parameter IOHDF5::compression_level users can now request gzip dataset compression while writing HDF5 files: levels from 1-9 specify a specific compression rate, 0 (which is the default) disables dataset compression. ] [CarpetIOHDF5: support per-variable output compression levels Thomas Radke **20061117132206 Implement variable-specific output request option 'compression_level' so that users can specify eg. IOHDF5::compression_level = 1 IOHDF5::out_vars = "admbase::metric admconstraints::hamiltonian admbase::lapse{ compression_level = 0 }" to request HDF5 dataset compression for every output variable except for the lapse. This modification also requires an update of thorn CactusBase/IOUtil. ] [CarpetRegrid: Fix logic that decides when to do regridding. cott@aei.mpg.de**20061124081044 Recently, Erik has changed Carpet/src/Evolve.cc. Importantly, the way CarpetRegrid is called changed. In order for CarpetRegrid::activate_levels_on_regrid = "fixed" to work properly again, the logic in CarpetRegrid needed a small modification. ] [CarpetEvolutionMask: get testsuite parfiles going again tradke@aei.mpg.de**20061124200038 Use CarpetIOBasic and CarpetIOScalar instead of IOBasic. Don't set grid::avoid_origin twice. Testsuites are not passing (yet). ] [CarpetIntegrateTest: fix testsuite parfiles Thomas Radke **20061128102016 This patch fixes the CarpetIntegrateTest's testsuite parfiles but not (yet) the testsuites themselfs: * use CarpetIOBasic + CarpetIOScalar instead of IOBasic * use IO::out_fileinfo = "none" ] [IDScalarWaveFO: converted initialdata.F77 to initialdata.F90 Thomas Radke **20061128122009 The source file initialdata.F77 calls a standard Fortran90 routine random_number(). ] [CarpetEvolutionMask: get the CarpetEvolutionMask_test_off at least partially working again Thomas Radke **20061128152932 * use IO::out_fileinfo = "axis labels" to match the existing 1D/2D output * substitute IOBasic's reduction output by that from CarpetIOScalar (it has been checked that the output data are the same, only the filenames and the format changed) Still the testsuite is failing because of differences in the evolution_mask output. ] [Carpet: Use schedule bins pre-/postregrid instead of pre-/postregridinitial Erik Schnetter **20061201174228 Use the schedule bins preregrid and postregrid instead of preregridinitial and postregridinitial. The latter two do not exist. This closes PR 115. ] [CarpetRegrid: Add test case test_BSSN_MoL_Carpet Erik Schnetter **20061128220602] [CarpetRegrid: Add test case test_BSSN_MoL_Carpet_keep Erik Schnetter **20061128220719] [CarpetRegrid2: Add test case test_BSSN_MoL_Carpet Erik Schnetter **20061128220759] [CarpetRegrid: Update test suite results Erik Schnetter **20061202093757] [CarpetRegrid2: Update test suite results Erik Schnetter **20061202093853] [CarpetRegrid: Update test cases once more Erik Schnetter **20061202182827] [CarpetRegrid2: Update test case once more Erik Schnetter **20061202182852] [CarpetRegrid2: Combine all components into a single one if that is efficient Erik Schnetter **20061205175426 Introduce a parameter "min_fraction" that defines, indirectly, how many additional refined grid points can be introduced if that leads to a simpler structure. If using a single refined region instead of several ones would not introduce too many unnecessarily refined grid points, then do so. ] [CarpetRegrid2: Change code style slightly Erik Schnetter **20061205175748 Use #include <> instead of #include "" for Cactus header files. ] [CarpetRegrid2: Correctly keep track of last regridding time across restarts Erik Schnetter **20061205180821 Store the time of the last regridding in grid variables, so that this is correctly remembered across restarts. ] [CarpetLib: Use better algorithm to combine bboxes in bboxset's normalize() Erik Schnetter **20061205211342 The new algorithm always finds the same canonical configuration of bboxes, independent of how the bboxset is split into bboxes. There is no guarantee that the new representation uses the minimum number of bboxes, since that would be too difficult. ] [CarpetLib: Initialise dh::is_interproc correctly Erik Schnetter **20061206165743] [CarpetEvolutionMask: fix 2D output for CarpetEvolutionMask_test testsuite Thomas Radke **20061219205834 All it took was to change IO::out_fileinfo="none" into IO::out_fileinfo="axis labels". ] [CarpetWeb: Update list of publications Erik Schnetter **20061228110744] [CarpetWeb: Add some new publications Erik Schnetter **20070110144213] [CarpetWeb: Add more theses Erik Schnetter **20070111122536] [CarpetIOASCII: Allow output in singlemap mode if there is only one map etc. Erik Schnetter **20061206163825 Allow output in singlemap mode if there is only one map, and in local mode if there is only one local component. ] [CarpetIOASCII: Small code cleanup Erik Schnetter **20061206164510 Declare variable const. Change whitespace. ] [CarpetIOScalar: Allow output in singlemap mode if there is only one map, etc. Erik Schnetter **20061206164610 Allow output in singlemap mode if there is only one map, and in local mode if there is only one local component. ] [CarpetInterp: Add abort() statement to eliminate compiler warnings Erik Schnetter **20061206164719] [CarpetLib: Replace CHKIDX macros with calls to checkindex Erik Schnetter **20061212160245] [IDScalarWaveFO: Use double precison when calling random_number Erik Schnetter **20070112191430 Create random numbers explicitly in a double precision variable, since gfortran does not support yet higher precisions for the intrinsic random_number. ] [CarpetRegridTest: Remove CVS $Header:$ comments Erik Schnetter **20070112191613 Remove CVS $Header:$ comments. Correct prototype of CarpetRegridTest_Startup. ] [CarpetExtra: Remove arrangement copyright notice Erik Schnetter **20070112191931 Remove arrangement copyright notice. Instead, each thorn should have a copyright notice. ] [CarpetJacobi: Update parameter files Erik Schnetter **20070112192240] [CarpetJacobi: Correct signature of scheduled functions Erik Schnetter **20070112192302] [CarpetIOF5: Do not include map number in dataset name Erik Schnetter **20070112192356] [CarpetIOF5: Instantiate functions correctly when int and CCTK_INT differ Erik Schnetter **20070112192605 Instantiate certain functions for both int and CCTK_INT if these are different types. ] [Carpet: Remove commented-out global variable reffact Erik Schnetter **20070112222609] [CarpetIOASCII: Remove unused variable ioUtilGH Erik Schnetter **20070112222846] [CarpetIOASCII: Formatting changes Erik Schnetter **20070112222905] [CarpetIOASCII: Rename variable rl to my_reflevel Erik Schnetter **20070112223035] [CarpetIOASCII: Remove code that was commented out Erik Schnetter **20070112223509] [CarpetIOASCII: Remove unused global variable last_output Erik Schnetter **20070112223521] [CarpetIOBasic: Change stop_on_parse_errors from int to bool Erik Schnetter **20070112223542] [CarpetIOHDF5: Do not use "map" as local variable name Erik Schnetter **20070112224022 Use "m" instead of "map" as local variable name. Remove "Carpet::" qualifier in front of variable "maps". ] [CarpetIOScalar: Change "Carpet::maps" to "maps" Erik Schnetter **20070112224202] [CarpetReduce: Formatting changes Erik Schnetter **20070112224318] [Carpet: Small cleanup when calling regridding routine Erik Schnetter **20070112212357] [Carpet: Rename cgh to cctkGH Erik Schnetter **20070112222537] [Carpet: Do not print shutdown message Erik Schnetter **20060928034242] [Carpet: Update Carpet timers Erik Schnetter **20070113013941 Use a function to access the global timer set, not a global variable. Add timers to Initialise.cc and Shutdown.cc as well. Correct error in determining whether it is time to output at this iteration. ] [Carpet: Update Carpet timing statistics Erik Schnetter **20070113014002 Correct the calculation of the wall time which was spent in the simulation. Update the calculation of the number of buffer zones. ] [CarpetIOHDF5: specify the number of processors to run testsuites Thomas Radke **20070118100106 Some of CarpetIOHDF5's testsuites produce CarpetIOASCII output files which format is always dependent on the number of processors used. In the newly added test.ccl configuration file this number is explicitely specified for running the testsuites successfully. ] [Carpet*/test: specify the number of processors to run testsuites Thomas Radke **20070118115525 Some testsuites in the thorns listed above have CarpetIOASCII output files that were generated on a specific number of processors; tell the testsuite script that these testsuites should be run only on that number of processors. ] [CarpetEvolutionMask: fix CarpetEvolutionMask_test testsuite Thomas Radke **20070126135049 Replaced CactusBase/IOBasic's norm output files by equivalent ones from CarpetIOScalar. Added diagonal output files which were missing in the archive. ] [CarpetEvolutionMask: don't output "sum" reductions in CarpetEvolutionMask_test testsuite Thomas Radke **20070131155833 The sum reduction needs a much higher tolerance, and contains essentially the same information as the average reduction. ] [Carpet: Correct regridding error during recovery Erik Schnetter **20070220200823 Call the postregrid bin after regridding, not the postregridinitial bin. Call the postregrid bin even if regrid_during_recovery=no. ] [CarpetLib: Correct time interpolation for ENO prolongation. I.Hawke@soton.ac.uk**20070221214944] [CarpetIOHDF5: added missing include in hdf5toascii_slicer.cc Thomas Radke **20070221174117 In order to compile the hdf5toascii_slicer utility program on an IBM SP5 using xlC, the source code also needs to include . ] [CarpetEvolutionMask: Schedule also in postregridinitial bin Erik Schnetter **20061206163347] [CarpetReduce: Schedule also in postregridinitial bin Erik Schnetter **20061206163437] [CarpetReduce: Disable an incorrect special case for the reduction mask Erik Schnetter **20070112224810 Disable the special case that is supposed to handle empty domains for the reduction mask. The implementation of the test is flawed, not the idea; the test should be re-implemented correctly. ] [Carpet: Change default deadbeef value to 666 Erik Schnetter **20070204191528 A deadbeef value to 7353315 leads to integer overflows. Change the default to 666 instead. ] [CarpetInterp: added test.ccl file Thomas Radke **20070223165217 Specify the number of processors to use for running CarpetInterp's testsuites. ] [CarpetIOHDF5: omit sum norms in the testsuites' reduction output Thomas Radke **20070223165809 In order to make the recovery testsuites pass, one would have to specify a rather large absolute tolerance for the sum norms. Since this isn't possible for an individual norm, I decided to omit the output of sum norms entirely. ] [Carpet: Correct error in calculation of grid point updates per second Erik Schnetter **20070227041058 The old calculation counted the ghost zones twice instead of ignoring them. That means that the old timing numbers were too large. ] [CarpetIOHDF5: abort after I/O errors if requested by the user Thomas Radke **20070418155052 By setting the new steerable boolean parameter IO::abort_on_io_errors to true in a parfile, the user can now tell the simulation to abort in case of any I/O errors while writing HDF5 output/checkpoint files. The default is to only warn about such errors and continue the simulation. This patch requires an up-to-date CVS version of thorn CactusBase/IOUtil from which the parameter IO::abort_on_io_errors is inherited. ] [CarpetIOScalar: fix bug in utility script mergeCarpetIOScalar.pl Thomas Radke **20070420144410 Not all data lines were output in the case of duplicate timesteps in multiple input files. ] [CarpetIOScalar: fix bug in utility script mergeCarpetIOScalar.pl Thomas Radke **20070420155818 output merged data lines sorted by their time; only output comment lines appearing before the very first data line ] [CarpetIOScalar: fix utility script mergeCarpetIOScalar.pl baiotti@aei.mpg.de**20070424171356 Fix bug in sorting the data by time steps. ] [CarpetIOASCII: Do not overload operator<< for complex numbers any more Erik Schnetter **20070112222709 Do not overload operator<< for complex numbers any more. This is now expected from the flesh. ] [CarpetIOBasic: Do not overload routines for complex numbers any more Erik Schnetter **20070112223613 Do not overload routines for complex numbers any more. This is now expected to happen in the flesh. ] [CarpetIOScalar: Do not overload operator<< for complex numbers any more Erik Schnetter **20070112224122 Do not overload operator<< for complex numbers any more. This is now expected from the flesh. ] [CarpetSlab: Use numeric_limits::max() instead of INT_MAX Erik Schnetter **20070308005038] [CarpetLib: Remove commented out code for complex variables Erik Schnetter **20070204172854 CarpetLib contained special code that used std::complex instead of Cactus's CCTK_COMPLEX for complex variables. A very similar feature is now supposed to go into the flesh, and hence this (unused) code is being removed. ] [CarpetIOBasic: Use ::abs instead of abs to make AIX compiler happy Erik Schnetter **20070227184653 The AIX C++ compiler didn't find the overloaded version of abs when called with Cactus's complex numbers. Using ::abs instad of abs cures this. I suspect a problem in this compiler's name lookup mechanism. ] [CarpetLib: Define overloaded abs functions for all Cactus datatypes Erik Schnetter **20070228022422 Add namespace CarpetLib::good containing overloaded abs functions for all Cactus datatypes. Some C++ compilers do not have long long support for abs, i.e., either std::abs or llabs does not exist. This circumvents this problem. ] [CarpetIOBasic: Use CarpetLib::good::abs instead of abs Erik Schnetter **20070228023039 Use CarpetLib::good::abs instead of abs to make both the AIX compiler and the other compilers happy. ] [CarpetIOBasic: Pass only a single argument to static_assert Erik Schnetter **20070509231608] [Carpet: bugfix in QueryGroupStorageB() tradke@aei.mpg.de**20070607164636 check whether any grid variables are defined, return error code -3 if not ] [Carpet: Add aliased function GetCoordRange Erik Schnetter **20070614004919 GetCoordRange returns the lower and upper coordinates, the grid spacing, and the number of grid points for a given refinement level on a given patch. ] [Carpet: Provide function GetRefinementLevel Erik Schnetter **20071103170601 Provide aliased functions GetRefinementLevel and GetRefinementLevels. ] [WaveToyMoL: Correct grid spacing indexing error Erik Schnetter **20071107141347] [Revert: Carpet: Add aliased function GetCoordRange Erik Schnetter **20071108211127 GetCoordRange returns the lower and upper coordinates, the grid spacing, and the number of grid points for a given refinement level on a given patch. ] [CarpetReduce: Implement pointwise reduction operators Erik Schnetter **20070526195016 Implement a new set of reduction operators for Carpet. These have the same definitions as the old operators, except that they give the same weight to all grid points. The existing operators give a larger weight to coarser grid points, so that physical reduction operators work correctly, e.g. for calculating the total mass. The new operators have the same name as the old operators plus a prefix "i" (the lower case letter "eye"). For example, the new L2 norm is called "inorm2", while the old norm continues to be called "norm2". The physical (old) operators converge to a result which is independent of the grid structure. The pointwise (new) operators still converge, but to a value which depends on the grid structure. In order to make it possible to compare situations with and without symmetries, boundary points still carry a weight of 1/2 or whatever is appropriate. That means that there exists a simple relationship between the pointwise norms with and without a symmetry boundary. ] [CarpetReduce: Take weights into account when reducing in level mode Erik Schnetter **20070827201932] [CarpetIOASCII: make Carpet2ygraphCat.pl also work for one-file-per-group data Thomas Radke **20071214144629 The script takes an optional index argument for the user to specify the data column to extract from a CarpetIOASCII output file. By default the first column will be extracted (which is equivalent to one-variable-per-file output). ] [CarpetWeb: fix URLs refering to MatLab Visualisation Tools Thomas Radke **20071217210219 patch from Gian Mario Manca: the URLs refering to MatLab Visualisation Tools have changed ] [CarpetReduce: Set weight for prolongated points to zero Erik Schnetter **20080109215410 Set the weight for prolongated points to zero. This is necessary since more than nghostzones grid points should be ignored near mesh refinement boundaries. This solves a bug that is apparent when tapered grids are used. ] [CarpetIntegrateTest: Correct signature of scheduled functions Erik Schnetter **20080109215609] [CarpetIntegrateTest: Add two test cases for tapered grids Erik Schnetter **20080109215748] [choose HDF5 1.6 API when compiling utilities with HDF5 1.8 tradke@aei.mpg.de**20080123132847]