19 int main (
int argc,
char *argv[]);
26 main (
int argc,
char *argv[])
35 static const char *output_file;
38 const char *prog_name,*f_defname,*f_username;
40 f_defname =
"input/default.cfg";
41 f_username =
"input/user_init.cfg";
42 output_file =
"input/user_continue.cfg";
61 printf(
"Example : %s\n\n", prog_name);
63 fprintf(stderr,
"No ' program name' setting in configuration file.\n");
72 fprintf(stdout,
"# params: count=%i\n",count);
74 for(i = 0; i < count; ++
i)
83 fprintf(stderr,
"Error while writing file.\n");
89 fprintf(stdout,
"Default configuration successfully written to: %s\n",
106 return(EXIT_FAILURE);
116 fprintf(stdout,
"# params: count_user=%i\n",count_user);
118 for(i = 0; i < count_user; ++
i)
127 fprintf(stderr,
"Error while writing file.\n");
129 return(EXIT_FAILURE);
131 fprintf(stdout,
"Updated configuration successfully written to: %s\n",
143 printf(
"restart file is empty\n");
171 debug(1,
"before loop :start_t= %e; t = %e; dt = %e\n",
start_t,t, dt);
175 debug(1,
"inside loop: i, t, dt : %d %e %e\n",i,t,dt);
181 printf(
"t = %lf\tdt = %lf\tnext output at: %lf\n",t,dt,i *
output_dt);
182 if (output_dt <= 0.0 || t >= output_dt * i)
209 asprintf (&gname,
"C%.3d", step);
217 printf (
"CDR grid %s saved\n", gname);
227 asprintf (&gname,
"P%.3d%.2d", step, mode);
230 printf (
"Poisson grid %s saved\n", gname);
245 fatal (
"To use inhomogeneous fields, gridpoints_z must be a"