cuikequations.c
Go to the documentation of this file.00001 #include "parameters.h"
00002 #include "defines.h"
00003 #include "world.h"
00004 #include "error.h"
00005 #include "filename.h"
00006
00007 #include <stdlib.h>
00008 #include <string.h>
00009
00053 int main(int argc, char **arg)
00054 {
00055 Tparameters parameters;
00056 Tworld world;
00057
00058 Tfilename fworld;
00059 Tfilename fparam;
00060
00061 if (argc>1)
00062 {
00063
00064 CreateFileName(NULL,arg[1],NULL,PARAM_EXT,&fparam);
00065 #if (_DEBUG>0)
00066 printf("Reading parameter file: %s\n",GetFileFullName(&fparam));
00067 #endif
00068 InitParametersFromFile(GetFileFullName(&fparam),¶meters);
00069
00070
00071 CreateFileName(NULL,arg[1],NULL,WORLD_EXT,&fworld);
00072 #if (_DEBUG>0)
00073 printf("Reading world file: %s\n",GetFileFullName(&fworld));
00074 #endif
00075 InitWorldFromFile(¶meters,&fworld,&world);
00076
00077 PrintWorldCS(¶meters,&fworld,&world);
00078
00079
00080 DeleteWorld(&world);
00081 DeleteParameters(¶meters);
00082
00083
00084 DeleteFileName(&fparam);
00085 DeleteFileName(&fworld);
00086 }
00087 else
00088 {
00089 fprintf(stderr," Wrong number of parameters.\n");
00090 fprintf(stderr," Use:\n");
00091 fprintf(stderr," cuikequations <problem name>\n");
00092 fprintf(stderr," where <problem name> is the world file from which to generate the equations\n");
00093 }
00094
00095 return(EXIT_SUCCESS);
00096 }
00097