| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
darcs-hash:20040707134610-1d9bf-5ca669e79f72fde76705199642b44efca0c195d7.gz
|
|
|
|
| |
darcs-hash:20040707134404-1d9bf-c6281af47ac4af8f3914549686c533921952e119.gz
|
|
|
|
|
|
| |
it working again.
darcs-hash:20040707133656-1d9bf-e04b73ed279a4dd8618cc7ba760c93034d32d781.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
darcs-hash:20040706133301-07bb3-48fbb93251e6b988babbe5e4c0e84c8926d1b3da.gz
|
|
|
|
| |
darcs-hash:20040706124432-07bb3-194cca535ccc5d222c4abc99c6a6dd678e61732b.gz
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20040702131619-58737-b02419fc8b4f4514ab1bb31f341054785bef0a21.gz
|
|
|
|
| |
darcs-hash:20040702081451-1d9bf-9ca30da20856eb1a5f00beb88193e0a2b51aab49.gz
|
|
|
|
|
|
| |
recovery, out_dir, and cctk_itlast.
darcs-hash:20040628095841-1d9bf-3d7dc92301bdd3addff7510df3e9686ea68c1c74.gz
|
|
|
|
|
|
| |
a variable name change in CarpetIOASCII.
darcs-hash:20040628094110-1d9bf-a7f270de47a14ebc4239eacc0908faff6af2ed20.gz
|
|
|
|
| |
darcs-hash:20040628093937-1d9bf-71fc13748248a2329bdda3580d03b07eb2f0123f.gz
|
|
|
|
|
|
|
| |
Ensure that the spacing as given by the user is consistent with the
refinement factor.
darcs-hash:20040627191847-07bb3-03451c512721a46e120580d7ed1299e88c966f9c.gz
|
|
|
|
| |
darcs-hash:20040627191808-07bb3-6cfb448d84dba6049ee25ba1fccc476cf50be746.gz
|
|
|
|
|
|
|
|
| |
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.
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.
It is still executed for all refinement levels.
darcs-hash:20040627080242-07bb3-9d49b599f4b1ea446b2e8f5d3dcad77fff97a4c2.gz
|
|
|
|
| |
darcs-hash:20040626130809-07bb3-14d132fa6dd6c3fbbba9582f4e7f0f2e78dc9586.gz
|
|
|
|
| |
darcs-hash:20040626105601-07bb3-cce951cf6b92be11fd46ed86375dadf67155ce73.gz
|
|
|
|
| |
darcs-hash:20040626103909-07bb3-6d3058dff16400e5f7e4aa7a83cc995ae97913b9.gz
|
|
|
|
|
|
|
| |
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 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.
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.
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
|
|
|
|
| |
darcs-hash:20040625095704-07bb3-470ee4df6d5c8fb34380954e742f67c6cf3d80c0.gz
|
|
|
|
| |
darcs-hash:20040624073511-1d9bf-6e199caae36015801b1416171392ceb17c1a6c9a.gz
|
|
|
|
|
|
|
|
| |
IOASCII::out_precision parameter.
Replaced " " delimiter by a single tab to save file space.
darcs-hash:20040623153641-1d9bf-1ac576623c6f113dbe93d6ef18c33a15b1f1d1f5.gz
|
|
|
|
|
|
| |
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 and
IOUtil set up GH extensions).
Just return instead of outputting the grid structure.
darcs-hash:20040622114303-58737-f3e7efde48decb3131dc4d4e5c4cd5e21a3e0f0d.gz
|
|
|
|
| |
darcs-hash:20040622095620-1d9bf-e4bac972c90463b068742c005e1df75cf3d3cacf.gz
|
|
|
|
| |
darcs-hash:20040622094134-1d9bf-8450282242efffe36631334c15c11dc3715b8686.gz
|
|
|
|
| |
darcs-hash:20040622093012-1d9bf-92fd7a789157281ac2b5c8bfd8d2acec4706915d.gz
|
|
|
|
|
|
|
|
|
| |
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 output
iteration/time. This makes it easier to change the output interval.
darcs-hash:20040621140719-07bb3-aef65e9eca849a82c360b8bf6684829ada3860af.gz
|
|
|
|
| |
darcs-hash:20040621140408-1d9bf-6f9c3a9ed88ed86f86ea2b04f16588f8015a0f36.gz
|
|
|
|
| |
darcs-hash:20040621103707-58737-ae46e243d43f093ca85965fbf4c0d3f11e710a08.gz
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20040621102819-07bb3-6a7b11718161276682cf70dc11dcd3a991e5b95a.gz
|
|
|
|
|
|
|
| |
Don't call MPI reduction operators for complex numbers; call the real
operators twice instead.
darcs-hash:20040621102753-07bb3-2391f206857569e3d6b38bef8dc7e66383446433.gz
|
|
|
|
| |
darcs-hash:20040621102709-07bb3-88c71c62c346e77dd644e4ae4a8eaa4472db04fe.gz
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20040616143442-07bb3-61bc53f488cd65f3b6a59e6c0cc0b10475c1975e.gz
|
|
|
|
| |
darcs-hash:20040615144529-07bb3-781ff26e87e690804ad8f2faf5294df94847be25.gz
|
|
|
|
|
|
| |
Fixed a few g++ compiler warnings.
darcs-hash:20040614085006-1d9bf-2ed91c527b44f4098f20ecce96b43e7e0ae43d52.gz
|
|
|
|
| |
darcs-hash:20040614084941-1d9bf-1d70c027b96f67573255c2e804be27bd02b1a505.gz
|
|
|
|
| |
darcs-hash:20040614074253-07bb3-f34bdd2e939c127b92e170325fcb34d9c083e7b7.gz
|
|
|
|
|
|
| |
Fixed a few g++ compiler warnings.
darcs-hash:20040614073410-1d9bf-2a5ead221c67ffd8fb12151471415fd06b41d3c2.gz
|
|
|
|
| |
darcs-hash:20040614073305-1d9bf-c42059693a8d87aae8fe1e1df172716d3376a433.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20040614045952-07bb3-306f8fe7550e33527c630139293d41138a32431f.gz
|