aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* Carpet: Handle storage for contiguous groupsErik Schnetter2006-09-27
| | | | darcs-hash:20060927023406-891bb-88251433aa64511dea9bdb4833f0772d57946245.gz
* CarpetWeb: Update link to F5 web pagesErik Schnetter2006-09-27
| | | | darcs-hash:20060927010958-dae7b-167d5e9c81324add0d7a0f867d7c56b2428e611f.gz
* CarpetWeb: Update downloading instructionsErik Schnetter2006-09-26
| | | | darcs-hash:20060926181230-dae7b-f364da2fd02f036244eaac6c99c12f9c2dc19a3a.gz
* Carpet: Add #ifdefs protecting support for compact and contiguous groupsErik Schnetter2006-09-25
| | | | darcs-hash:20060925231648-dae7b-634a855c2057cad59ca5b0dc37652724033ef802.gz
* CarpetWeb: Update publication listErik Schnetter2006-09-25
| | | | darcs-hash:20060925221425-dae7b-769924ee741c845473dc30844a1f83f631262976.gz
* CarpetWeb: Add Javascript code for Google AnalyticsErik Schnetter2006-09-25
| | | | | | | Google Analytics allows analysing traffic to web sites. It requires Javascript code on the pages. darcs-hash:20060925221229-dae7b-b6ca0ea1b3d5adb373cae526167dec6e45439aad.gz
* CarpetRegrid2: Update logic that decides whether to regridErik Schnetter2006-09-25
| | | | darcs-hash:20060925221156-dae7b-06282159942a5b0f624ee88398b8a7be0bcdff12.gz
* CarpetRegrid2: Support rotating symmetriesErik Schnetter2006-09-25
| | | | darcs-hash:20060925221137-dae7b-d016ec0a27faeda88b8335eb074d3dcf87b3b222.gz
* CarpetRegrid2: Correct several logic errorsErik Schnetter2006-09-25
| | | | darcs-hash:20060925221030-dae7b-85fbe4a359d84ed6a01b218cabff57491ec35fe7.gz
* CarpetRegrid2: Introduce "verbose" parameterErik Schnetter2006-09-25
| | | | | | Introduce "verbose" parameter, defaulting to "no". darcs-hash:20060925220919-dae7b-448f3480758e89861c0201eefdaabbaab2808ece.gz
* CarpetRegrid: Simplify logic for merge_overlapping_componentsErik Schnetter2006-09-25
| | | | darcs-hash:20060925220844-dae7b-d634dcf36d11a36dd214f75ab86465d7d0d5031c.gz
* CarpetReduce: Clean up source codeErik Schnetter2006-09-25
| | | | darcs-hash:20060925220745-dae7b-eb145a85ef330dbff56b7d1c8844449dff85dd0b.gz
* CarpetReduce: Use HAVE_CCTK_REAL* instead of CCTK_REAL*Erik Schnetter2006-09-25
| | | | | | | Use the macros HAVE_CCTK_REAL* instead of checking whether the macros CCTK_REAL* are defined. darcs-hash:20060925220641-dae7b-008b16676bf9b39fd14d718ddeadb009709b6096.gz
* CarpetReduce: Rename local variables imin/imax to bmin/bmaxErik Schnetter2006-09-25
| | | | | | | When storing the extent of the boundary, use the local variable names bmin/bmax instead imin/imax. darcs-hash:20060925220452-dae7b-7a12b1227486a66e0e4689554627c3f713b9d36b.gz
* CarpetIOHDF5: Use new regridding API when recoveringErik Schnetter2006-09-25
| | | | darcs-hash:20060925220348-dae7b-303594fd2b999c93d2b816a9d3f11d0d97e391c2.gz
* CarpetIOHDF5: Cast size_t to int explicitlyErik Schnetter2006-09-25
| | | | darcs-hash:20060925220323-dae7b-040ddfb0afc83c15cd4802fe26fe4822826a2e8a.gz
* CarpetIOHDF5: Save grid structure in the output filesErik Schnetter2006-09-25
| | | | | | | Save grid structure in the output files whenever the parameters are saved, even when it is not a checkpoint file. darcs-hash:20060925220235-dae7b-09e23cc6ec48e20df0b560356f19648a67e955dd.gz
* CarpetLib: Avoid nans in timer outputErik Schnetter2006-09-25
| | | | | | | Avoid nans in timer output; instead of dividing by zero, set the result to zero. darcs-hash:20060925214858-dae7b-0c82bb1a3dc1a3080955b86324487e4a7efc044e.gz
* CarpetLib: Add timers for each prolongation operatorErik Schnetter2006-09-25
| | | | | | Add more timers, one timer for each kind of prolongation operator. darcs-hash:20060925214744-dae7b-00f47d74c2cdccdd8d5ee05a88973543116678e9.gz
* CarpetLib: When recomposing, return whether a refinement level was changedErik Schnetter2006-09-25
| | | | | | | When recomposing a refinement level level of the grid hierarchy, return whether the level's structure changed. darcs-hash:20060925214438-dae7b-e204a6fffdccc3f900b72a3e5ae82f84f0ee5d8e.gz
* CarpetLib: Clarify definition of ggf::timelevels_Erik Schnetter2006-09-25
| | | | darcs-hash:20060925214246-dae7b-1d3ad6e009dcaa1654644808d762af545c597766.gz
* CarpetLib: Use C++ comments for OMIT_F90 conditionalsErik Schnetter2006-09-25
| | | | darcs-hash:20060925214157-dae7b-e963052677829366ed96876a2bf7043d3d71ebf9.gz
* CarpetLib: Clean up data.ccErik Schnetter2006-09-25
| | | | darcs-hash:20060925214029-dae7b-9d9d5a3fec2f33f85f739bd850f156ab4c4151b7.gz
* Carpet: Restructure and clean up modes.cc and modes.hhErik Schnetter2006-09-25
| | | | | | Restructure and clean up modes.cc and modes.hh. darcs-hash:20060925213356-dae7b-d07a28bcbf7bf4e606cd83c3da549b477a02bbfe.gz
* Carpet: Restructure SetupGH.ccErik Schnetter2006-09-25
| | | | | | | | Restructure and clean up SetupGH.cc. Adapt to new regridding method. darcs-hash:20060925213311-dae7b-8c8ffa0b7008cf0944d3f1f53569ca0c05882e0c.gz
* Carpet: Restructure Recompose.ccErik Schnetter2006-09-25
| | | | | | | | | Restructure and clean up Recompose.cc. Regridding now consists of two steps, first calling Recompose once, then calling Regrid on each refinement level. darcs-hash:20060925213242-dae7b-c72f88f966e9ccbf1c43f89c207af15cff535b69.gz
* Carpet: Restructure Initialise.cc and correct regridding errorsErik Schnetter2006-09-25
| | | | | | | | Restructure and clean up Initialise.cc. Apply postregrid bin to all time levels. darcs-hash:20060925212940-dae7b-9b242f3f3e08c3c0d1ffd8dcec06345e11e20241.gz
* Carpet: Restructure Evolve.cc and correct regridding errorsErik Schnetter2006-09-25
| | | | | | | | Restructure and clean up Evolve.cc. Apply the postregrid bin to each time level. darcs-hash:20060925212753-dae7b-4fe27cdd60ca22ff7ce144eb41d8e511f726f0eb.gz
* Carpet: Add optional barriers between schedule itemsErik Schnetter2006-09-25
| | | | | | | | Add a parameter schedule_barriers to activate barriers between schedule items. This increases timing accuracy on multiple processors, but slows down execution. darcs-hash:20060925212644-dae7b-a4d25b405b3e5b8c28a418069c71a29fb109d267.gz
* Carpet: Restructure and clean up CallFunction.ccErik Schnetter2006-09-25
| | | | | | No changes in functionality. darcs-hash:20060925212507-dae7b-45c54666a7e90c62e56d13f6b3fc7721c8ed6f3b.gz
* CarpetLib: Write timer output to filesErik Schnetter2006-09-11
| | | | | | | | 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. darcs-hash:20060911025609-dae7b-c1d812ae44dfdb3f8e8daae09f06a8ed3476e73f.gz
* CarpetLib: Split recompose functions into regrid and recomposeErik Schnetter2006-09-04
| | | | | | | | | | | | | | | 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<T> and data<T> 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. darcs-hash:20060904230433-dae7b-3ba1982460f57b34da11a6fbb6b4b524dc5b348f.gz
* Carpet: Split calls to recompose into calls to both regid and recomposeErik Schnetter2006-09-04
| | | | darcs-hash:20060904225931-dae7b-011a4c7be7a93d2cd203c2c74aac46893f9eb941.gz
* Carpet: Ensure that groups are not compactErik Schnetter2005-02-01
| | | | darcs-hash:20050201214218-891bb-aeca35ad141f2e3d0c08d9dc2292e7f05f73fbc1.gz
* CarpetIOASCII: Correct old file name schemeErik Schnetter2006-09-27
| | | | | | The old file name scheme now handles diagonal output as well. darcs-hash:20060927152312-dae7b-93cdb4368566fdc7ef6714b27fcd64e6ecf57f20.gz
* CarpetIOASCII and CarpetIOScalar documentation.texbaiotti2006-09-26
| | | | | | Add in the documentation missing descriptions of some utility scripts. darcs-hash:20060926150903-d5812-652e1fb2c182704dbe38312cc88dcdd08a587cea.gz
* CarpetIOASCII/src/util/Carpet2ygraphCat.plbaiotti2006-09-26
| | | | | | Make the output files of the script readable by gnuplot as well. This script is not meant for gnuplot, but it doesn't harm if also gnuplot can read the results. The changes consist only in adding an extra new line between time sets. darcs-hash:20060926140906-d5812-7ab1b49cf818e52166f54d7d7a0ce898e9ba4928.gz
* CarpetIOHDF5: Add missing #include <cstring>Erik Schnetter2006-09-25
| | | | darcs-hash:20060925220415-dae7b-2b72aef51ae3d8b056b18221acd9989668a2864d.gz
* CarpetIOBasic: Allow calling CarpetIOBasic from CCTK_OutputGHErik Schnetter2006-09-25
| | | | | | | Avoid an assertion failure if CarpetIOBasic output is called from CCTK_OutputGH. darcs-hash:20060925220145-dae7b-97bf43e06092bf01ccb6f9c5563a00714447d7fe.gz
* CarpetIOBasic: Save and restore stream state of coutErik Schnetter2006-09-25
| | | | darcs-hash:20060925220104-dae7b-81166be5c72a691ccf5efb7b79d3e01f19bc1184.gz
* CarpetIOBasic: Correct error in calculating column widthErik Schnetter2006-09-25
| | | | darcs-hash:20060925214941-dae7b-68142831eea781216e80ba26c89c5f06e8c48fcb.gz
* CarpetLib: Correct errors in array index checking codeErik Schnetter2006-09-25
| | | | | | Correct errors in array index checking code for the copy operators. darcs-hash:20060925213952-dae7b-632a2159ea9f676e88ec4e27d16d2c5134b09f4f.gz
* CarpetInterp: Add internal check for per-processor number of grid pointsErik Schnetter2006-09-21
| | | | | | | | Check the number of grid points that CarpetInterp thinks should be interpolated on each processor. Assert that a processor is not supposed to interpolate on a component that it does not own. darcs-hash:20060921005809-dae7b-ad7e8e160c412086047778c74835b22b1993c98b.gz
* CarpetInterp: use .at() instead of [] to access vectorsErik Schnetter2006-09-21
| | | | | | | Use .at() instead of [] to access vectors. Yes, it looks much uglier, but it would have caught the error corrected by the previous patch. darcs-hash:20060921005616-dae7b-76d8e8c50ecda85c0871d98ea4cd0e2b4d281133.gz
* CarpetInterp: Use correct displacements when distributing map indicesErik Schnetter2006-09-21
| | | | | | | | When sending the map indices to the processor which interpolates the corresponding grid points, the communication buffer was filled using the wrong displacements. darcs-hash:20060921005150-dae7b-8ce2fa561e57c9e339f4dc66a67457a160709044.gz
* CarpetInterp: Remove unused function argumentsErik Schnetter2006-09-21
| | | | | | Remove unused arguments from function interpolate_single_component. darcs-hash:20060921005003-dae7b-4e89a6f68749255dee2e849c090a00369e6f465e.gz
* CarpetIOHDF5: fix filereader testsuiteThomas Radke2006-09-15
| | | | | | | | | | | | | | | Update the filereader testsuite so that it passes again, also on multiple processors. Added output of more norms for comparison. The testsuite was broken because its norms output files had been created by CactusBase/IOBasic. Temporarily going back to using that I/O thorn verified that the testsuite still gave the same results. After updating the parfile to use Carpet's scalar output method, both the output filenames changed (hence the removing of old output files and adding new ones) as well as their data contents - the latter due to CarpetIOScalar calling CCTK_Reduce() in global mode and CactusBase/IOBasic calling it in level mode. darcs-hash:20060915115726-776a0-dbf8ce75815a6e302b90dbd799c1e0e56274da43.gz
* CarpetIOHDF5: fix testsuites so that they use proper nesting of gridsThomas Radke2006-09-11
| | | | | | | | | | | | | Doubled Driver::global_nsize in order to get the grids properly nested. This requires an update of the checkpoint and all output files. While both CarpetWaveToyRecover_test_[14]proc testsuites continue to work the CarpetWaveToyNewRecover_test_1proc is still broken, although it should give exactly the same results as CarpetWaveToyRecover_test_1proc. It needs to be investigated that IOHDF5::use_reflevels_from_checkpoint really works as expected. darcs-hash:20060911164811-776a0-70a5d06de9506fa4ea68672ed5776c0b236546d0.gz
* CarpetIOHDF5: get both CarpetWaveToyRecover_test_[14]proc testsuites working ↵Thomas Radke2006-09-11
| | | | | | | | | | | | | | | | | again This patch partially undoes patch 'CarpetIOHDF5: Add test case for grid structure recovery' (recorded Mon May 8 21:46:21 CEST 2006) by * renewing the checkpoint file (containing same data as before above's patch, now with grid structure added) * fixing the 1D output files (by removing comment lines which aren't output anymore by CarpetIOASCII) It leaves the CarpetWaveToyNewRecover_test_1proc testsuite unchanged, ie. broken as it was from the beginning. darcs-hash:20060911160325-776a0-5339d1271436f39e6d9c2fc55e136bcbf9f5fe4e.gz
* Carpet/doc: more info on timing CarpetThomas Radke2006-09-11
| | | | | | | | | Added to the "Carpet Timers" subsection Erik's email http://lists.carpetcode.org/archives/developers/2006-September/001877.html on how to measure the performance of a mesh refinement simulation on multiple processors. darcs-hash:20060911092455-776a0-f4f70144a8499648a254682732f61b9f030797da.gz