aboutsummaryrefslogtreecommitdiff
path: root/src/Startup.c
diff options
context:
space:
mode:
authortradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d>2001-08-26 12:34:00 +0000
committertradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d>2001-08-26 12:34:00 +0000
commitb969b37c1ee43584c7d860979507769012e36c45 (patch)
treeee039387c5cbbc51438c935eac270e6ace4a743b /src/Startup.c
parent88aa5910ce195e5e8258e63d0eb3e81c8a97e27a (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.c25
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++)