首页 > 代码库 > GIS与FVCOM模型耦合的关键技术及解决思路

GIS与FVCOM模型耦合的关键技术及解决思路

1. FVCOM本身为Linux下的MPI程序,首先将其移植到Windows下,可以编译成控制台程序。

2. FVCOM的前处理由GIS完成剖分网格和初始设定等工作。

3. FVCOM的输出采用自定义的NetCDF数据格式,完成4D数据的描述及存储。

4. C#实现.Net平台下FVCOM控制台程序的调用。主要关键技术如下:

(1)控制台的调用及重定向。采用多线程方法调用控制台程序

(2)得到控制台输出流,对特定变量进行区分,用于进程条的控制。

(3)采用多线程方法将控制台的输出流,追加显示到TextBox中。

(4)增加进程正常结束事件处理,用于控制台程序退出时计算运行时间。

(5)利用进程名称遍历当前所有进程,可让用户中止FVCOM控制台程序。

5. 利用NetCDF输出文件进行后处理,生成地图和动画文件的输出。

调用界面如下图所示: