aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* CarpetLib: Add rtc timer on AIXErik Schnetter2007-03-06
| | | | darcs-hash:20070306011837-dae7b-600bdffcf60d6dff9386180543c3dc7ecf9f4028.gz
* CarpetLib: Use CARPET_DEBUG and CARPET_OPTIMISE instead of NDEBUGErik Schnetter2007-03-04
| | | | | | | | | Use CARPET_DEBUG and CARPET_OPTIMISE (instead of NDEBUG) to decide whether to perform or omit somewhat expensive self checks. When CARPET_DEBUG is defined, even expensive checks are performed. When CARPET_OPTIMISE is defined, even cheap checks are omitted. darcs-hash:20070304211311-dae7b-ae917b0f40496fedf4bb5d1c2a70ad31a5167ca3.gz
* CarpetLib: Output bboxes more comfortablyErik Schnetter2007-03-04
| | | | | | | | | When outputting bboxes, also output their size after dividing by the stride, and output the number of contained grid points. Update the bbox reader to ignore this information. darcs-hash:20070304211114-dae7b-be8be8a5bfdc15edc3ca7e327ba95fa1ce791bed.gz
* CarpetLib: Optimise dh class furtherErik Schnetter2007-03-04
| | | | | | | | | | | Reduce the number of bbox operations while setting up the communication schedule. Cache some results. Introduce timers throughout. Introduce a parameter CarpetLib::check_bboxes, defaulting to "yes", which can be used to disable the self-checks. darcs-hash:20070304210744-dae7b-1a2756dc0aa2f30b2f1311a9475c2a35513f2cfc.gz
* Carpet: Correct processor distributionErik Schnetter2007-02-28
| | | | | | | | When splitting a domain into N regions with p[N] processors each, then make the region sizes proportional to p[N] instead of giving them the same size. darcs-hash:20070228062911-dae7b-b29b8e3befea750c8e2cd44ee5dd8979b61cca35.gz
* CarpetReduce: Add second argument to static_assertErik Schnetter2007-02-28
| | | | darcs-hash:20070228023136-dae7b-86633994d6887c2dd91d7c57d56bc1db620ed2da.gz
* CarpetIOBasic: Use CarpetLib::good::abs instead of absErik Schnetter2007-02-28
| | | | | | | Use CarpetLib::good::abs instead of abs to make both the AIX compiler and the other compilers happy. darcs-hash:20070228023039-dae7b-a57fa45111795c48e29f938177e76ea4c0a9ff8d.gz
* Carpet: Output also total number of grid point updatesErik Schnetter2007-02-28
| | | | | | Store also the total number of grid point updates. darcs-hash:20070228022945-dae7b-67d68f41e0ef70fdaf2e411865bb58d3405a9279.gz
* CarpetLib: Reformat comment in dh.ccErik Schnetter2007-02-28
| | | | darcs-hash:20070228022758-dae7b-331a83039930f08faff78ab5f732ebd036c1afbb.gz
* CarpetLib: Change static_assert to have two argumentsErik Schnetter2007-02-28
| | | | | | | Change static_assert to have a second arguments, which is supposed to be a string containing a description of the test. darcs-hash:20070228022658-dae7b-3fb68ea0e0f557f2268cb95546ba0d70c58cda7a.gz
* CarpetLib: Define overloaded abs functions for all Cactus datatypesErik Schnetter2007-02-28
| | | | | | | | | 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. darcs-hash:20070228022422-dae7b-a4cafbbad3f8b9cf9ae56edcc2f30c72c0d8de05.gz
* Carpet: Correct error in grid point update countingErik Schnetter2007-02-27
| | | | darcs-hash:20070227230640-dae7b-ad3ebb0947c4824925b598a902bd6fb7e9f04ed0.gz
* Carpet: Improve screen messages of timing outputErik Schnetter2007-02-27
| | | | darcs-hash:20070227211148-dae7b-48f86bf43bae37224e78aa40e294eab909eafb6a.gz
* Carpet: Improve timing statisticsErik Schnetter2007-02-27
| | | | | | | | Calculate both processor-local and total number of grid points updates. Store grid point updates in a 1d grid array, so that statistics (sum, average) can be easily output. darcs-hash:20070227202839-dae7b-74b51ea240995de247a6eed5d973b0a4f3d84b13.gz
* CarpetIOBasic: Use ::abs instead of abs to make AIX compiler happyErik Schnetter2007-02-27
| | | | | | | | 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. darcs-hash:20070227184653-dae7b-d593a02c83e5497894c7bc78f218644f27f0ac4b.gz
* CarpetWeb: Add gr-qc/0702133Erik Schnetter2007-02-27
| | | | darcs-hash:20070227155547-dae7b-062c77eef81e1a79d4726501dca01b1804741f92.gz
* CarpetLib: Make the template functions min3 and max3 not staticErik Schnetter2007-02-23
| | | | | | | Make the template functions min3 and max3 not static to keep the AIX C++ compiler happy. darcs-hash:20070223200627-dae7b-d31ff7e7e0741ce3c592b60350deccb3b4f7f9ab.gz
* CarpetWeb: Update publicationsErik Schnetter2007-02-23
| | | | darcs-hash:20070223000052-dae7b-bbd4eb4d239a61eab1d8886687ef535d5a8509cf.gz
* CarpetLib: Remove wrong comment from ENO time interpolatorErik Schnetter2007-02-22
| | | | darcs-hash:20070222183639-dae7b-4da8856a98e31c7509034f4c623a2f34cd1c7ab8.gz
* CarpetLib: Disable complex numbers when instantiating ENO time interpolatorsErik Schnetter2007-02-22
| | | | darcs-hash:20070222183614-dae7b-7370334050f2f04e45b53693b252a51a2457a150.gz
* CarpetLib: Allow disabling complex numbers when instantiatingErik Schnetter2007-02-22
| | | | darcs-hash:20070222183531-dae7b-25786a2e298ad3426ace21e3b428506b68f7e43a.gz
* Carpet: Correct regridding error during recoveryErik Schnetter2007-02-20
| | | | | | | | | Call the postregrid bin after regridding, not the postregridinitial bin. Call the postregrid bin even if regrid_during_recovery=no. darcs-hash:20070220153916-dae7b-605f9cc97b91d747c2c599b860200041f7f62639.gz
* Carpet: Set enable_all_storage=no by defaultErik Schnetter2007-02-20
| | | | darcs-hash:20070220153844-dae7b-b7153d727cbfb797e8c981309a2e576b649b1979.gz
* CarpetLib: Add ENO timer interpolatorErik Schnetter2007-02-19
| | | | darcs-hash:20070219202316-dae7b-441bdad39e75963a86bedbcaea54bbf7ced0f8a7.gz
* CarpetLib: Instantiate data<T>::operator<< correctlyErik Schnetter2007-02-14
| | | | | | Instantiate data<T>::operator<< for all T, not only for CCTK_REAL. darcs-hash:20070214172622-dae7b-c920d63bc92cc6d6a102f3b20a38317c7b642f92.gz
* CarpetLib: Use #include "instantiate" to instantiate the operatorsErik Schnetter2007-02-14
| | | | | | | Use #include "instantiate" to instantiate the transport operators. This allows e.g. switching off support for complex numbers. darcs-hash:20070214172513-dae7b-aef2b83617158679c80ac350c2837f519928ddda.gz
* CarpetWeb: Add gr-qc/0702052Erik Schnetter2007-02-09
| | | | darcs-hash:20070209150114-dae7b-14f94381f05903826706412311a391679ae601fe.gz
* CarpetLib: Handle empty bbox vectors when setting up the optimised dh fieldsErik Schnetter2007-02-09
| | | | darcs-hash:20070209053449-dae7b-3a9c6b25f4c8001110d7040f481f6d981d5ce95c.gz
* CarpetLib: Correct error that disabled all communicationErik Schnetter2007-02-09
| | | | darcs-hash:20070209052313-dae7b-6af38a5ffdd16b5a8fa529533baac8c9f9e7074f.gz
* Carpet: Initialise Carpet timers laterErik Schnetter2007-02-07
| | | | | | | Initialise the Carpet timers at the beginning of Evolve, not at the beginning of Initialise. darcs-hash:20070207210806-dae7b-db6c6e0c3eebdf149c6adf1abdaf9cd2636cf283.gz
* CarpetLib: Correct error in bbox::size()Erik Schnetter2007-02-07
| | | | darcs-hash:20070207044227-dae7b-0d81f6729bfdc85b8541c6690eaedef7a5f24212.gz
* Fix calculation of cost per region for 0 size grid arrays.cott2007-02-06
| | | | darcs-hash:20070206054915-fff0f-9ae33c14db3a3ce4707a0e34d82eb0df2b941e91.gz
* CarpetLib: Use rdtsc instead of MPI_Wtime as default timerErik Schnetter2007-02-04
| | | | darcs-hash:20070204212619-dae7b-f68201db57954ecac2ed7d77dcac9c43f267af64.gz
* CarpetRegrid2: Add commentErik Schnetter2007-02-04
| | | | darcs-hash:20070204212401-dae7b-5f017dc3583b65287cf4d4cfce6b7e9588f85a56.gz
* CarpetIOHDF5: Point to HDF5 web siteErik Schnetter2007-02-04
| | | | darcs-hash:20070204212255-dae7b-3fb713d97921718ff67bedd7382f49ca10c40751.gz
* Carpet: Call postregrid bin also when only levels have been removedErik Schnetter2007-02-04
| | | | | | | | Correct an error in determining whether the grid hierarchy has changed: When only levels are removed, this is now also counted as change. Call postregrid on the newly finest grid in this case. darcs-hash:20070204212111-dae7b-3447e8d8959c437616ed0e0431e13b373aa93f77.gz
* Carpet: Simplify Carpet timer interfaceErik Schnetter2007-02-04
| | | | | | The singleton timer set object does not need to be specified any more. darcs-hash:20070204194252-dae7b-797bab1ef1b8e2136204217d9b24c43d1be4edea.gz
* CarpetWeb: Update script darcs0Erik Schnetter2007-02-04
| | | | | | | Use "use strict". Allow different mailing lists for different repositories. darcs-hash:20070204192417-dae7b-53f3b63bedc65dcdf0a847799d1c0c0e1ed6872b.gz
* CarpetLib: Add timer copy_into_sendbuffer_memcpy in gdataErik Schnetter2007-02-04
| | | | darcs-hash:20070204192255-dae7b-6088220061f07d64a163966855064f5311c1a028.gz
* CarpetLib: Make ggf::cycle more efficientErik Schnetter2007-02-04
| | | | darcs-hash:20070204192032-dae7b-10c06e6529291abe5a3dda8ae1d0022a23837ac3.gz
* CarpetLib: Add some const qualifiersErik Schnetter2007-02-04
| | | | darcs-hash:20070204191934-dae7b-8428cc85656d5eb92580f82165ef134c72fc98c9.gz
* CarpetLib: Use AT instead of at in some remaining placesErik Schnetter2007-02-04
| | | | darcs-hash:20070204191733-dae7b-52b09558844a134371169ab0530c3df5b030b739.gz
* CarpetLib: Some minor whitespace changesErik Schnetter2007-02-04
| | | | darcs-hash:20070204191635-dae7b-3ff04866f9ba7ebe272bfd61ec8900d013420432.gz
* Carpet: Change default deadbeef value to 666Erik Schnetter2007-02-04
| | | | | | | A deadbeef value to 7353315 leads to integer overflows. Change the default to 666 instead. darcs-hash:20070204191528-dae7b-9feadfbf25a8f82afa367cbc1085fcb82348ded3.gz
* CarpetWeb: gr-qc/0512001 has been acceptedErik Schnetter2007-02-04
| | | | darcs-hash:20070204191419-dae7b-a49e986c915463a03b03cdc87a239aa63917c6b1.gz
* CarpetWeb: Explain access via rsyncErik Schnetter2007-02-04
| | | | darcs-hash:20070204191352-dae7b-e6d4c7b96ee3bb4c204c647d58f6225a536c5174.gz
* CarpetLib: Introduce pseudoregion classErik Schnetter2007-02-04
| | | | | | | | | | | | | A pseudoregion is almost a region; it is a bbox that lives on a certain processor. Pseudoregions are a compact way to store information about what processors needs to send data to what other processor during synchronisation or regridding. Introduce a class pseudoregion. Add additional pseudoregion fields to the dh class. Use these fields when communicating; this is faster than walking the original data structures. darcs-hash:20070204184339-dae7b-3bd90a48b77cf0623e3df3a7ca4edd9d5c7053f8.gz
* CarpetLib: Cleanup in data classErik Schnetter2007-02-04
| | | | | | Remove code that was commented out. darcs-hash:20070204181108-dae7b-b732d25bb1ab5e2ffcb3baa916f3bb97c2b5cfb6.gz
* CarpetLib: Rename ggf::recompose_free to ggf::recompose_free_oldErik Schnetter2007-02-04
| | | | | | | Rename ggf::recompose_free to ggf::recompose_free_old. Remove code that was commented out. darcs-hash:20070204180937-dae7b-0c0c9f5b5007d416ec16da8a6781950a4f1406e5.gz
* CarpetLib: Add _storage field to gdata classErik Schnetter2007-02-04
| | | | | | | Add a field "void * _storage" to the gdata class to speed up its storage() member function. darcs-hash:20070204175843-dae7b-644ade82e1432b82384baf64f55aeb2482032fdf.gz