diff options
Diffstat (limited to 'src/Startup.c')
-rw-r--r-- | src/Startup.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/Startup.c b/src/Startup.c index 8f4ce33..e8b4609 100644 --- a/src/Startup.c +++ b/src/Startup.c @@ -247,7 +247,18 @@ static void *SetupGH (tFleshConfig *config, int convergence_level, cGH *GH) newGH->unchunked = 0; } - /* create the checkpoint directory */ + /* create the default output and checkpoint directories */ + i = IOUtil_CreateDirectory (GH, outdir, 0, 0); + if (i < 0) + { + CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, + "Problem creating default output directory '%s'", outdir); + } + else if (i > 0 && CCTK_Equals (newverbose, "full")) + { + CCTK_VInfo (CCTK_THORNSTRING, + "default output directory '%s' already exists", outdir); + } i = IOUtil_CreateDirectory (GH, checkpoint_dir, ! CCTK_Equals (out3D_mode, "onefile"), newGH->ioproc); @@ -260,8 +271,7 @@ static void *SetupGH (tFleshConfig *config, int convergence_level, cGH *GH) else if (i > 0 && CCTK_Equals (newverbose, "full")) { CCTK_VInfo (CCTK_THORNSTRING, - "IOUtil_InitGH: checkpoint directory '%s' already exists", - checkpoint_dir); + "checkpoint directory '%s' already exists", checkpoint_dir); } /* save downsampling parameters in ioUtilGH because they are temporarily |