18int main(
int argc,
char **argv)
21 std::cout <<
"WARNING: precice-tools is deprecated and will be removed in preCICE version 4.\n"
22 "Please use precice-version , precice-config-validate or precice-config-doc instead.\n";
29 const std::string action(argv[1]);
30 const int args = argc - 2;
34 if (
action ==
"dtd" && args == 0) {
38 if (
action ==
"md" && args == 0) {
42 if (
action ==
"xml" && args == 0) {
46 if ((
action ==
"version" ||
action ==
"--version") && args == 0) {
50 if (
action ==
"check" && args >= 1 && args <= 3) {
51 std::string file(argv[2]);
52 std::string participant = (args > 1) ? std::string(argv[3]) :
"";
57 size = std::stoi(argv[4]);
58 }
catch (std::invalid_argument &e) {
59 std::cerr <<
"ERROR: passed COMMSIZE is not a valid number\n";
66 }
catch (const ::precice::Error &) {
int main(int argc, char **argv)