Skip to content

Commit 0861660

Browse files
Update argparse.cpp
1 parent 089a96b commit 0861660

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

argparse/argparse.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,20 @@ namespace next {
77
Arguments parse_arguments(int argc, char** argv)
88
{
99
if (argc != 6) {
10-
std::cerr << "Usage: next <initial.txt> <dt> <dump_interval> <vtk|vtu>\n";
10+
std::cerr << "Usage: next <input.txt> <threads> <dt> <dump_interval> <vtk|vtu>\n";
1111
std::exit(1);
1212
}
1313

1414
Arguments args;
15-
args.input_file = argv[2];
15+
16+
args.input_file = argv[1];
17+
18+
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+
1624
args.dt = std::stod(argv[3]);
1725
args.dump_interval = std::stod(argv[4]);
1826

0 commit comments

Comments
 (0)