aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
...
* Remove redundant parfiles from testsuite output directories.tradke2004-07-07
| | | | darcs-hash:20040707134610-1d9bf-5ca669e79f72fde76705199642b44efca0c195d7.gz
* Added filereader testsuite based on CarpetExtra/WaveToyMoL.tradke2004-07-07
| | | | darcs-hash:20040707134404-1d9bf-c6281af47ac4af8f3914549686c533921952e119.gz
* Schedule CarpetIOHDF5's initial data filereader routine in level mode to maketradke2004-07-07
| | | | | | it working again. darcs-hash:20040707133656-1d9bf-e04b73ed279a4dd8618cc7ba760c93034d32d781.gz
* Major changes to CarpetIOHDF5 recovery routines:tradke2004-07-07
| | | | | | | | | | | | | | | | | | | | | | | | * better general error checking and reporting - check return code of HDF5 API calls - replace asserts with CCTK_VWarns of level 0 or 1 where appropriate - don't just assert (0) if no valid checkpoint file was found * allow relaxed recovery mode (don't stop, only warn about variables which don't exist at recovery time) * MPI optimizations: gather lots of individual MPI_Bcasts into a single one for each datatype Tested with CarpetIOHDF5's checkpointing/recovery testsuite. In case of problems, it should be easy to roll back to the previous state: the old code is still there in iohdf5chckpt_recover.cc. Things left to do: * merge recovery and filereader code * review of checkpointing code * rename I/O parameters * reduce the set of attributes to a minimum darcs-hash:20040707090105-1d9bf-7143ebaf80957ef45be9d9a045b5b78c27eaf8d3.gz
* Write the correct value for the FlexIO "origin" attribute.schnetter2004-07-06
| | | | darcs-hash:20040706133301-07bb3-48fbb93251e6b988babbe5e4c0e84c8926d1b3da.gz
* Support multi-patch.schnetter2004-07-06
| | | | darcs-hash:20040706124432-07bb3-194cca535ccc5d222c4abc99c6a6dd678e61732b.gz
* Add "if weight > 0" statements to prevent reducing nans on coarseschnetter2004-07-02
| | | | | | | Add "if weight > 0" statements to prevent reducing nans on coarse grids, which lead to an unjustified nan result. darcs-hash:20040702154738-07bb3-b4078aeca351666affec53ae2b6e0a5f4747b897.gz
* A more useful error message if time interpolation can't be done.hawke2004-07-02
| | | | darcs-hash:20040702131619-58737-b02419fc8b4f4514ab1bb31f341054785bef0a21.gz
* #include <sstream>tradke2004-07-02
| | | | darcs-hash:20040702081451-1d9bf-9ca30da20856eb1a5f00beb88193e0a2b51aab49.gz
* Beautified parfiles. Also, don't set any parameters at recovery other thantradke2004-06-28
| | | | | | recovery, out_dir, and cctk_itlast. darcs-hash:20040628095841-1d9bf-3d7dc92301bdd3addff7510df3e9686ea68c1c74.gz
* Recreated checkpoint file and output datafiles because it was broken aftertradke2004-06-28
| | | | | | a variable name change in CarpetIOASCII. darcs-hash:20040628094110-1d9bf-a7f270de47a14ebc4239eacc0908faff6af2ed20.gz
* Parfile to generate a checkpoint file.tradke2004-06-28
| | | | darcs-hash:20040628093937-1d9bf-71fc13748248a2329bdda3580d03b07eb2f0123f.gz
* Ensure that the spacing as given by the user is consistent with theschnetter2004-06-27
| | | | | | | Ensure that the spacing as given by the user is consistent with the refinement factor. darcs-hash:20040627191847-07bb3-03451c512721a46e120580d7ed1299e88c966f9c.gz
* Implement true global reduction operations, i.e. time interpolation.schnetter2004-06-27
| | | | darcs-hash:20040627191808-07bb3-6cfb448d84dba6049ee25ba1fccc476cf50be746.gz
* Correct a bug in the time interpolation. We probably neverschnetter2004-06-27
| | | | | | | | Correct a bug in the time interpolation. We probably never interpolated in time after all, and if so, then with a sign error. This correction is by analogy from CarpetReduce and not tested. darcs-hash:20040627191732-07bb3-326b9ecadca08013a8a463f5ce1a7883b0e49bac.gz
* Execute POSTREGRID bin only if the grid hierarchy actually changed.schnetter2004-06-27
| | | | | | | | | Execute POSTREGRID bin only if the grid hierarchy actually changed. It is still executed for all refinement levels. This time, make it actually do that. darcs-hash:20040627091938-07bb3-908a1738723265a218f59f9f1e98b139ae403e11.gz
* Execute POSTREGRID bin only if the grid hierarchy actually changed.schnetter2004-06-27
| | | | | | | Execute POSTREGRID bin only if the grid hierarchy actually changed. It is still executed for all refinement levels. darcs-hash:20040627080242-07bb3-9d49b599f4b1ea446b2e8f5d3dcad77fff97a4c2.gz
* Throw an input_error instead of using assert when there is wrong input.schnetter2004-06-26
| | | | darcs-hash:20040626130809-07bb3-14d132fa6dd6c3fbbba9582f4e7f0f2e78dc9586.gz
* Do not always allocate all memory any more.schnetter2004-06-26
| | | | darcs-hash:20040626105601-07bb3-cce951cf6b92be11fd46ed86375dadf67155ce73.gz
* Use an explicit temporary C++ string object to prevent segfaults.schnetter2004-06-26
| | | | darcs-hash:20040626103909-07bb3-6d3058dff16400e5f7e4aa7a83cc995ae97913b9.gz
* Introduce a new termination condition "immediately" that ends aschnetter2004-06-26
| | | | | | | Introduce a new termination condition "immediately" that ends a simulation, well, immediately. darcs-hash:20040626093733-07bb3-67b386f78a1fda483b204f0c447b58e57c6aa7cf.gz
* Implement prolongation methods that can be specified as parameterschnetter2004-06-26
| | | | | | | | Implement prolongation methods that can be specified as parameter values. There is now a new tag "ProlongationParameter" that needs to contain the name of a string or keyword parameter. darcs-hash:20040626093402-07bb3-22f37876f6dc5e678cd193807994c8e5b3f0b100.gz
* Indent the code a bit more consistently.schnetter2004-06-25
| | | | | | | | | | Indent the code a bit more consistently. Move some variable declarations closer to their use, and declare each variable only once. Use C++ string functions to calculate the file name. darcs-hash:20040625105430-07bb3-02fe212e57dd9723ab0705ea89b96336a08fcd08.gz
* Indent the code a bit more consistently.schnetter2004-06-25
| | | | | | | | | | Indent the code a bit more consistently. Move some variable declarations closer to their use, and declare each variable only once. Use C++ string functions to calculate the file name. darcs-hash:20040625104402-07bb3-7f0269b5429204142506e4a642da489492f6f419.gz
* Initialise "delta" before using it.schnetter2004-06-25
| | | | darcs-hash:20040625095704-07bb3-470ee4df6d5c8fb34380954e742f67c6cf3d80c0.gz
* Patch from Peter Diener to accept both spaces and tabs as data delimiters.tradke2004-06-24
| | | | darcs-hash:20040624073511-1d9bf-6e199caae36015801b1416171392ceb17c1a6c9a.gz
* Output floating-point numbers with precision as specified by the ↵tradke2004-06-23
| | | | | | | | IOASCII::out_precision parameter. Replaced " " delimiter by a single tab to save file space. darcs-hash:20040623153641-1d9bf-1ac576623c6f113dbe93d6ef18c33a15b1f1d1f5.gz
* Add STEERABLE=ALWAYS integer parameter IOASCII::out_precision to specify thetradke2004-06-23
| | | | | | number of precision digits for floating-point output. Defaults to 15. darcs-hash:20040623153511-1d9bf-c3e0ca2b263431e4113d2c422fb2dac3cfc1b0f5.gz
* HACK: temporary fix of bug 55 (problems with the order that Carpet andhawke2004-06-22
| | | | | | | | | HACK: temporary fix of bug 55 (problems with the order that Carpet and IOUtil set up GH extensions). Just return instead of outputting the grid structure. darcs-hash:20040622114303-58737-f3e7efde48decb3131dc4d4e5c4cd5e21a3e0f0d.gz
* Document IO::out_single_precision parameter.tradke2004-06-22
| | | | darcs-hash:20040622095620-1d9bf-e4bac972c90463b068742c005e1df75cf3d3cacf.gz
* Implement single-precision HDF5 output.tradke2004-06-22
| | | | darcs-hash:20040622094134-1d9bf-8450282242efffe36631334c15c11dc3715b8686.gz
* Use boolean parameter 'out_single_precision' from IO.tradke2004-06-22
| | | | darcs-hash:20040622093012-1d9bf-92fd7a789157281ac2b5c8bfd8d2acec4706915d.gz
* Store the last output iteration/time instead of the next outputschnetter2004-06-21
| | | | | | | | | Store the last output iteration/time instead of the next output iteration/time. This makes it easier to change the output interval. Also initialise the output state properly. darcs-hash:20040621140741-07bb3-018843cd1f3468d374183579d6c623a21ca1a084.gz
* Store the last output iteration/time instead of the next outputschnetter2004-06-21
| | | | | | | Store the last output iteration/time instead of the next output iteration/time. This makes it easier to change the output interval. darcs-hash:20040621140719-07bb3-aef65e9eca849a82c360b8bf6684829ada3860af.gz
* Register CarpetIOHDF5 I/O method under name "IOHDF5" rather than "CarpetIOHDF5".tradke2004-06-21
| | | | darcs-hash:20040621140408-1d9bf-6f9c3a9ed88ed86f86ea2b04f16588f8015a0f36.gz
* Remove warnings about group and variable names being distinct.hawke2004-06-21
| | | | darcs-hash:20040621103707-58737-ae46e243d43f093ca85965fbf4c0d3f11e710a08.gz
* Make Regrid return a flag whether it changed the grid hierarchy. Thisschnetter2004-06-21
| | | | | | | Make Regrid return a flag whether it changed the grid hierarchy. This can be used to call the postregrid bin only when things changed. darcs-hash:20040621102859-07bb3-8f6dd27a142f970982232ea008a89ce0bf9880f8.gz
* Correct indentation.schnetter2004-06-21
| | | | darcs-hash:20040621102819-07bb3-6a7b11718161276682cf70dc11dcd3a991e5b95a.gz
* Don't call MPI reduction operators for complex numbers; call the realschnetter2004-06-21
| | | | | | | Don't call MPI reduction operators for complex numbers; call the real operators twice instead. darcs-hash:20040621102753-07bb3-2391f206857569e3d6b38bef8dc7e66383446433.gz
* Simplify logic.schnetter2004-06-21
| | | | darcs-hash:20040621102709-07bb3-88c71c62c346e77dd644e4ae4a8eaa4472db04fe.gz
* Add functions to access the MPI data type corresponding to the realschnetter2004-06-16
| | | | | | | Add functions to access the MPI data type corresponding to the real data type corresponding to a (complex) data type. darcs-hash:20040616143602-07bb3-f96288d8410c367533ca39be0416ebdb27fc02f1.gz
* Always print the number of processors.schnetter2004-06-16
| | | | darcs-hash:20040616143442-07bb3-61bc53f488cd65f3b6a59e6c0cc0b10475c1975e.gz
* Don't require the local boxes to be non-empty.schnetter2004-06-15
| | | | darcs-hash:20040615144529-07bb3-781ff26e87e690804ad8f2faf5294df94847be25.gz
* Implement strict parameter parsing at startup.tradke2004-06-14
| | | | | | Fixed a few g++ compiler warnings. darcs-hash:20040614085006-1d9bf-2ed91c527b44f4098f20ecce96b43e7e0ae43d52.gz
* USES BOOLEAN strict_io_parameter_checktradke2004-06-14
| | | | darcs-hash:20040614084941-1d9bf-1d70c027b96f67573255c2e804be27bd02b1a505.gz
* Use unique loop iteration variables to eliminate compiler warnings.schnetter2004-06-14
| | | | darcs-hash:20040614074253-07bb3-f34bdd2e939c127b92e170325fcb34d9c083e7b7.gz
* Implement strict parameter parsing at startup.tradke2004-06-14
| | | | | | Fixed a few g++ compiler warnings. darcs-hash:20040614073410-1d9bf-2a5ead221c67ffd8fb12151471415fd06b41d3c2.gz
* USES BOOLEAN strict_io_parameter_checktradke2004-06-14
| | | | darcs-hash:20040614073305-1d9bf-c42059693a8d87aae8fe1e1df172716d3376a433.gz
* Implement global reduction operators:schnetter2004-06-14
| | | | | | | | | | | | Implement global reduction operators: Add a weight grid function. Initialise it. Set it according to the symmetries. Set it according to the refinement structure. Take the weight into account when reducing. darcs-hash:20040614050121-07bb3-39cf335a52bc2c1071e56375bbedf771a5f118d4.gz
* Take convergence factor into account.schnetter2004-06-14
| | | | darcs-hash:20040614045952-07bb3-306f8fe7550e33527c630139293d41138a32431f.gz