fvcom报错边界网格问题

问题遇到的现象和发生背景

运行fvcom,出现报错,说不适合I,然后提示需要修改tge.f,可是我从头看到尾,也不知道需要修改哪里

用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法

尝试过修改tge.f的参数,但是一直都会报错

你调用MPI接口出现异常的时候,没调用MPI_Finalize结束调用吧,比如下边的是正确的调用方式

 MPI_Bcast(&error, 1, MPI_INT, MASTER, MPI_COMM_WORLD);
   if (error != 0) { //MPI接口调用异常处理
       if (rank == 0) {
           fprintf(stderr, "Error: Program terminated with error code %d\n", error);
       }
       MPI_Finalize();
       exit(error);
   } 

详情可参考c - Gracefully exit with MPI - Stack Overflow

这个错误信息是说
编号为1的边界元有问题,它要么是两个开边界,要么是一个开一个闭边界。这个问题需要修改,否则程序无法进行下去。

最后一句是说这个错误消息是由TGE.F文件中的TRIANGLE_GRID_EDGE函数发出的,并不是要你修改TGE.F文件。

因此整个错误信息是说你的模型有问题,要你改你的模型