现在很多的水动力学模型都采用非结构网格,像SMS或者MIKE生的网格文件结构都比较简单,可以很容易提取每个网格的顶点以及顶点坐标。有了这些,就可以将四边形网格或者三角形网格转成ArcGIS能够识别的SHP文件。具体思路也比较简单,大概有以下几个步骤:

(1)用程序读取网格文件的信息,提取每个网[......]

继续阅读

最近在编水动力学模型,用Fortran编写,运行效率相对较快,可视化部分则采用C#来做。由于涉及两门语言,便会产生交互问题,最佳搭配是用Fortran生成DLL,由C#来调,反过来的话则比较困难。我采用的运行环境是VS2010+IVF11.0,下面稍微讲一下方法,记录一下。

C#中导入DLL,[......]

继续阅读

三维场景的建立需要慎重选择支持三维建模的软件平台。目前市场上有很多GIS平台产品支持三维建模,它们基本上侧重于地理信息系统的建设,在数据库支持、各种地形数据兼容上各有特色,选择这样的平台的好处是可以快速搭建三维场景,但是它们都具有共同的缺点:为提高兼容性,平台过于庞大、运行效率低、价格昂贵,三维数据[......]

继续阅读

SWMM模型现在在国内的应用比较广泛,其包含了水文,水动力,水质三个模块,功能相对而言还比较完善。由于SWMM模型是一个免费的、开源的软件,提供了数据接口,所以可以二次开发,将其嵌入到自己的系统中去。二次开发时,具体要完成的工作有以下几步:

(1)写程序,调用数据库的数据,生成一个SWMM模型[......]

继续阅读

大规模并行处理机(MPP)和工作站机群(NOWs)或微机机群(NOMs)是高性能并行计算环境的主要发展趋势,研究的重点是针对分布式存储网络并行处理系统。首先,从工程型号实际问题中抽象出基本的数学问题,研究相应的并行算法,着重解决任务划分、数据调度、负载平衡、算法正确性、稳定性及可扩展性等关键技术问题[......]

继续阅读