aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Carpet: Split calls to recompose into calls to both regid and recomposeErik Schnetter2006-09-04
| | | | darcs-hash:20060904225931-dae7b-011a4c7be7a93d2cd203c2c74aac46893f9eb941.gz
* Carpet: Ensure that groups are not compactErik Schnetter2005-02-01
| | | | darcs-hash:20050201214218-891bb-aeca35ad141f2e3d0c08d9dc2292e7f05f73fbc1.gz
* CarpetIOASCII: Correct old file name schemeErik Schnetter2006-09-27
| | | | | | The old file name scheme now handles diagonal output as well. darcs-hash:20060927152312-dae7b-93cdb4368566fdc7ef6714b27fcd64e6ecf57f20.gz
* CarpetIOASCII and CarpetIOScalar documentation.texbaiotti2006-09-26
| | | | | | Add in the documentation missing descriptions of some utility scripts. darcs-hash:20060926150903-d5812-652e1fb2c182704dbe38312cc88dcdd08a587cea.gz
* CarpetIOASCII/src/util/Carpet2ygraphCat.plbaiotti2006-09-26
| | | | | | Make the output files of the script readable by gnuplot as well. This script is not meant for gnuplot, but it doesn't harm if also gnuplot can read the results. The changes consist only in adding an extra new line between time sets. darcs-hash:20060926140906-d5812-7ab1b49cf818e52166f54d7d7a0ce898e9ba4928.gz
* CarpetIOHDF5: Add missing #include <cstring>Erik Schnetter2006-09-25
| | | | darcs-hash:20060925220415-dae7b-2b72aef51ae3d8b056b18221acd9989668a2864d.gz
* CarpetIOBasic: Allow calling CarpetIOBasic from CCTK_OutputGHErik Schnetter2006-09-25
| | | | | | | Avoid an assertion failure if CarpetIOBasic output is called from CCTK_OutputGH. darcs-hash:20060925220145-dae7b-97bf43e06092bf01ccb6f9c5563a00714447d7fe.gz
* CarpetIOBasic: Save and restore stream state of coutErik Schnetter2006-09-25
| | | | darcs-hash:20060925220104-dae7b-81166be5c72a691ccf5efb7b79d3e01f19bc1184.gz
* CarpetIOBasic: Correct error in calculating column widthErik Schnetter2006-09-25
| | | | darcs-hash:20060925214941-dae7b-68142831eea781216e80ba26c89c5f06e8c48fcb.gz
* CarpetLib: Correct errors in array index checking codeErik Schnetter2006-09-25
| | | | | | Correct errors in array index checking code for the copy operators. darcs-hash:20060925213952-dae7b-632a2159ea9f676e88ec4e27d16d2c5134b09f4f.gz
* CarpetInterp: Add internal check for per-processor number of grid pointsErik Schnetter2006-09-21
| | | | | | | | Check the number of grid points that CarpetInterp thinks should be interpolated on each processor. Assert that a processor is not supposed to interpolate on a component that it does not own. darcs-hash:20060921005809-dae7b-ad7e8e160c412086047778c74835b22b1993c98b.gz
* CarpetInterp: use .at() instead of [] to access vectorsErik Schnetter2006-09-21
| | | | | | | Use .at() instead of [] to access vectors. Yes, it looks much uglier, but it would have caught the error corrected by the previous patch. darcs-hash:20060921005616-dae7b-76d8e8c50ecda85c0871d98ea4cd0e2b4d281133.gz
* CarpetInterp: Use correct displacements when distributing map indicesErik Schnetter2006-09-21
| | | | | | | | When sending the map indices to the processor which interpolates the corresponding grid points, the communication buffer was filled using the wrong displacements. darcs-hash:20060921005150-dae7b-8ce2fa561e57c9e339f4dc66a67457a160709044.gz
* CarpetInterp: Remove unused function argumentsErik Schnetter2006-09-21
| | | | | | Remove unused arguments from function interpolate_single_component. darcs-hash:20060921005003-dae7b-4e89a6f68749255dee2e849c090a00369e6f465e.gz
* CarpetIOHDF5: fix filereader testsuiteThomas Radke2006-09-15
| | | | | | | | | | | | | | | Update the filereader testsuite so that it passes again, also on multiple processors. Added output of more norms for comparison. The testsuite was broken because its norms output files had been created by CactusBase/IOBasic. Temporarily going back to using that I/O thorn verified that the testsuite still gave the same results. After updating the parfile to use Carpet's scalar output method, both the output filenames changed (hence the removing of old output files and adding new ones) as well as their data contents - the latter due to CarpetIOScalar calling CCTK_Reduce() in global mode and CactusBase/IOBasic calling it in level mode. darcs-hash:20060915115726-776a0-dbf8ce75815a6e302b90dbd799c1e0e56274da43.gz
* CarpetIOHDF5: fix testsuites so that they use proper nesting of gridsThomas Radke2006-09-11
| | | | | | | | | | | | | Doubled Driver::global_nsize in order to get the grids properly nested. This requires an update of the checkpoint and all output files. While both CarpetWaveToyRecover_test_[14]proc testsuites continue to work the CarpetWaveToyNewRecover_test_1proc is still broken, although it should give exactly the same results as CarpetWaveToyRecover_test_1proc. It needs to be investigated that IOHDF5::use_reflevels_from_checkpoint really works as expected. darcs-hash:20060911164811-776a0-70a5d06de9506fa4ea68672ed5776c0b236546d0.gz
* CarpetIOHDF5: get both CarpetWaveToyRecover_test_[14]proc testsuites working ↵Thomas Radke2006-09-11
| | | | | | | | | | | | | | | | | again This patch partially undoes patch 'CarpetIOHDF5: Add test case for grid structure recovery' (recorded Mon May 8 21:46:21 CEST 2006) by * renewing the checkpoint file (containing same data as before above's patch, now with grid structure added) * fixing the 1D output files (by removing comment lines which aren't output anymore by CarpetIOASCII) It leaves the CarpetWaveToyNewRecover_test_1proc testsuite unchanged, ie. broken as it was from the beginning. darcs-hash:20060911160325-776a0-5339d1271436f39e6d9c2fc55e136bcbf9f5fe4e.gz
* Carpet/doc: more info on timing CarpetThomas Radke2006-09-11
| | | | | | | | | Added to the "Carpet Timers" subsection Erik's email http://lists.carpetcode.org/archives/developers/2006-September/001877.html on how to measure the performance of a mesh refinement simulation on multiple processors. darcs-hash:20060911092455-776a0-f4f70144a8499648a254682732f61b9f030797da.gz
* CarpetIOASCII: Do not flush output stream after each lineErik Schnetter2006-09-17
| | | | | | | | | | Introduce a string constant eol that contains the newline character. Use eol instead of the endl manipulator. This avoids flushing the output stream at the end of each line, and should speed up output. Output files are automatically flushed when they are closed, which happens at each time step. darcs-hash:20060917212302-dae7b-efc7489bd3773f51e2dcd5e3adf66674a713523d.gz
* CarpetIOScalar: Do not flush output stream after each lineErik Schnetter2006-09-17
| | | | | | | | | | Introduce a string constant eol that contains the newline character. Use eol instead of the endl manipulator. This avoids flushing the output stream at the end of each line, and should speed up output. Output files are automatically flushed when they are closed, which happens at each time step. darcs-hash:20060917211949-dae7b-cdc20278ee2c0fbe39e7348d65414a32003bb7c0.gz
* CarpetWeb: Add Torino as Carpet userErik Schnetter2006-09-13
| | | | darcs-hash:20060913161433-dae7b-3f96b5969789b0688c6b7ab54847fcf4bd330999.gz
* CarpetWeb: Add pointer to darcs wiki and darcs FAQ.Erik Schnetter2006-09-12
| | | | darcs-hash:20060912195907-dae7b-d0889eec88dff74f4ae749b7d942857fa556fdbd.gz
* Carpet: Add (void) to prototype in C header fileErik Schnetter2006-09-04
| | | | darcs-hash:20060904230152-dae7b-8fa627c65bd3f41baec464022f5ed27ffb74903c.gz
* Carpet: rename local variable in Restrict.ccErik Schnetter2006-09-04
| | | | darcs-hash:20060904230112-dae7b-410b2f133250deea1d09b76fab4ad303111a2a12.gz
* CarpetLib: Collect more timing informationErik Schnetter2006-09-04
| | | | | | | Extend the CarpetLib timers so that they also count the number of bytes transmitted in addition to the wall time. darcs-hash:20060904020649-dae7b-7a18c2fbe2de09d662b4154a3ae2e553ad57c12b.gz
* CarpetLib: Poison communications buffers as wellErik Schnetter2006-09-04
| | | | | | | When CarpetLib::poison_new_memory is set, poison communications buffers as well. darcs-hash:20060904020453-dae7b-762dfc46dcaea77cdff48fcd5e63805bf14e6dc0.gz
* CarpetLib: Replace "!" by "not"Erik Schnetter2006-09-04
| | | | darcs-hash:20060904020213-dae7b-778fdfeb662280630d1c5af50fcedde2a78e9137.gz
* CarpetLib: Reformat commentsErik Schnetter2006-09-04
| | | | darcs-hash:20060904020202-dae7b-b02b1eb0b44431d2b0e31840ac8bd8f000ac1514.gz
* doc: added documentation on Carpet timersThomas Radke2006-09-01
| | | | | | This is basically a copy of http://lists.carpetcode.org/archives/developers/2006-August/001821.html. darcs-hash:20060901112951-776a0-b7dc19e6f88d921072c2fdc3e167493b98546e53.gz
* CarpetIOHDF5: added new option '--match <regex string>' in hdf5toascii_slicerThomas Radke2006-09-01
| | | | | | | | | | | | ../exe/wave/hdf5toascii_slicer [--match <regex string>] ... where [--match <regex string>] selects HDF5 datasets by their names matching a regex string using POSIX Extended Regular Expression syntax darcs-hash:20060901085302-776a0-3a9cfb71f9008b1a7bf93d9857195f92b67f1e25.gz
* Carpet: Add aliased function QueryProlongating()Erik Schnetter2006-05-09
| | | | darcs-hash:20060509130637-dae7b-5c371443457f8b17bad6cb0bed7bf0607d8b9cca.gz
* CarpetIOHDF5: add support for integer datasets in hdf5toascii_slicerThomas Radke2006-08-31
| | | | darcs-hash:20060831174548-776a0-bf352f210d8736f48a666654309f0ad3443cf3a3.gz
* Add an example of "manual" scheduling, based on the problem I (and Jonathan) ↵baiotti2006-08-28
| | | | | | had arose on developers@lists.carpetcode.org as "Carpet scheduling question". darcs-hash:20060828142522-d5812-c89af43011d5617bc43ea6e9c65d533da7c564fb.gz
* [CarpetLib] add option to omit Fortran 90 files by adding -DOMIT_F90 to ↵Jonathan Thornburg2006-08-29
| | | | | | | | | | | | | | | | | | | | | | | | compiler flags Carpet is _almost_ entirely written in C, C++, and Fortran 77, but there are a few Fortran 90 files in CarpetLib defining the ENO and WENO prolongation operators. This patch allows Carpet to be compiled without a Fortran 90 compiler if these (ENO/WENO) operators are not needed, by defining the C preprocessor symbol OMIT_F90. For example, you could do this by putting CFLAGS=-DOMIT_F90 CXXFLAGS=-DOMIT_F90 F77FLAGS=-DOMIT_F90 F90FLAGS=-DOMIT_F90 in a ~/.cactus/config file. I emphasize that in the default case, where OMIT_F90 is not defined, this patch is a no-op: the ENO and WENO prolongation operators are still defined, a Fortran 90 compiler is still needed to compile CarpetLib, you still pass go, you still collect $200. :) This patch only changes the behavior of Carpet in the non-default case where OMIT_F90 is defined. darcs-hash:20060829170502-b0a3f-0d423f190bd7388faa9e1a6e0a980694b044516b.gz
* CarpetIOHDF5: hdf5toascii_slicer now allows 1D line extraction from 3D HDF5 ↵Thomas Radke2006-08-28
| | | | | | files darcs-hash:20060828173429-776a0-b231124b73645983b8ed56efa35d5ec2c9354add.gz
* Carpet/doc: document when allocation/deallocation and synchronisation of ↵Thomas Radke2006-08-28
| | | | | | grid variables happens darcs-hash:20060828143437-776a0-55c86cf90bf568d0a0abd765e4f00ebc15b71542.gz
* CarpetIOASCII: forgot to print the iteration number comment line in ↵Thomas Radke2006-08-28
| | | | | | mergeCarpetIOASCII.pl darcs-hash:20060828130746-776a0-25e0c2bbbaf9ceb5bb4a18433544c73c127a0916.gz
* [CarpetWeb] mention new scheduling documention in "Documentation" sectionJonathan Thornburg2006-08-26
| | | | darcs-hash:20060826200823-b0a3f-7a112e0940be54069292d1d77315ac662eee4cb4.gz
* CarpetWeb: Correct html error in index.htmlErik Schnetter2006-08-26
| | | | darcs-hash:20060826134755-dae7b-9190a862a989ffc5537ca86161eb554bb2f4aee8.gz
* [doc] typo fix, also clarify when global mode is doneJonathan Thornburg2006-08-26
| | | | | | | | | | | This patch just fixes a typo. However, I should note that my previous patch to this same file also changed the pseudocode algorithm of figure 6 to clarify a little bit when global mode routines are executed. (oops, that should have one into that patch's long-comment -- I forgot) darcs-hash:20060826121734-b0a3f-63343a1ffdc2b164a16390f013e06476d5fd1149.gz
* [CarpetWeb] add link to scheduling documentationJonathan Thornburg2006-08-26
| | | | darcs-hash:20060826121000-b0a3f-ad07e4dfcb58a2677596c516286a0c27adb07b01.gz
* [doc] small clarifications in scheduling docsJonathan Thornburg2006-08-26
| | | | darcs-hash:20060826120516-b0a3f-c609552e63f40e30a3ad0bc3363dcb80ddd2350f.gz
* [doc] use same terminology for PUGH as for Carpet when describing schedulingJonathan Thornburg2006-08-25
| | | | | | | | This patch changes the description of the PUGH scheduling algorithm to use the same term "main loop over time steps" as does the Carpet algorithm. (Previously the PUGH description just said "main loop".) darcs-hash:20060825175109-b0a3f-1260dfb6e71dad57103627c2f8eb680c475dedce.gz
* [doc] clarify a figure in scheduling descriptionJonathan Thornburg2006-08-25
| | | | | | | | | | Figure 4 of this file "gives an outline of how Carpet uses the Berger-Oliger algorithm to sequence through the schedule bins and grids". Previously it showed a separate "main loop" and then an "evol loop" nested inside this. Thomas and I both found this confusing (what's the difference between these two loops). This patch merges these into a single "main loop over time steps" darcs-hash:20060825174808-b0a3f-18b9e6a30ad56d6c8a008de3ef49e685bb038824.gz
* [doc] Add missing reference to Carpet paperJonathan Thornburg2006-08-25
| | | | | | | Sometime yesterday I mistakenly deleted the reference to the Carpe paper from this document. This push restores this reference. darcs-hash:20060825174035-b0a3f-ade9c71d0d084a128ca30e2f2818336a18110c5b.gz
* Unnamed patchbaiotti2006-08-25
| | | | | | The previous Makefile referred to documentation.tex only (which, by the way, does not have a .bib file, but contains the references in the .tex file itself) and lacked the -o option to dvips (which - depending on the system settings - caused to send the document to the printer instead of saving it in a .ps file). darcs-hash:20060825114355-d5812-e7910e1b00b8ce81d0074d34c9fc420505c8a16a.gz
* [Carpet/Carpet/doc] remove obselete documentationJonathan Thornburg2006-08-24
| | | | | | | | A greatly expanded version of this file (containing a superset of its contents) can now be found in Carpet/doc/scheduling.tex (that's the 'doc' directory of the top-level Carpet directory) darcs-hash:20060824215331-b0a3f-6a4faef78d4c23437baf719fee365466a6f7b4fb.gz
* [Carpet/doc] new documentation describing how Carpet scheduling worksJonathan Thornburg2006-08-24
| | | | darcs-hash:20060824214830-b0a3f-a247d8ddd3cf288c0ebf9f94a4cb34d99ad58331.gz
* [Carpet/doc] new documentation describing how Carpet scheduling worksJonathan Thornburg2006-08-24
| | | | darcs-hash:20060824214603-b0a3f-4ab93b63425e17743be53774f3dc05b477e68400.gz
* CarpetIOHDF5: clarify documentation on chunked vs unchunked outputJonathan Thornburg2006-08-22
| | | | darcs-hash:20060822160245-b0a3f-a52dbe5f5276995324eade2d0648af4e1388c964.gz