File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,32 +7,31 @@ namespace next {
77Arguments parse_arguments (int argc, char ** argv)
88{
99 if (argc != 6 ) {
10- std::cerr << " Usage: next <input.txt> <threads> <dt> <dump_interval> <vtk|vtu>\n " ;
10+ std::cerr << " Usage: next <input.txt> <threads> <dt> <dump_interval> <vtk|vtu|hdf5 >\n " ;
1111 std::exit (1 );
1212 }
1313
1414 Arguments args;
1515
1616 args.input_file = argv[1 ];
17-
1817 args.threads = std::stoi (argv[2 ]);
19- if (args.threads < 1 ) {
20- std::cerr << " Thread count must be >= 1\n " ;
21- std::exit (1 );
22- }
23-
2418 args.dt = std::stod (argv[3 ]);
2519 args.dump_interval = std::stod (argv[4 ]);
2620
2721 std::string fmt = argv[5 ];
28- if (fmt == " vtu" ) args.use_vtu = true ;
29- else if (fmt == " vtk" ) args.use_vtu = false ;
22+
23+ if (fmt == " vtk" )
24+ args.format = OutputFormat::VTK ;
25+ else if (fmt == " vtu" )
26+ args.format = OutputFormat::VTU ;
27+ else if (fmt == " hdf5" )
28+ args.format = OutputFormat::HDF5 ;
3029 else {
31- std::cerr << " Format must be ' vtk' or 'vtu' \n " ;
30+ std::cerr << " Choose a file format: vtk, vtu, or hdf5 \n " ;
3231 std::exit (1 );
3332 }
3433
3534 return args;
3635}
3736
38- }
37+ } // namespace next
You can’t perform that action at this time.
0 commit comments