| Commit message (Collapse) | Author | Age |
|
|
|
| |
darcs-hash:20070308005038-dae7b-0188a2df680cbf144eab0400d8f3bc81df5ab2e2.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20070306223126-dae7b-30ced1cb6682657bd5c7afe361aeb01bf9ad0086.gz
|
|
|
|
|
|
|
| |
Do not assume that a region's owned grid points are disjoint from its
boundary.
darcs-hash:20070306190322-dae7b-57357dcc1bb915b19d9d945eb82d553e88468e14.gz
|
|
|
|
| |
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
|