aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src
Commit message (Collapse)AuthorAge
* CarpetLib: Implement using MPI_Waitall for communicatingErik Schnetter2004-11-24
| | | | | | | | Add a parameter CarpetLib::use_waitall that switches from using a series of MPI_Wait statements to using a single MPI_Waitall statement. This might improve performance on many processors. darcs-hash:20041124235118-891bb-034efea054db236a187022b1858e4574da867fa3.gz
* CarpetLib: more consistency checks during communicationErik Schnetter2004-10-20
| | | | darcs-hash:20041020094227-891bb-aac66b506731e35384752ff0fa0df4e91f689a71.gz
* CarpetLib: Ensure that all sent and received regions have been waited forErik Schnetter2004-10-09
| | | | darcs-hash:20041009190019-891bb-2b68aaeb88316e252f60603eecc4aef857a7b9d8.gz
* Remove CVS header tagsErik Schnetter2004-09-18
| | | | | | Replace all CVS header tags with the standard "$Header:$". darcs-hash:20040918132147-891bb-dea889bdd94a479ec412d14d08e9efca63e5c24d.gz
* Recompose vector groups on multiple refinement levels correctly.schnetter2004-09-17
| | | | darcs-hash:20040917143726-07bb3-cdfed6bde9278cc33ad4ad0a04ed13d6a700b65d.gz
* Explain the harmless compiler warnings about array indices out ofschnetter2004-08-14
| | | | | | | Explain the harmless compiler warnings about array indices out of range. darcs-hash:20040814054125-07bb3-232abf6b8906138d6b7425e2ec05feca8eac2368.gz
* Re-introduce the parameter Carpet::prolongate_initial_data with theschnetter2004-08-07
| | | | | | | | | | | Re-introduce the parameter Carpet::prolongate_initial_data with the default "yes". If set to "no", newly created refinement levels are not initialised through prolongation, which saves quite some time. Remove the unused optional argument checkpoing_recovery from Carpet::Regrid. darcs-hash:20040807174712-07bb3-78054ad80959a2e26238531d9ea54eaac161ffce.gz
* Initialize dist::comm with MPI_COMM_NULL.tradke2004-07-08
| | | | darcs-hash:20040708103601-1d9bf-29cfb972c05ca5c3eb5d8b982818e25132c41433.gz
* Throw an input_error instead of using assert when there is wrong input.schnetter2004-06-26
| | | | darcs-hash:20040626130809-07bb3-14d132fa6dd6c3fbbba9582f4e7f0f2e78dc9586.gz
* Simplify logic when evaluating the invariant.schnetter2004-06-13
| | | | | | | Simplify logic when evaluating the invariant. Evaluate the invariant after normalising. darcs-hash:20040613204648-07bb3-a87112f7ef0cde77040e6453947318cd4e8a7c99.gz
* Free vector groups leaders only after the other vector elements haveschnetter2004-06-08
| | | | | | | Free vector groups leaders only after the other vector elements have been freed. darcs-hash:20040608205801-07bb3-96319f89460b351b1d058548e2a2cba6455ea1d0.gz
* Correct wrong comment.schnetter2004-06-08
| | | | darcs-hash:20040608205722-07bb3-9e14f4d2c51a9ae07887c911270fe8329b0b6ed5.gz
* Copy the whole exterior during regridding instead of relying onschnetter2004-05-29
| | | | | | | Copy the whole exterior during regridding instead of relying on boundary prolongation. darcs-hash:20040529093622-07bb3-743ef08b661877e18b6772d31ecb6e18134773da.gz
* New functionschnetter2004-05-27
| | | | darcs-hash:20040527102609-07bb3-8a80ea8a94dc7739da7e482ae925beb4a01585c3.gz
* Add option to use less memory during regridding.schnetter2004-05-21
| | | | | | | | | Add option to use less memory during regridding. Some more internal consistency checks. Some reformatting. darcs-hash:20040521161341-07bb3-de11e460fb175d3dbbd94708730c18a6e94e370a.gz
* Replaced some time comparison asserts by a (hopefully) more robust choice.bzink2004-05-11
| | | | | | - bzink darcs-hash:20040511105326-5b8bb-7120c4b070169b13fd49d63a783cce544482dc68.gz
* Removed an assert in line 556. This assert compares CCTK_REALs, and canbzink2004-05-11
| | | | | | lead to a code stop after recovery. darcs-hash:20040511055304-5b8bb-fb243c24af5033c8486914703840895e0bbc82f1.gz
* Remove unused codeschnetter2004-05-04
| | | | darcs-hash:20040504201207-07bb3-b8a9db665cc225198475179abc2d2e6bcd7f2b2f.gz
* Fixed test for MPI.tradke2004-04-29
| | | | darcs-hash:20040429201506-1d9bf-fdd77458fba0b9716f255c0b732641d0e003b4da.gz
* Adhere to C++ standardschnetter2004-04-24
| | | | darcs-hash:20040424184234-07bb3-d339b61d1d7b5c1880e29c31a54729ab0c5101f6.gz
* Ensure that vector leaders are handled consistentlyschnetter2004-04-22
| | | | darcs-hash:20040422121713-07bb3-1ef5a3ac1752f5f05d3e010bf9390bc6cff7ea79.gz
* While regridding, initialise only the interior of the grid functions.schnetter2004-04-20
| | | | | | | | While regridding, initialise only the interior of the grid functions. There is in general not be enough parent to intialise the outer boundaries. darcs-hash:20040420095552-07bb3-812459eafff1161f31a5cb26686ced00b7512b68.gz
* Regrid all grid functions at once. This is necessary to treate vectorschnetter2004-04-19
| | | | | | | | | | Regrid all grid functions at once. This is necessary to treate vector grid functions correctly, where otherwise storage would be released too early. This requires the regridding interface between the dh and ggf classes to change. Another advantage is that this should now be faster on multiple processors. darcs-hash:20040419193833-07bb3-f7474744feaa57f8a1621aeca34de11b65eaeed8.gz
* Loop over all components of the parent grid when regridding.schnetter2004-04-19
| | | | darcs-hash:20040419130015-07bb3-1ec081e478db9a67b131f6f351719b45c9b12a9c.gz
* remove debugging statementschnetter2004-04-19
| | | | darcs-hash:20040419115007-07bb3-6dbfa1995bc5376ae7106e05d6c525d009b9c3b6.gz
* change indentationschnetter2004-04-19
| | | | darcs-hash:20040419055635-07bb3-6014661f8995a59c900cebf24c03f52b6eed2d21.gz
* Remove the parameters Carpet::prolongate_initial_data; this is nowschnetter2004-04-18
| | | | | | | | | | | | Remove the parameters Carpet::prolongate_initial_data; this is now always done. Remove arguments initialise_from and do_prolongate from Regrid(). Regridding is now done in level mode instead of meta mode. Furthermore, CarpetRegrid is called in singlemape mode. darcs-hash:20040418112943-07bb3-2e392df1737ab75f3f0d553bb53bde2ed41f8773.gz
* Handle operator% for double differently.schnetter2004-04-18
| | | | darcs-hash:20040418112556-07bb3-87cca0e1b0860665e56b2a729a06baba55fa5580.gz
* Format error message nicely.schnetter2004-04-18
| | | | darcs-hash:20040418110408-07bb3-0a871795414c96c78eb3e5d123044044de61dc91.gz
* Change the bbox iterators to be cyclic.schnetter2004-04-18
| | | | | | | Change the bbox iterators to be cyclic. Update ASCII output to use the new iterators. darcs-hash:20040418110344-07bb3-1ea594b79f3031dbc38101d15a65b9aafcf3b005.gz
* Commentschnetter2004-04-13
| | | | darcs-hash:20040413091349-07bb3-52f2c2f87c5c51b61b6cc2d609d985b1e24a846b.gz
* Don't use the new C99 printf specifiers.schnetter2004-04-13
| | | | darcs-hash:20040413090144-07bb3-585c2620dc244665c9e7a2fb686a87d089948f4e.gz
* Modify the check for MPI -- maybe it didn't work beforeschnetter2004-04-10
| | | | darcs-hash:20040410161022-07bb3-a9fb76984c7cce24ac241d49c37222c78048eed5.gz
* Abort with an error message if CarpetLib cannot allocate memory forschnetter2004-04-08
| | | | | | | Abort with an error message if CarpetLib cannot allocate memory for grid functions. Also track how much memory is already used. darcs-hash:20040408091635-07bb3-3385e3472c428b3aa562d6ab76f2f6ca32b77f19.gz
* Disable a self-consistency check that might be too eager.schnetter2004-04-07
| | | | darcs-hash:20040407150102-07bb3-6d3acc8417e0b0e27427c959fce6d3f8a39cbcd6.gz
* Insert a check that all gdata arrays are created on all processors.schnetter2004-04-07
| | | | | | | Insert a check that all gdata arrays are created on all processors. Expensive, and disabled by default. darcs-hash:20040407145807-07bb3-7e85aaef2e6f8bac996079f446172e4171c53ab7.gz
* Comment out self-consistency check that might be too eagerschnetter2004-04-07
| | | | darcs-hash:20040407145642-07bb3-3913deeb11dfa6fea78c757539425b36e87886bf.gz
* Comment coding tricks.schnetter2004-04-07
| | | | darcs-hash:20040407145522-07bb3-6514671e9b2e6227c3ec6183908a4f8f312d8d0d.gz
* Use vector::at() instead of vector::operator[] to access vector elements.schnetter2004-03-23
| | | | darcs-hash:20040323183014-07bb3-4562b1a7b1dda25fbcccc7689c19bbd432b8a1ff.gz
* Use vector::at() instead of vector::operator[] to access vector elements.schnetter2004-03-23
| | | | darcs-hash:20040323173014-07bb3-e99c8937bf04a64b17c5f0c94caaa618143dd48b.gz
* Fix bug in calculating the boundary prolongation zones on multipleschnetter2004-03-23
| | | | | | | Fix bug in calculating the boundary prolongation zones on multiple processors. darcs-hash:20040323165600-07bb3-7dff25fdd6fe4a0a3ad350df8c0aa085799ca5d4.gz
* Fix indentationschnetter2004-03-23
| | | | darcs-hash:20040323143721-07bb3-82c87a31b23f2fe7d42708f1415fb413b50733c8.gz
* Implement vector groups correctlyschnetter2004-03-23
| | | | darcs-hash:20040323114027-07bb3-1ac44b7b144e8936307942bc999d54ecb579719f.gz
* Move MPI request and tag handling from data to gdataschnetter2004-03-23
| | | | darcs-hash:20040323111429-07bb3-08a8c6b8d729eb0efc5b757b61401b14712d790c.gz
* Implement vector groups correctlyschnetter2004-03-23
| | | | darcs-hash:20040323104027-07bb3-e400132b269e3d26830a2719d3c926f10bc37285.gz
* Remove unused codeschnetter2004-03-23
| | | | darcs-hash:20040323082649-07bb3-12b7902da4c7dd33c6ed3298e50e9b714a8098aa.gz
* When regridding, prolongate the boundaries before synchronising.schnetter2004-03-22
| | | | darcs-hash:20040322171233-07bb3-e2f320128e8e821ee4f339defcaf7ca93c6e3b16.gz
* Small changeschnetter2004-03-11
| | | | darcs-hash:20040311110413-07bb3-71275d869ab76640be38effb5f04522f0dcbef6c.gz
* Remove old-style iteratorT types and routines.schnetter2004-03-11
| | | | | | | Remove old-style iteratorT types and routines. Add doxygen comments. darcs-hash:20040311110344-07bb3-ce9e356a02388278c8508946eac32a98b6cdafee.gz
* Ensure that the array extents are multiples of the array stridesschnetter2004-03-11
| | | | darcs-hash:20040311100134-07bb3-941d3d682503b7dc4066a4ab7aaf05ba1951d0a0.gz