aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOASCII
Commit message (Collapse)AuthorAge
* CarpetIOASCII: Do not output map number for grid arraysErik Schnetter2006-10-03
| | | | | | | Do not output map number for grid arrays or grid scalars, since they always have only a single map. darcs-hash:20061003233935-dae7b-d35826309fc637ac1aa05c3bf63e317142c03929.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
* 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
* CarpetIOASCII: forgot to print the iteration number comment line in ↵Thomas Radke2006-08-28
| | | | | | mergeCarpetIOASCII.pl darcs-hash:20060828130746-776a0-25e0c2bbbaf9ceb5bb4a18433544c73c127a0916.gz
* CarpetIOASCII: improved mergeCarpetIOASCII.pl script to ignore all but the ↵Thomas Radke2006-08-15
| | | | | | | | | | | | | | | last occurance of duplicate datasets Usage: ./mergeCarpetIOASCII.pl [-h | -help | --help] <list of files> This script can be used to merge CarpetIOASCII output written before and after recovery. It reads one or more files in CarpetIOASCII format and writes their contents to STDOUT, eliminating duplicate datasets (all but the last occurance are discarded). Example: ./mergeCarpetIOASCII.pl alp.x.asc > alp.x.asc.merged darcs-hash:20060815200512-776a0-4046dbb5c6ea7909e519c95c215d0cda58a64cbe.gz
* CarpetIOASCII: added utility script to merge CarpetIOASCII output written ↵Thomas Radke2006-08-15
| | | | | | | | | | | | | | | | before and after recovery ~/cactus/arrangements/Carpet/CarpetIOASCII/src/util> ./mergeCarpetIOASCII.pl --help This script can be used to merge CarpetIOASCII output written before and after recovery. It reads from STDIN the contents of one or more files in CarpetIOASCII format and writes them to STDOUT again, eliminating duplicate datasets. Example: cat alp.x.asc | ./mergeCarpetIOASCII.pl > alp.x.asc.merged darcs-hash:20060815135135-776a0-f38f0bcb4f5f17d8ae5f7d13e29d9ee80adf4a15.gz
* CarpetIOASCII: Correct error in determining symmetry boundariesErik Schnetter2006-08-11
| | | | | | | | | | | Correct an error in determining which boundaries are symmetry boundaries. This is relevant only if symmetry boundaries should not be output. The error was that boundaries of grid arrays and grid scalars were treated in the same way as the corresponding grid function boundaries. This is wrong since grid arrays have their own symmetry specifications. darcs-hash:20060811203224-dae7b-f468b5f1e9f17bf660b4e6ee908449819fca40ab.gz
* CarpetIOASCII: Correct determining which boundaries are symmetry boundariesErik Schnetter2006-06-18
| | | | | | | Correct determining which boundaries are symmetry boundaries. This is necessary for CarpetIOASCII::output_symmetry_points. darcs-hash:20060618200309-dae7b-a594c6f6d1361c169f82a75c7d44883443cd53af.gz
* CarpetIOASCII: Avoid warning about shadowed local variableErik Schnetter2006-06-18
| | | | darcs-hash:20060618200245-dae7b-17d466bd7808bd62ee82c07b3a4a1f12580d0df5.gz
* CarpetIOASCII: Correct handling of the last output iterationErik Schnetter2006-06-18
| | | | | | | When CarpetIOASCII::one_file_per_group=yes, store the last output iteration per group instead of per variable. darcs-hash:20060618200108-dae7b-85af2a059fab5d8756f0385cf6029b428a22d441.gz
* CarpetIOASCII: Produce fewer comments with out_fileinfo="none"Erik Schnetter2006-06-18
| | | | | | | Avoid all comment lines, except for two that describe which thorn produced this file. darcs-hash:20060618195814-dae7b-2d9686819eadde190e20a9a364e7ae5a77038e9a.gz
* CarpetIOASCII: Convert #ifdef CCTK_* to #ifdef HAVE_CCTK_*Erik Schnetter2006-06-13
| | | | darcs-hash:20060613172753-dae7b-08a9edcbdfd94fcfc4403de09c1ad8cab0f8f1b0.gz
* CarpetIOASCII: Delay check whether storage is enabledErik Schnetter2006-05-11
| | | | | | | Check whether a group has storage only after checking whether it should be output. darcs-hash:20060511203533-dae7b-bc02e83f6a9a0542bc0952afd65c99046a11834d.gz
* CarpetIOASCII: Reindent and change tokensErik Schnetter2006-05-01
| | | | | | | | Indent correctly. Replace tabs by spaces. Change "!", "&&", and "||" tokens by "not", "and", and "or> darcs-hash:20060501225637-dae7b-4120e3f2940034b0ffa8c414a34e11706df620d6.gz
* CarpetIOASCII: Correct handling of "output_symmetry_points"Erik Schnetter2006-05-01
| | | | | | | | | | | | Only apply the parameter output_symmetry_points at outer boundaries. Only apply the parameter out3D_outer_ghosts if this is not a symmetry boundary. Unify handling of output_symmetry_points, out3D_ghosts, and out3D_outer_ghosts. darcs-hash:20060501225333-dae7b-e7afe3acb60c898967c562885f3601eb4eb4e6bb.gz
* CarpetIOASCII: Clean up param.cclErik Schnetter2006-04-13
| | | | darcs-hash:20060413200629-dae7b-6f4353cf3cb7866817fc5fc27f8eeb4eebcbb58b.gz
* CarpetIOASCII: add test/test.ccl config fileThomas Radke2006-03-24
| | | | | | | | This file needs to be specified by (at least) one I/O thorn in order to tell the testsuite script which output file extensions should be compared. CarpetIOASCII generates "*.asc" output files. darcs-hash:20060324181426-776a0-913eb8be3cf32e8cf6d9eff957c6c54c5062b044.gz
* CarpetIOASCII: update the Carpet2ygraphCat.pl scriptThomas Radke2006-02-07
| | | | | | | The script now also supports scalar output from CarpetIOScalar and 0D output from CarpetIOASCII. darcs-hash:20060207120423-776a0-f9f6a928c292886ab617df32159ad04ae850bfed.gz
* Carpet2ygraphCat: minor modificationsI.Hawke2006-02-06
| | | | | | Add a couple of Luca and Erik's wish list modifications; direction is determined from filename and so is output filename. darcs-hash:20060206102125-34bfa-c982b006c1f3c7544803610b6cb0714af3a70e07.gz
* CarpetIOASCII: bugfix for Carpet2ygraph.plThomas Radke2006-02-03
| | | | | | | | There was a bug in the output file management for different refinement levels: the first timestep of level 0 got lost somehow. Nobody had noticed that before ? darcs-hash:20060203170644-776a0-0ccdccf810d5624a15d2a10c61daed142d868d4d.gz
* Fixed 0D output that I broke with my previous patchcott2006-01-16
| | | | darcs-hash:20060116211408-34d71-98dfb18c053258e59d0544cd4ed758509f951049.gz
* 1D ASCII output of values on the diagonal.cott2006-01-09
| | | | | | | This currently works only in full or octant mode. For bitant (and other modes) a generalization is needed and planned. darcs-hash:20060109213744-34d71-18256721e94f1c798b3bf48ff83187a5c5658a46.gz
* CarpetIOASCII: Resolve conflictErik Schnetter2005-11-22
| | | | darcs-hash:20051122193018-dae7b-8693a980222066d6d7503dbe13e4145192f5d118.gz
* CarpetIOASCII: Put the unique build ID into the output filesErik Schnetter2005-11-19
| | | | darcs-hash:20051119212349-dae7b-4a59559f65890620631c265f391a38b0934e210a.gz
* CarpetIOASCII: Replace MPI_Comm_rank() by dist::rank()Erik Schnetter2005-11-19
| | | | darcs-hash:20051119212413-dae7b-85c807e512eca4854041f662f5778d900ebe082d.gz
* CarpetIOASCII: make use of IOUtil's infrastructure to implement new features andThomas Radke2005-11-20
| | | | | | | | | | | | | | fix a bug As CarpetIOHDF5, CarpetIOASCII now provides option strings to variable/group names in IOASCII::out[0-3]D_vars parameters. Currently supported options are 'out_every' and 'refinement_levels' to specify individual output frequencies and refinement levels. See the thorn documentation for details. Also fixed was a bug in output file handling for the case when both periodic and unconditional output (via CCTK_OutputVarAsByMethod()) into separate files were requested: each output file is now properly truncated. darcs-hash:20051120182851-776a0-2c3224274cca325a8e1e0a92df25a55e87474763.gz
* CarpetIOASCII: check I/O parameters at startupThomas Radke2005-11-19
| | | | | | | | | An consistency check has been added at simulation startup to parse the values of the IOASCII::out[0-3]d_vars parameters and print a level 0 or 1 warning message (depending on IO::strict_io_parameter_check) if they contain an invalid variable/group name. darcs-hash:20051119170808-776a0-4ae9fb3557437df8ac4c491234ac9de569278206.gz
* Carpet*: generalise the comm_state class for collective buffer communicationsThomas Radke2005-08-15
| | | | | | | | | CarpetLib's comm_state class (actually, it's still just a struct) has been extended to handle collective buffer communications for all possible C datatypes at the same time. This makes it unnecessary for the higher-level communication routines to loop over each individual datatype separately. darcs-hash:20050815150023-776a0-dddc1aca7ccaebae872f9f451b2c3595cd951fed.gz
* CarpetIOASCII: Repair outputting all time levelsErik Schnetter2005-08-08
| | | | | | Use positive time levels when outputtting all time levels. darcs-hash:20050808180907-891bb-7fdf3f70084dbcd9bc49d6b50869de8774032805.gz
* CarpetIOASCII: Output DISTRIB=const variables only on one processorErik Schnetter2005-08-08
| | | | | | | | | DISTRIB=const variables are supposed to be identical on all processors. Output them only on the root processors to save space. This makes it also possible to compare output from different numbers of processors in test cases. darcs-hash:20050808114339-891bb-f058e467a9b95610675245bdb6dfa2cfa3104c6c.gz
* CarpetIOASCII: Prepend column numbers to column descriptionsErik Schnetter2005-07-30
| | | | | | | Prepend column numbers to column descriptions in the header of the files. darcs-hash:20050730073824-891bb-54139304b2c3da5a767f6f1a6a357234bb6f6c74.gz
* CarpetIOASCII: Update documentationErik Schnetter2005-07-26
| | | | | | Add email address to thorn documentation. darcs-hash:20050726101700-891bb-9cd0621dd3239c2bf1788b5e91964abfca9eeb32.gz
* CarpetIOASCII: Handle IO::out_fileinfo="axis labels"Erik Schnetter2005-06-17
| | | | darcs-hash:20050617201258-891bb-e4ee892a187ecb9edce18f9075020da6fd704d9d.gz
* fix typo in Carpet2ygraph.plfrank.loeffler2005-06-08
| | | | darcs-hash:20050608095613-518f5-fb6c3b8a1104deb1b72cade4bd5746700d149f8c.gz
* fix perl typo in split function, triggering on neweperl versionsfrank.loeffler2005-06-07
| | | | darcs-hash:20050607111948-518f5-d8a4d80bc6ca59df103d8148ac89a6772be3cf96.gz
* CarpetIOASCII: Do not annotate output files when IO::out_fileinfo="none"Erik Schnetter2005-06-06
| | | | darcs-hash:20050606130520-891bb-ec221f9cc5d5d970c7849a7b0e645202303c8808.gz
* CarpetIOASCII: Correct error in not outputting symmetry pointsErik Schnetter2005-06-05
| | | | | | The symmetry points were accidentally omitted all the time. darcs-hash:20050605221204-891bb-dad2b13157bbf10147f3691cbf9a508a1e3a82ae.gz
* CarpetIOASCII: Print a warning when OutputVarAs is not called in level modeErik Schnetter2005-06-05
| | | | | | | Print a nice warning when OutputVarAs is not called in level mode instead of aborting in an assert statement. darcs-hash:20050605221053-891bb-bb1c90acc4a2dc7b457a30d9e12a4aa8a7697710.gz
* CarpetIOASCII: Use modern C++ notation for include filesErik Schnetter2005-06-05
| | | | darcs-hash:20050605221025-891bb-f6ec4aefc2b5a90e84a9d635f43341b87529a140.gz
* CarpetIOASCII: Put a unique simulation ID into each fileErik Schnetter2005-06-05
| | | | darcs-hash:20050605220944-891bb-3ce8130891798acea5ed9f688f359a877cc74e5f.gz
* CarpetIOASCII: Do not output symmetry points if desiredErik Schnetter2005-05-27
| | | | darcs-hash:20050527124414-891bb-40372c8e1b77c7fc70a1f02c609518c6c0222a99.gz
* CarpetIOASCII: Correct error in one-file-per-group outputErik Schnetter2005-05-09
| | | | darcs-hash:20050509204428-891bb-001667aa2bfca037491477ccec8480b372ff2772.gz
* CarpetIOASCII: Make it possible to have only one output file per groupErik Schnetter2005-05-09
| | | | | | | | | | | | Add a parameter CarpetIOASCII::one_file_per_group that collects the output for all variables of a group into a single file. This reduces the number of files, and should thus speed up output and reduce disk usage. If at least one variable of a group is output, then the whole group is output. darcs-hash:20050509124629-891bb-1b9ad778333a2e7a17815be120635402cf5f0ca5.gz
* global: Add varying refinement factorsErik Schnetter2005-05-01
| | | | | | | | | | Add support for varying refinement factors. The spatial refinement factors can be different in different directions, can be different from the time refinement factor, and can be different on each level. (However, the underlying spatial transport operators do currently not handle any factors except two.) darcs-hash:20050501205010-891bb-8d3a74abaad55ee6c77ef18d51fca2a2b69740de.gz
* CarpetIOASCII: pass vartype in comm_state constructor tto make use of ↵Thomas Radke2005-03-31
| | | | | | collective communication buffers darcs-hash:20050331074851-776a0-fe39223cec4a68197e224c9b92f4fbef7b6258d8.gz
* CarpetIOASCII: optionally request the capability SDF and fix build rules for ↵Thomas Radke2005-02-22
| | | | | | utility programs darcs-hash:20050222172448-776a0-7186194f0c9e21967947e733e6dcdef55d77f34f.gz
* global: Change the way in which the grid hierarchy is storedErik Schnetter2005-02-01
| | | | | | | | | | | | | | | | | | | | Change the way in which the grid hierarchy is stored. The new hierarchy is map mglevel reflevel component timelevel i.e., mglevel moved from the bottom to almost the top. This is because mglevel used to be a true multigrid level, but is now meant to be a convergence level. Do not allocate all storage all the time. Allow storage to be switched on an off per refinement level (and for a single mglevel, which prompted the change above). Handle storage management with CCTK_{In,De}creaseGroupStorage instead of CCTK_{En,Dis}ableGroupStorage. darcs-hash:20050201225827-891bb-eae3b6bd092ae8d6b5e49be84c6f09f0e882933e.gz
* global: Turn CarpetLib templates into classesErik Schnetter2005-01-01
| | | | | | | | | | | | | | | | | | | Turn most of the templates in CarpetLib, which used to have the form template<int D> class XXX into classes, i.e., into something like class XXX by setting D to the new global integer constant dim, which in turn is set to 3. The templates gf and data, which used to be of the form template<typename T, int D> class XXX are now of the form template<typename T> class XXX The templates vect, bbox, and bboxset remain templates. This change simplifies the code somewhat. darcs-hash:20050101182234-891bb-c3063528841f0d078b12cc506309ea27d8ce730d.gz