diff options
author | tradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d> | 2001-08-26 12:34:00 +0000 |
---|---|---|
committer | tradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d> | 2001-08-26 12:34:00 +0000 |
commit | b969b37c1ee43584c7d860979507769012e36c45 (patch) | |
tree | ee039387c5cbbc51438c935eac270e6ace4a743b /src/Startup.c | |
parent | 88aa5910ce195e5e8258e63d0eb3e81c8a97e27a (diff) |
Create output directories on all I/O processors.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOHDF5/trunk@72 4825ed28-b72c-4eae-9704-e50c059e567d
Diffstat (limited to 'src/Startup.c')
-rw-r--r-- | src/Startup.c | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/src/Startup.c b/src/Startup.c index 9c88d46..c175f97 100644 --- a/src/Startup.c +++ b/src/Startup.c @@ -149,21 +149,18 @@ static void *IOHDF5_SetupGH (tFleshConfig *config, /* Create the output directory */ ioUtilGH = (ioGH *) CCTK_GHExtension (GH, "IO"); - if (CCTK_MyProc (GH) == 0) + i = IOUtil_CreateDirectory (GH, myGH->outdir, + ! CCTK_Equals (out3D_mode, "onefile"), + ioUtilGH->ioproc); + if (i < 0) { - i = IOUtil_CreateDirectory (GH, myGH->outdir, - ! CCTK_Equals (out3D_mode, "onefile"), - ioUtilGH->ioproc); - if (i < 0) - { - CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, - "Problem creating HDF5 output directory '%s'", myGH->outdir); - } - else if (i > 0 && CCTK_Equals (newverbose, "full")) - { - CCTK_VInfo (CCTK_THORNSTRING, - "HDF5 output directory '%s' already exists", myGH->outdir); - } + CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, + "Problem creating HDF5 output directory '%s'", myGH->outdir); + } + else if (i > 0 && CCTK_Equals (newverbose, "full")) + { + CCTK_VInfo (CCTK_THORNSTRING, + "HDF5 output directory '%s' already exists", myGH->outdir); } for (i = 0; i < numvars; i++) |