Changeset 27003
- Timestamp:
- 05/11/22 15:20:09 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/ProcessArguments.cpp
r25721 r27003 29 29 30 30 /*Create all file paths*/ 31 char* binfilename = xNew<char>(strlen(rootpath)+strlen(modelname)+strlen(".bin") +1); sprintf(binfilename, "%s%s%s",rootpath,modelname,".bin"); 32 char* outbinfilename = xNew<char>(strlen(rootpath)+strlen(modelname)+strlen(".outbin") +1); sprintf(outbinfilename,"%s%s%s",rootpath,modelname,".outbin"); 33 char* toolkitsfilename = xNew<char>(strlen(rootpath)+strlen(modelname)+strlen(".toolkits") +1); sprintf(toolkitsfilename,"%s%s%s",rootpath,modelname,".toolkits"); 34 char* lockfilename = xNew<char>(strlen(rootpath)+strlen(modelname)+strlen(".lock") +1); sprintf(lockfilename, "%s%s%s",rootpath,modelname,".lock"); 35 char* restartfilename = xNew<char>(strlen(rootpath)+strlen(modelname)+strlen(".rst.")+rank_length+1); 36 sprintf(restartfilename,"%s%s%s%i",rootpath,modelname,".rst.",my_rank); 31 int base_length = strlen(rootpath)+strlen(modelname); 32 char* binfilename = xNew<char>(base_length+strlen(".bin") +1); sprintf(binfilename, "%s%s%s",rootpath,modelname,".bin"); 33 char* outbinfilename = xNew<char>(base_length+strlen(".outbin") +1); sprintf(outbinfilename,"%s%s%s",rootpath,modelname,".outbin"); 34 char* toolkitsfilename = xNew<char>(base_length+strlen(".toolkits")+1); sprintf(toolkitsfilename,"%s%s%s",rootpath,modelname,".toolkits"); 35 char* lockfilename = xNew<char>(base_length+strlen(".lock") +1); sprintf(lockfilename, "%s%s%s",rootpath,modelname,".lock"); 36 char* restartfilename = xNew<char>(base_length+strlen("_rank")+rank_length+strlen(".rst")+1); 37 sprintf(restartfilename,"%s%s%s%i%s",rootpath,modelname,"_rank",my_rank,".rst"); 37 38 38 39 /*Clean up and assign output pointer*/ … … 44 45 *prootpath=rootpath; 45 46 *pmodelname=modelname; 46 47 47 }
Note:
See TracChangeset
for help on using the changeset viewer.