数值分析学习心得体会学习一个数值模拟的心得体会pom(princetonoceanmodel)是由美国普林斯顿大学于1977年共同建立起来的一个三维斜压原始方程数值海洋模式,后经过多次修改成为今天的样本,是被当今国内外应用较为广泛的河口、近岸海洋模式
pom在国内较多人使用,在天津、上海、厦门等多个沿海地区均有人使用pom模式进行风暴潮的模拟和预报
pom采用蛙跳有限差分格式和分裂算子技术,水平和时间差分格式为显式,垂向差分格式为隐式,对慢过程(平流项等)和快过程(产生外重力波项)分开,分别用不同的时间步长积分,快过程的时间步长受严格的cfl判据的限制
我认为这是一个介于二维和三维之间的计算过程,这个过程计算精度比二维计算高,考虑了时间的影响,但对比三维计算来说可以很大的节省计算量,加快计算速度
为消除蛙跳格式产生的计算解,pom在每一时间积分层次上采用了时间滤波
水平方向采用正交曲线网格,变量空间配置使用“arakawac”网格,可以较好的匹配岸界
与均匀网格相比,水平曲线正交网格是渐变的,能更好地拟合岸线侧边界,减少“锯齿”效应
pom模式在垂向上采用了σ坐标变换,可体现不规则的海底地形的变化特点,便于引入大陆架地形并且引入了干湿网格动边界技术,既可更好地处理三维水动力环境模拟中大量浅滩的“干出”与“淹没”等难点问题,也可很好地处理复杂地形水域的模拟问题,因此被广泛地应用于河口近岸海域的潮流数值模拟中
基于pom模式源程序代码的公开性,便于学者交流与学习,并可根据实际工作问题的需要进行改进,应用到不同的领域,因而具有很强的生命力和适用性
pom模式要求解描述海洋运动的原始方程组,原始方程组的数值差分求解是最关键的,这部分正是pom提供给我们的,能够简化我们的许多工作
但是仅仅有差分求解方程组的程序是不够的,对于微分方程组,我们需要初始条件、边界条件来确定方程组的数值解,