aboutsummaryrefslogtreecommitdiff
path: root/src/GHExtension.c
Commit message (Collapse)AuthorAge
* 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
* 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
* 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
* Removing USE_CCTK_ARGUMENTS and USE_CCTK_PARAMETERS since they areallen2000-02-05
| | | | | | | automatically included now git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@88 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* New function and structure namesallen2000-02-03
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@85 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* cctk_arguments -> cctk_Argumentsallen2000-01-27
| | | | | | | cctk_parameters -> cctk_Parameters git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@81 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Added several stuff to IOFlexIO:tradke2000-01-21
| | | | | | | | | | - checkpointing/recovery of parameters - made 'out2D_every', 'out2D_vars', 'out3D_every' and 'out3D_vars' steerable - fixed compiler warnings - grdocs git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@78 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Copying the "outdir" value as full string to myGH->outdirXXXtradke2000-01-17
| | | | | | | | | | instead of just assigning it the pointer to the global variable. This fixes the bug where the pointer value got invalid after resetting the "outdir" parameter (eg. during recovery). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@72 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Adding USE_CCTK_PARAMETERSallen2000-01-12
| | | | | | | Changing CCTK_GroupData to CCTK_OldGroupData git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@71 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Added checkpointing for parameters. Still needs some optimization.tradke1999-10-28
| | | | | | | | | | | | | | Recovery will follow soon. Also reactivated timers for checkpoint/recovery. Output this info needs to be improved somewhat. I like your timer stuff, Tom ! Thomas git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@65 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Tidying up several things:tradke1999-10-27
| | | | | | | | | | | | | | | | | | - sp2xyz moved from PUGH's into IOFlexIO's GH extension call SetupSliceCenter() at startup to set up slice center for 2D output - fixed wrong indexing on ownership[] which caused buggy 2D output - use ParseVarsForOutput() instead of InitIONum() for parsing the out_vars parameter - decide which output dir shall be used by using CCTK_ParameterInfo() rather than comparing it with its old "outdir" default value - outdirs are always created now (not only if out_vars was non-empty) because IO methods might be invoked via CCTK_OutputVarAs() also - some variables renamed for better readability - fixed compiler warnings - hopefully get rid of empty IEEEIO subdir git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@62 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Prevent IO_2Devery and IO_3Devery to accept a value of 0 from IO::out_every.tradke1999-10-25
| | | | | | | Caused division by zero otherwise ! git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@58 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Tidying header filesallen1999-10-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@50 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Removed all the #ifdef CACTUSPUGH_PUGH stuff and check for existance of PUGHtradke1999-10-05
| | | | | | | in make.configuration.defn. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@47 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Removed empty rfrTraverseGH routine for IOFlexIO.tradke1999-10-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@44 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* out3D_reuse_filehandles can only be used with chunked data.tradke1999-09-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@35 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Use CCTK_mkdir for creating directories.tradke1999-09-13
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@33 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* A lot of parameter name changes, especially for IOallen1999-07-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@27 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Include file name changesallen1999-07-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@24 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Parameter changes: all Flexio parameters are now in flexioallen1999-07-25
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@20 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Always register IO methods in setup so that one can call them viatradke1999-07-22
| | | | | | | | | | | CCTK_OutputVarAsByMethod. Store names of output files in a database instead of a fixed array, use the alias name as search index. Fix some compiler warnings. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@19 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* New names for Group function callsallen1999-07-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@14 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Path name changes following rearrangement of packagesallen1999-06-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@7 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* Include file name changesallen1999-06-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@6 ebee0441-1374-4afa-a3b5-247f3ba15b9a
* The hopefully final renaming of the FlexIO thorn.tradke1999-06-25
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@2 ebee0441-1374-4afa-a3b5-247f3ba15b9a