| Commit message (Collapse) | Author | Age |
|
|
|
| |
darcs-hash:20070306011837-dae7b-600bdffcf60d6dff9386180543c3dc7ecf9f4028.gz
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20070228023136-dae7b-86633994d6887c2dd91d7c57d56bc1db620ed2da.gz
|
|
|
|
|
|
|
| |
Use CarpetLib::good::abs instead of abs to make both the AIX compiler
and the other compilers happy.
darcs-hash:20070228023039-dae7b-a57fa45111795c48e29f938177e76ea4c0a9ff8d.gz
|
|
|
|
|
|
| |
Store also the total number of grid point updates.
darcs-hash:20070228022945-dae7b-67d68f41e0ef70fdaf2e411865bb58d3405a9279.gz
|
|
|
|
| |
darcs-hash:20070228022758-dae7b-331a83039930f08faff78ab5f732ebd036c1afbb.gz
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20070227230640-dae7b-ad3ebb0947c4824925b598a902bd6fb7e9f04ed0.gz
|
|
|
|
| |
darcs-hash:20070227211148-dae7b-48f86bf43bae37224e78aa40e294eab909eafb6a.gz
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20070227155547-dae7b-062c77eef81e1a79d4726501dca01b1804741f92.gz
|
|
|
|
|
|
|
| |
Make the template functions min3 and max3 not static to keep the AIX
C++ compiler happy.
darcs-hash:20070223200627-dae7b-d31ff7e7e0741ce3c592b60350deccb3b4f7f9ab.gz
|
|
|
|
| |
darcs-hash:20070223000052-dae7b-bbd4eb4d239a61eab1d8886687ef535d5a8509cf.gz
|
|
|
|
| |
darcs-hash:20070222183639-dae7b-4da8856a98e31c7509034f4c623a2f34cd1c7ab8.gz
|
|
|
|
| |
darcs-hash:20070222183614-dae7b-7370334050f2f04e45b53693b252a51a2457a150.gz
|
|
|
|
| |
darcs-hash:20070222183531-dae7b-25786a2e298ad3426ace21e3b428506b68f7e43a.gz
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20070220153844-dae7b-b7153d727cbfb797e8c981309a2e576b649b1979.gz
|
|
|
|
| |
darcs-hash:20070219202316-dae7b-441bdad39e75963a86bedbcaea54bbf7ced0f8a7.gz
|
|
|
|
|
|
| |
Instantiate data<T>::operator<< for all T, not only for CCTK_REAL.
darcs-hash:20070214172622-dae7b-c920d63bc92cc6d6a102f3b20a38317c7b642f92.gz
|
|
|
|
|
|
|
| |
Use #include "instantiate" to instantiate the transport operators.
This allows e.g. switching off support for complex numbers.
darcs-hash:20070214172513-dae7b-aef2b83617158679c80ac350c2837f519928ddda.gz
|
|
|
|
| |
darcs-hash:20070209150114-dae7b-14f94381f05903826706412311a391679ae601fe.gz
|
|
|
|
| |
darcs-hash:20070209053449-dae7b-3a9c6b25f4c8001110d7040f481f6d981d5ce95c.gz
|
|
|
|
| |
darcs-hash:20070209052313-dae7b-6af38a5ffdd16b5a8fa529533baac8c9f9e7074f.gz
|
|
|
|
|
|
|
| |
Initialise the Carpet timers at the beginning of Evolve, not at the
beginning of Initialise.
darcs-hash:20070207210806-dae7b-db6c6e0c3eebdf149c6adf1abdaf9cd2636cf283.gz
|
|
|
|
| |
darcs-hash:20070207044227-dae7b-0d81f6729bfdc85b8541c6690eaedef7a5f24212.gz
|
|
|
|
| |
darcs-hash:20070206054915-fff0f-9ae33c14db3a3ce4707a0e34d82eb0df2b941e91.gz
|
|
|
|
| |
darcs-hash:20070204212619-dae7b-f68201db57954ecac2ed7d77dcac9c43f267af64.gz
|
|
|
|
| |
darcs-hash:20070204212401-dae7b-5f017dc3583b65287cf4d4cfce6b7e9588f85a56.gz
|
|
|
|
| |
darcs-hash:20070204212255-dae7b-3fb713d97921718ff67bedd7382f49ca10c40751.gz
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
The singleton timer set object does not need to be specified any more.
darcs-hash:20070204194252-dae7b-797bab1ef1b8e2136204217d9b24c43d1be4edea.gz
|
|
|
|
|
|
|
| |
Use "use strict".
Allow different mailing lists for different repositories.
darcs-hash:20070204192417-dae7b-53f3b63bedc65dcdf0a847799d1c0c0e1ed6872b.gz
|
|
|
|
| |
darcs-hash:20070204192255-dae7b-6088220061f07d64a163966855064f5311c1a028.gz
|
|
|
|
| |
darcs-hash:20070204192032-dae7b-10c06e6529291abe5a3dda8ae1d0022a23837ac3.gz
|
|
|
|
| |
darcs-hash:20070204191934-dae7b-8428cc85656d5eb92580f82165ef134c72fc98c9.gz
|
|
|
|
| |
darcs-hash:20070204191733-dae7b-52b09558844a134371169ab0530c3df5b030b739.gz
|
|
|
|
| |
darcs-hash:20070204191635-dae7b-3ff04866f9ba7ebe272bfd61ec8900d013420432.gz
|
|
|
|
|
|
|
| |
A deadbeef value to 7353315 leads to integer overflows. Change the
default to 666 instead.
darcs-hash:20070204191528-dae7b-9feadfbf25a8f82afa367cbc1085fcb82348ded3.gz
|
|
|
|
| |
darcs-hash:20070204191419-dae7b-a49e986c915463a03b03cdc87a239aa63917c6b1.gz
|
|
|
|
| |
darcs-hash:20070204191352-dae7b-e6d4c7b96ee3bb4c204c647d58f6225a536c5174.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Remove code that was commented out.
darcs-hash:20070204181108-dae7b-b732d25bb1ab5e2ffcb3baa916f3bb97c2b5cfb6.gz
|
|
|
|
|
|
|
| |
Rename ggf::recompose_free to ggf::recompose_free_old.
Remove code that was commented out.
darcs-hash:20070204180937-dae7b-0c0c9f5b5007d416ec16da8a6781950a4f1406e5.gz
|
|
|
|
|
|
|
| |
Add a field "void * _storage" to the gdata class to speed up its
storage() member function.
darcs-hash:20070204175843-dae7b-644ade82e1432b82384baf64f55aeb2482032fdf.gz
|