| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
| |
output "cctk_bbox" and "cctk_nghostzones" attributes for unchunked data
darcs-hash:20050110105925-776a0-610cbdb983ac67dcb5a28bf558cba4937d20fe60.gz
|
|
|
|
| |
darcs-hash:20050104005334-891bb-2b93c5fc4c50025b5412e494d6ed9ff457896a78.gz
|
|
|
|
|
|
| |
coordinate system associated with it
darcs-hash:20050103174917-776a0-29c425b306db7d85ff60d91496bd4db5895a0a0f.gz
|
|
|
|
| |
darcs-hash:20050101162121-891bb-ac9d070faecc19f91b4b57389d3507bfc6c6e5ee.gz
|
|
|
|
| |
darcs-hash:20041227213659-891bb-1131e2598c2d8fecb7f080f4d0746a8d3fc6cd0e.gz
|
|
|
|
| |
darcs-hash:20041225152539-891bb-24fd38d3792883217dbd102df99bda9255c9c0e2.gz
|
|
|
|
| |
darcs-hash:20041225152403-891bb-65b7df424b36f544260bdd82db2f7a3f2353e911.gz
|
|
|
|
| |
darcs-hash:20041225145321-891bb-28ca9adbd7601709dc0c75158eab8013ee863ef9.gz
|
|
|
|
| |
darcs-hash:20041225145224-891bb-03520cc5f5fa997d7bb6aeccebf3b1b32bfcfdf1.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Made all variables in CarpetLib:gh to be const or non-public, to avoid
confusion and insanity.
Toward this end, created four member accessors for gh:
const rexts & extents() const
const rbnds & outer_boundaries() const
const rprocs & processors() const
const vector<vector<ibbox> > & bases() const
This involved a few changes in several files throughout the repository:
M ./Carpet/Carpet/src/Initialise.cc -2 +2
M ./Carpet/Carpet/src/Recompose.cc -8 +8
M ./Carpet/Carpet/src/SetupGH.cc -2 +2
M ./Carpet/Carpet/src/modes.cc -3 +3
M ./Carpet/CarpetIOHDF5/src/Recover.cc -4 +4
M ./Carpet/CarpetInterp/src/interp.cc -5 +5
M ./Carpet/CarpetLib/src/dh.cc -3 +3
M ./Carpet/CarpetLib/src/gh.cc -33 +33
M ./Carpet/CarpetLib/src/gh.hh -10 +28
M ./Carpet/CarpetReduce/src/mask_carpet.cc -4 +4
M ./Carpet/CarpetRegrid/src/automatic.cc -2 +2
darcs-hash:20041210131459-32473-ff0835ff0e57f6693fbe1ec23b350d1b1d18e3bc.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checkpointing/recovery is now possible at arbitrary iterations.
Carpet/CarpetIOHDF5/src/Recover.cc: synchronize all groups are recovery and
filereader. This fixes differences in the initial data on finer levels where no
interpolation from the coarser levels has been done yet.
Carpet/CarpetIOHDF5/src/Checkpoint.cc: removed ugly code to self-modify the
IO::checkpoint_every parameter in order to force checkpointing only on the
coarsest refinement level
Carpet/Carpet/src/Evolve.cc: check the termination conditions on each active
refinement level (not only the coarsest one)
darcs-hash:20041209135748-3fd61-92910a41aa8547473dc7e7a947fb98e8d5617517.gz
|
|
|
|
|
|
| |
from 1 to 2; don't sleep(3) after such warnings
darcs-hash:20041207163828-3fd61-dac602f5c3a0285ed05e79046d3fde3c57e22c33.gz
|
|
|
|
| |
darcs-hash:20041206152516-3fd61-1dec08523b8094b4decabed463b37188d85914a6.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
DISTRIB=CONSTANT grid variables (including scalars) are assumed to have the
same values across all processors. Therefore only the portion on processor 0
will be output. The portions from other processors are compared against this
processor's portion, and a level-1 warning will be issued if they don't match.
During recovery, the DISTRIB=CONSTANT array portion from the checkpoint file is
distributed across all processors (independently of how many there are).
darcs-hash:20041206151054-3fd61-5a47be7936480027c1e6f4419a4051d223e10c7d.gz
|
|
|
|
|
|
| |
parfile, wait 5 seconds after the warning(s) before scrolling on
darcs-hash:20041203155935-3fd61-8bf992a86bf39e6cbc1abe21351c571815730f7e.gz
|
|
|
|
|
|
|
|
|
|
|
| |
file
After recovery, it may happen that HDF5 output is requested at the same
iteration when it had been done before.
Therefore the code must check for this case, and remove an already existing
dataset from the output file before it can be created anew.
darcs-hash:20041203152858-3fd61-7703c468af4f84b6a737f9fa9a5272f4d2313724.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CarpetIOHDF5 does output for grid variables of any dimensions, not only 3D.
Therefore parameters with '3D' in their names have been marked deprecated now
and should not be used anymore. They are still valid though but you will get
a level-1 warning if you still use them.
At some point in the future those deprecated parameters will be removed.
So you should eventually fix your parameter files to substitute their occurances
by their newly introduced counterparts (parameters of the same name but without
the '3D').
CarpetIOHDF5/src/util/ contains a small perl script which can be applied to
parfiles to automatically substitute old parameter names:
~/cactus/arrangements/Carpet/CarpetIOHDF5/src/util> ./SubstituteDeprecatedParameters.pl
This perl script automatically substitutes deprecated parameter names in a parfile.
Usage: ./SubstituteDeprecatedParameters.pl <parameter file>
darcs-hash:20041203134032-3fd61-5d49fdff6c13f19772c6b441d5d558708dd88c71.gz
|
|
|
|
|
|
| |
coarse grid timesteps
darcs-hash:20041203114454-3fd61-bc55e4ba30e567ddcee56f8dfb2f17253b7f1a1c.gz
|
|
|
|
| |
darcs-hash:20041201135259-3fd61-f3dd4087fd35e004b6a103f4dc604cd4a4a191b3.gz
|
|
|
|
|
|
| |
some better info output for IO::verbose = "full"
darcs-hash:20041201113424-3fd61-188206cd3e0ad315a9219fbc1b123af8ab5bff62.gz
|
|
|
|
|
|
| |
CarpetIOHDF5::verbose parameter
darcs-hash:20041201113125-3fd61-81d942b3c8f1434ba56fee4f9160bc0f52d3cbae.gz
|
|
|
|
| |
darcs-hash:20041201113013-3fd61-65a0913250d5c7d2c223f8579a1109d2063bc293.gz
|
|
|
|
| |
darcs-hash:20041130150933-3fd61-b07a8e91c055082ff3ddebccf11a07d368c7b47c.gz
|
|
|
|
|
|
| |
removed during my last change
darcs-hash:20041129172424-3fd61-8b02badb1fff6195996aeeb9c6bf486961789ffd.gz
|
|
|
|
| |
darcs-hash:20041129145133-3fd61-4899754da6016b6cf5ffcd483f55740f117cccc4.gz
|
|
|
|
|
|
| |
truncate existing output files
darcs-hash:20041117183557-3fd61-35b878baefc7f13303163f54eb4489cbfc9f8690.gz
|
|
|
|
| |
darcs-hash:20041118233344-891bb-44b65f16949b0d78bee0a66ad6f65c262652c671.gz
|
|
|
|
| |
darcs-hash:20041115210227-891bb-284966387a3805be01668cab9b81b2409b32eeea.gz
|
|
|
|
| |
darcs-hash:20041111134034-3fd61-02841bf2fbeaf06c50f118c8fdfe4d21ecf32dc7.gz
|
|
|
|
|
|
| |
reading/writing more efficient
darcs-hash:20041108155605-3fd61-b08e1c11cd21633c7a362adc063d77b525b0d6f0.gz
|
|
|
|
|
|
| |
version: fix a memory leak during recovery; tidy code
darcs-hash:20041108170321-3fd61-bd65e2f4a188197a3a855c69581f01d103f2d80e.gz
|
|
|
|
| |
darcs-hash:20041108105225-3fd61-934f6f7e4048141ec187ded167846e258e2394e0.gz
|
|
|
|
| |
darcs-hash:20041008214231-891bb-f8edb18b5ace8aeee6c1f0d2c70f9b3bf5ef6c6a.gz
|
|
|
|
| |
darcs-hash:20041008171446-891bb-8c8e2a073d2efd80f6e474c88b119005d16e7d16.gz
|
|
|
|
| |
darcs-hash:20041008134122-891bb-27a0add616713b6a36fee852c7a7d72651ea9ed6.gz
|
|
|
|
|
|
| |
Replace all CVS header tags with the standard "$Header:$".
darcs-hash:20040918132147-891bb-dea889bdd94a479ec412d14d08e9efca63e5c24d.gz
|
|
|
|
| |
darcs-hash:20040823114441-1d9bf-272546310287747271232487d564efb988d55176.gz
|
|
|
|
| |
darcs-hash:20040819094731-1d9bf-0bc6a754da6dc4e5f66407d838cbf1d2e15a75f8.gz
|
|
|
|
|
|
| |
With this feature added, Carpet is getting ready for grid computing demos :-)
darcs-hash:20040818140256-1d9bf-70c6070f3685c308810f2c30a9023fcb89c2bc9d.gz
|
|
|
|
|
|
| |
and input directory.
darcs-hash:20040709133922-1d9bf-856e524dbf98e8dea9c2c78d2d4dbc0a96892b77.gz
|
|
|
|
|
|
| |
generic IOUtil filereader interface (see testsuite input_initial_data.par).
darcs-hash:20040709133818-1d9bf-ca0a933d109f68fa2965bbce1d9b60e02eed1e3e.gz
|
|
|
|
|
|
| |
(with may have an options string appended).
darcs-hash:20040708063806-1d9bf-39c9375797c2a81a5c9e45d341e36c102907d405.gz
|
|
|
|
| |
darcs-hash:20040707151013-1d9bf-0cdde1cd7be4e7ebafc1eca6c3b9a58acdd2e5a4.gz
|
|
|
|
|
|
|
| |
group/variable name has an options string appended.
CarpetIOHDF5 doesn't support any individual I/O options (yet).
darcs-hash:20040707150917-1d9bf-ba275c052e23fe48303b41af7c8ea1d4da8ff296.gz
|
|
|
|
| |
darcs-hash:20040707141357-1d9bf-184aa06d2e62ed79d5742887ef4fff92b613a22b.gz
|
|
|
|
| |
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
|