+ }
+ else if (strcmp(argv[i]+2, "theta") == 0)
+ {
+ FloatArgument(&i, argc, argv, &(options.theta));
+ #ifndef BARNES_HUT
+ fprintf(stderr, "Warning: %s switch only works in Barnes Hut version.\n", argv[i-1]);
+ #else
+ if (options.theta < 0)
+ {
+ fprintf(stderr, "Require a theta value greater or equal to zero (%s %s is invalid).\n", argv[i-1], argv[i]);
+ exit(EXIT_FAILURE);
+ }
+
+ #endif //BARNS_HUT
+