aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Will need pugh slab nowallen2000-07-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@142 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Added standard libraryallen2000-07-17
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@141 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Fixed CCTK_INT/int bug on T3Eallen2000-07-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@140 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Remove compiler warningallen2000-07-15
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@139 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* calloc called with only one argument: changed calloc(maxdim*sizeof()) to ↵lanfer2000-07-14
| | | | | | calloc(maxdim,sizeof()) git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@138 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Need this for 1D and 2D slicesallen2000-07-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@137 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Parameters for choosing 1D and 2D slicesallen2000-07-12
| | | | | | | New CCTK coordinate functions git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@136 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Checking that identity_string isn't NULL before using it.goodale2000-07-09
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@135 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Fixed the timer stuff for checkpointing/recovery which now is organizedtradke2000-06-29
| | | | | | | | | as an array of timers. Also routine IOUtil_PrintTimings() is called to output timer info for all available timers. And I shortened the trailing line in this output (BR CactusPUGHIO-IOFlexIO/382). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@133 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Using the SetMainLoopIndex() and MainLoopIndex() from CCTK because PUGH'stradke2000-06-27
| | | | | | | are gone. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@132 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Register IOFlexIO's termination routine BEFORE Driver_Terminate.tradke2000-06-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@131 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Bugfix for reading attributes.tradke2000-05-29
| | | | | | | Made recombiner timelevel aware. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@130 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Bugfix for recovery if nprocs % ioproc_every != 0.tradke2000-05-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@129 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Fixing bug in IOFlexIO_TerminateGH().tradke2000-05-17
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@128 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* The rules for building the IEEEIO recombiner.tradke2000-05-17
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@127 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Added the recombiner for Cactus IEEEIO files.tradke2000-05-17
| | | | | | | | | | | | | | | | To build it just do a gmake <configuration>-utils UTILS=ieee_recombiner or gmake <configuration>-utils if you want to build all utility programs. The executables end up in exe/<configuration>/. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@126 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Adding the ieee_recombiner utility to the ALL_UTILS make variable.tradke2000-05-17
| | | | | | | | Set the include path for IEEEIO header to the IEEEIO package that comes with Cactus. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@125 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Bugfix for IO::out3D_mode = "np" where the IO processors ran into atradke2000-05-15
| | | | | | | communication deadlock after creating the output subdir. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@124 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Moved all the slice center stuff to IOUtil and share it from there.tradke2000-05-11
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@123 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* putting args for CreateDir in right orderlanfer2000-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@122 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Schedule IOFlexIO_TerminateGH() at CCTK_TERMINATE.tradke2000-05-10
| | | | | | | | Temporarily deschedule IOFlexIO_TerminationDumpGH() until the global Cactus termination flag is broadcasted to all processors. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@121 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* New routine IOFlexIO_TerminateGH() which is scheduled at CCTK_TERMINATEtradke2000-05-10
| | | | | | | | | | | | and closes all open IEEEIO files. This fixes the problem when saving only initial data, where all the attributes were lost because the files were not closed correctly. IOFlexIO_TerminateGH() also unregisters the IOFlexIO GH extension and frees any allocated memory. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@120 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Moving file list structure definitions into ioFlexGH.h.tradke2000-05-10
| | | | | | | Removed unused timers for parameter recovery. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@119 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* CCTK_mkdir -> CCTK_CreateDirectoryallen2000-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@118 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Adding testsuite for recovery from an IEEEIO initial data checkpoint file.tradke2000-04-28
| | | | | | | | | | | This was created by running checkpoint.parfile which basically is the wavetoyf77_flat.par example. In the recovery parameter file you just need to specify the recovery filename and dir (note that it is given as a relative path here from the testsuite dir), all other parameters are recovered from the file as well. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@117 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Removed all the scandir(3) stuff which is now in IOUtil. Just calltradke2000-04-28
| | | | | | | IOUtil's generich parameter recovery routine instead. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@116 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Switching order of ".chkpt" and ".it_<iteration>" suffixes in outputtradke2000-04-28
| | | | | | | filenames. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@115 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Give level 2 warning if output dirs already exist, level 1 warning theytradke2000-04-28
| | | | | | | couldn't be created. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@114 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Changed names of PUGH functions to be uniform. Now all PUGH functionsgoodale2000-04-19
| | | | | | | | | should begin with PUGH. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@112 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Removing warningsallen2000-04-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@111 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Scheduled parameter recovery routine returns 1 for success, -1 for failure.tradke2000-04-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@110 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Sync only variables of active implementations.tradke2000-04-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@109 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Fixing GFExtras indexallen2000-04-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@108 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Several things which I missed to commit individually but rather do it intradke2000-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | one go now: - checkpoint/recover parameters as a single string which could also be used for writing a parameter file - added routine to be scheduled at CCTK_RECOVER_PARAMETERS - automatically select the latest checkpoint file for recovery if IO::recover = "auto" was set - Use IOFlexIO::reuse_filehandles with a different meaning now: By default all IEEEIO output files are kept open all the time. This is the most efficient method for writing data. If you run out of system file handles you can enable this parameter then to use the pause/resume scheme of the IEEEIO lib. - automatically append data sets to already exisiting output files after restart from recovery; duplicate timesteps are **NOT** removed from the output files because IEEEIO lib cannot delete/overwrite individual data sets So the reader has to handle this, it should always choose the latest data set of a given timestep. - fixed rcsid warnings - use CCTK_Info() rather than printf() for giving verbose output git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@107 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Changed shared parameter IO::recover to be KEYWORD.tradke2000-04-18
| | | | | | | | | | | Renamed parameter IOFlexIO::out3D_reuse_filehandles into IOFlexIO::reuse_filehandles because it will be applied to 2D output as well. Also changed its default to "no" meaning that all IEEEIO output files are kept open by default. Only if you run out of system file handles you should enable this parameter. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@106 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Schedule IOFlexIO_RecoverParameters() at CCTK_RECOVER_PARAMETERS.tradke2000-04-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@105 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Fixing bug when recovering from chunked files.tradke2000-04-10
| | | | | | | Also, do not register any IO methods if IOUtil and PUGH weren't activated. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@104 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Bugfix for 3D output where I used the wrong index variable.tradke2000-04-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@103 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Somewhat better explanation for parameter 'out3d_reuse_filehandles'.tradke2000-04-04
| | | | | | | Fixes CactusPUGHIO-IOFlexIO/299. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@102 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* MPI_Barrier -> CCTK_Barriertradke2000-04-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@101 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Changing MPI to CCTK_MPIallen2000-04-04
| | | | | | | This means you have to reconfigure before you next compile git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@100 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Output and cp/recovery for arrays of arbitrary size and dimstradke2000-03-27
| | | | | | | | | | | | (although tested only for maxdim <= 3 of course). The (identical) downsampling code in IOHDF5 and IOFlexIO is hard-coded for 3D arrays only. But this will be replaced by Gerd's fantastic hyperslabbing thorn in the very next days anyways :-) git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@99 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Changes for new PUGH structuresallen2000-03-23
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@98 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* More stuff for cp/recovery.tradke2000-03-14
| | | | | | | | | | | | | | Changes to use the new interface for CCTK_ParameterWalk(). Preparations for calling parameter recovery routine by scheduler. Checkpoint only variables of active implementations. Fixed warnings when compiling with LAM-MPI or no MPI at all. Thomas git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@96 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Forgot to check outXXX_every parameter for triggered output.tradke2000-03-06
| | | | | | | Thomas git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@95 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* More stuff for steering parameters.tradke2000-02-25
| | | | | | | Thomas git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@94 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Changed return type of CCTK_ParameterWalk().tradke2000-02-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@93 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Made CactusPUGHIO thorns aware of future multi-patch or multi-block changestradke2000-02-18
| | | | | | | | | | | | | to PUGH. The current pGH extensions are now queried via Tom's pugh_pGH() routine. The 'identity_string' provided by PUGH for each GH goes into output filenames. Thomas git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@92 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Type mismatch for T3E when recovering parameters from IEEEIO files.tradke2000-02-18
| | | | | | | This fixes BR235. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@91 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Updated copyright statements. Should probably change these to LGPL, butgoodale2000-02-08
| | | | | | | | | | in the meantime have made it clear that other thorns aren't contaminated by the GPL on these thorns. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@89 ebee0441-1374-4afa-a3b5-247f3ba15b9a