aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* CarpetSlab: Use numeric_limits<int>::max() instead of INT_MAXErik Schnetter2007-03-08
| | | | darcs-hash:20070308005038-dae7b-0188a2df680cbf144eab0400d8f3bc81df5ab2e2.gz
* CarpetLib: Pre-calculate the communication schedule for recomposingErik Schnetter2007-03-07
| | | | | | | | | | | | Calculate the communication schedule for recomposing in advance. This is the schedule which decides which parts of the old grid hierarchy are used to fill what parts of the new grid hierarchy. Previously, this schedule was calculate for every grid function anew. Omit synchronisation and boundary prolongation after recomposing. This must now happen by scheduled routines in the postregrid bin. darcs-hash:20070307231156-dae7b-a9fc9a40a88dc7c5b459de8118fc3d4b6c66ffac.gz
* Carpet: Output timer statistics only if desiredErik Schnetter2007-03-06
| | | | darcs-hash:20070306223126-dae7b-30ced1cb6682657bd5c7afe361aeb01bf9ad0086.gz
* CarpetLib: Remove erroneous self-checkErik Schnetter2007-03-06
| | | | | | | Do not assume that a region's owned grid points are disjoint from its boundary. darcs-hash:20070306190322-dae7b-57357dcc1bb915b19d9d945eb82d553e88468e14.gz
* 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