diff --git a/utils/misc/callgmsh.c b/utils/misc/callgmsh.c new file mode 100644 index 0000000000000000000000000000000000000000..85abfe8bdc65db2391c47dff641f51b521076a28 --- /dev/null +++ b/utils/misc/callgmsh.c @@ -0,0 +1,22 @@ +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + +int main(void) +{ + int i, pid; + FILE *fp; + char str[32]; + + for(i = 0; i < 5; i++){ + system("gmsh -pid fichier.msh fichier.pos > /tmp/gmsh.pid &"); + + printf("computing %d...\n", i); + sleep(2); + + fp = fopen("/tmp/gmsh.pid", "r"); + fscanf(fp, "%d", &pid); + sprintf(str, "kill %d", pid); + system(str); + } +}