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输出文件进行后处理,生成地图和动画文件的输出。
调用界面如下图所示:
GIS与FVCOM模型耦合的关键技术及解决思路,布布扣,bubuko.com
原文:http://www.cnblogs.com/goodmangis/p/3708385.html