aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOHDF5
Commit message (Collapse)AuthorAge
...
* CarpetIOHDF5/src/Output.cc: fix calculation of "origin" attribute; don't ↵Thomas Radke2005-01-10
| | | | | | output "cctk_bbox" and "cctk_nghostzones" attributes for unchunked data darcs-hash:20050110105925-776a0-610cbdb983ac67dcb5a28bf558cba4937d20fe60.gz
* CarpetIOHDF5: Require aliased function Coord_GroupSystemErik Schnetter2005-01-04
| | | | darcs-hash:20050104005334-891bb-2b93c5fc4c50025b5412e494d6ed9ff457896a78.gz
* CarpetIOHDF5/src/Output.cc: write bbox attributes only if a variable has a ↵Thomas Radke2005-01-03
| | | | | | coordinate system associated with it darcs-hash:20050103174917-776a0-29c425b306db7d85ff60d91496bd4db5895a0a0f.gz
* global: Remove $Header$ keywords from Carpet arrangementErik Schnetter2005-01-01
| | | | darcs-hash:20050101162121-891bb-ac9d070faecc19f91b4b57389d3507bfc6c6e5ee.gz
* CarpetIOHDF5: Slightly reformat param.cclErik Schnetter2004-12-27
| | | | darcs-hash:20041227213659-891bb-1131e2598c2d8fecb7f080f4d0746a8d3fc6cd0e.gz
* CarpetIOHDF5: Only add "m=" to dataset name for grid functionsErik Schnetter2004-12-25
| | | | darcs-hash:20041225152539-891bb-24fd38d3792883217dbd102df99bda9255c9c0e2.gz
* CarpetIOHDF5: Correct typo in commentErik Schnetter2004-12-25
| | | | darcs-hash:20041225152403-891bb-65b7df424b36f544260bdd82db2f7a3f2353e911.gz
* CarpetIOHDF5: Use bool instead of int for some logical variablesErik Schnetter2004-12-25
| | | | darcs-hash:20041225145321-891bb-28ca9adbd7601709dc0c75158eab8013ee863ef9.gz
* CarpetIOHDF5: Add semicolons after DECLARE_* macrosErik Schnetter2004-12-25
| | | | darcs-hash:20041225145224-891bb-03520cc5f5fa997d7bb6aeccebf3b1b32bfcfdf1.gz
* CarpetLib:gh exposed data clamp-downswhite2004-12-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Fix checkpointing at arbitrary iterationstradke2004-12-09
| | | | | | | | | | | | | | | | | 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
* CarpetIOHDF5/src/Output.cc: changed warning level for deprecated parameters ↵tradke2004-12-07
| | | | | | from 1 to 2; don't sleep(3) after such warnings darcs-hash:20041207163828-3fd61-dac602f5c3a0285ed05e79046d3fde3c57e22c33.gz
* CarpetIOHDF5/src/Output.cc: forgot to include <unistd.h> to get sleep(3)tradke2004-12-06
| | | | darcs-hash:20041206152516-3fd61-1dec08523b8094b4decabed463b37188d85914a6.gz
* CarpetIOHDF5: fix output of DISTRIB=CONSTANT arraystradke2004-12-06
| | | | | | | | | | | | 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
* CarpetIOHDF5/src/Output.cc: if deprecated parameters were set in the ↵tradke2004-12-03
| | | | | | parfile, wait 5 seconds after the warning(s) before scrolling on darcs-hash:20041203155935-3fd61-8bf992a86bf39e6cbc1abe21351c571815730f7e.gz
* CarpetIOHDF5/src/Output.cc: check for already existing datasets in an output ↵tradke2004-12-03
| | | | | | | | | | | 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: deprecate all parameters with '3D' in their namestradke2004-12-03
| | | | | | | | | | | | | | | | | | | | | 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
* CarpetIOHDF5/src/Checkpoint.cc: test 'IOHDF5::checkpoint_next' only at ↵tradke2004-12-03
| | | | | | coarse grid timesteps darcs-hash:20041203114454-3fd61-bc55e4ba30e567ddcee56f8dfb2f17253b7f1a1c.gz
* CarpetIOHDF5 testsuite: use IO::verbose instead of IOHDF5::verbosetradke2004-12-01
| | | | darcs-hash:20041201135259-3fd61-f3dd4087fd35e004b6a103f4dc604cd4a4a191b3.gz
* CarpetIOHDF5: allow individual output frequencies in option strings, give ↵tradke2004-12-01
| | | | | | some better info output for IO::verbose = "full" darcs-hash:20041201113424-3fd61-188206cd3e0ad315a9219fbc1b123af8ab5bff62.gz
* CarpetIOHDF5: use parameter IO::verbose instead of defining a separate ↵tradke2004-12-01
| | | | | | CarpetIOHDF5::verbose parameter darcs-hash:20041201113125-3fd61-81d942b3c8f1434ba56fee4f9160bc0f52d3cbae.gz
* CarpetIOHDF5: added example parfile with manual regriddingtradke2004-12-01
| | | | darcs-hash:20041201113013-3fd61-65a0913250d5c7d2c223f8579a1109d2063bc293.gz
* CarpetIOHDF5: some code cleanuptradke2004-11-30
| | | | darcs-hash:20041130150933-3fd61-b07a8e91c055082ff3ddebccf11a07d368c7b47c.gz
* CarpetIOHDF5/src/iohdf5.cc: re-add this source file which seems to have been ↵tradke2004-11-29
| | | | | | removed during my last change darcs-hash:20041129172424-3fd61-8b02badb1fff6195996aeeb9c6bf486961789ffd.gz
* CarpetIOHDF5: recombine all processor components into a single HDF5 datasettradke2004-11-29
| | | | darcs-hash:20041129145133-3fd61-4899754da6016b6cf5ffcd483f55740f117cccc4.gz
* Use aliased function IO_TruncateOutputFiles() to check whether or not to ↵tradke2004-11-17
| | | | | | truncate existing output files darcs-hash:20041117183557-3fd61-35b878baefc7f13303163f54eb4489cbfc9f8690.gz
* Do not use CVS $Date$ for latex documentation any moreErik Schnetter2004-11-18
| | | | darcs-hash:20041118233344-891bb-44b65f16949b0d78bee0a66ad6f65c262652c671.gz
* CarpetIOHDF5: white space changeErik Schnetter2004-11-15
| | | | darcs-hash:20041115210227-891bb-284966387a3805be01668cab9b81b2409b32eeea.gz
* Properly initialize a structure component on all processors.tradke2004-11-11
| | | | darcs-hash:20041111134034-3fd61-02841bf2fbeaf06c50f118c8fdfe4d21ecf32dc7.gz
* Dump only a minimal set of attributes with each dataset to make ↵tradke2004-11-08
| | | | | | reading/writing more efficient darcs-hash:20041108155605-3fd61-b08e1c11cd21633c7a362adc063d77b525b0d6f0.gz
* bring the development version of CarpetIOHDF5 in sync with the stable ↵tradke2004-11-08
| | | | | | version: fix a memory leak during recovery; tidy code darcs-hash:20041108170321-3fd61-bd65e2f4a188197a3a855c69581f01d103f2d80e.gz
* Add Linux Large File System Support for HDF5 I/O.tradke2004-11-08
| | | | darcs-hash:20041108105225-3fd61-934f6f7e4048141ec187ded167846e258e2394e0.gz
* Correct error in commentErik Schnetter2004-10-08
| | | | darcs-hash:20041008214231-891bb-f8edb18b5ace8aeee6c1f0d2c70f9b3bf5ef6c6a.gz
* Fix memory leaks during recoveryErik Schnetter2004-10-08
| | | | darcs-hash:20041008171446-891bb-8c8e2a073d2efd80f6e474c88b119005d16e7d16.gz
* Fix memory leak in IOHDF5Erik Schnetter2004-10-08
| | | | darcs-hash:20041008134122-891bb-27a0add616713b6a36fee852c7a7d72651ea9ed6.gz
* Remove CVS header tagsErik Schnetter2004-09-18
| | | | | | Replace all CVS header tags with the standard "$Header:$". darcs-hash:20040918132147-891bb-dea889bdd94a479ec412d14d08e9efca63e5c24d.gz
* Renamed parfiles which should not be run as a testsuite.tradke2004-08-23
| | | | darcs-hash:20040823114441-1d9bf-272546310287747271232487d564efb988d55176.gz
* Moved filereader ID files into subdirectory for the corresponding testsuite.tradke2004-08-19
| | | | darcs-hash:20040819094731-1d9bf-0bc6a754da6dc4e5f66407d838cbf1d2e15a75f8.gz
* Added termination checkpoint routine.tradke2004-08-18
| | | | | | With this feature added, Carpet is getting ready for grid computing demos :-) darcs-hash:20040818140256-1d9bf-70c6070f3685c308810f2c30a9023fcb89c2bc9d.gz
* Use the generic filereader interface from IOUtil to specify input filestradke2004-07-09
| | | | | | and input directory. darcs-hash:20040709133922-1d9bf-856e524dbf98e8dea9c2c78d2d4dbc0a96892b77.gz
* Merge filereader and recovery code. Now CarpetIOHDF5 also works with thetradke2004-07-09
| | | | | | generic IOUtil filereader interface (see testsuite input_initial_data.par). darcs-hash:20040709133818-1d9bf-ca0a933d109f68fa2965bbce1d9b60e02eed1e3e.gz
* OutputVarAs() uses CCTK_TraverseString() to parse the 'varname' parametertradke2004-07-08
| | | | | | (with may have an options string appended). darcs-hash:20040708063806-1d9bf-39c9375797c2a81a5c9e45d341e36c102907d405.gz
* Filereader routine uses CCTK_TraverseString() to parse the in3D_vars parameter.tradke2004-07-07
| | | | darcs-hash:20040707151013-1d9bf-0cdde1cd7be4e7ebafc1eca6c3b9a58acdd2e5a4.gz
* When parsing out3D_vars and in3D_vars, print a level-2 warning if atradke2004-07-07
| | | | | | | group/variable name has an options string appended. CarpetIOHDF5 doesn't support any individual I/O options (yet). darcs-hash:20040707150917-1d9bf-ba275c052e23fe48303b41af7c8ea1d4da8ff296.gz
* Remove file info comments.tradke2004-07-07
| | | | darcs-hash:20040707141357-1d9bf-184aa06d2e62ed79d5742887ef4fff92b613a22b.gz
* 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