【技术实现步骤摘要】
一种三维流场模拟方法、系统及电子设备
[0001]本专利技术涉及环境模拟领域,特别是涉及一种基于地理环境与光滑粒子耦合的三维流场模拟方法
、
系统及电子设备
。
技术介绍
[0002]流场可视分析有利于地理环境专业知识科学表达与共享,帮助研究者对地理环境现状分布和时空变化规律有较为直观的理解,有效提高人们对时空规律的认知效能
。
近年来,粒子系统在复杂流场三维可视化过程中得到广泛研究,利用粒子离散化表达现实世界,在水动力矢量场可视化方面,国内外学者围绕流场数据动态模拟和仿真方面开展了大量研究,尤其在海洋水环境三维流场可视化方面开展了诸多研究和应用
。
[0003]但是,湖泊中小尺度流场可视分析缺乏研究
。
一方面,湖泊流场极易受到外部水文
、
气象环境等条件的影响,导致大气或水环境流场稳定性差
、
规律特征不明显,三维可视分析较为困难
。
另一方面,在中小尺度下,湖泊水环境流场可视分析对精度要求更高,如果仅仅考虑宏观欧拉网格速度场,将导致分析结果与实际情况产生偏差
。
因此,需要从微观角度进行三维流场物理过程仿真模拟和试验验证
。
技术实现思路
[0004]本专利技术的目的是提供一种三维流场模拟方法
、
系统及电子设备,可提高湖泊三维流场的模拟精度
。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]
【技术保护点】
【技术特征摘要】
1.
一种三维流场模拟方法,其特征在于,所述三维流场模拟方法包括:获取待模拟湖泊的流域范围及地形;基于所述待模拟湖泊的流域范围及地形,初始化三维欧拉网格,并在所述三维欧拉网格中初始化粒子数量
、
各粒子的位置及质量;所述三维欧拉网格包括多个子网格;针对任一欧拉流场更新周期,获取所述欧拉流场更新周期内初始时刻的欧拉网格流场;根据所述欧拉流场更新周期内初始时刻的欧拉网格流场,确定各子网格在初始时刻的速度及各粒子在初始时刻的速度;将所述欧拉流场更新周期划分为多个子时段,并确定多个微观更新时刻;针对任一微观更新时刻,基于所述三维欧拉网格
、
各粒子的质量
、
各粒子的当前位置及各粒子在前一微观更新时刻的速度,采用光滑粒子流体动力学方法,计算各粒子在所述微观更新时刻的受力情况;根据各粒子在所述微观更新时刻的受力情况及各粒子在前一微观更新时刻的速度,更新各粒子的速度及位置,直至到达所述欧拉流场更新周期内的最后一个微观更新时刻;获取所述欧拉流场更新周期内结束时刻的欧拉网格流场,并根据所述欧拉流场更新周期内结束时刻的欧拉网格流场,更新各子网格的速度,以模拟粒子在水环境中的运动情况
。2.
根据权利要求1所述的三维流场模拟方法,其特征在于,所述受力情况包括粒子的密度
、
粒子所受的粘性力及粒子所受的压力
。3.
根据权利要求2所述的三维流场模拟方法,其特征在于,采用以下公式计算粒子
i
的密度:其中,
ρ
i
为粒子
i
的密度,
m
i
为粒子
i
的质量,
h
为平滑半径,表示粒子
i
与粒子
j
之间的距离向量,根据粒子
i
与粒子
j
的当前位置确定
。4.
根据权利要求3所述的三维流场模拟方法,其特征在于,采用以下公式计算粒子
i
所受的粘性力:其中,
F
i,v
为粒子
i
所受的粘性力,
μ
为动力黏度,
m
j
为粒子
j
的质量,
v
i,t
‑1为粒子
i
在前一微观更新时刻的速度,
v
j,t
‑1为粒子
j
在前一微观更新时刻的速度,粒子
j
为粒子
i
的邻域粒子,
ρ
j
为粒子
i
的密度,
W()
为速度平滑核函数,为
Nabla
算子
。5.
根据权利要求4所述的三维流场模拟方法,其特征在于,采用以下公式计算粒子
i
所受的压力:其中,
F
i,p
为粒子
i
所受的压力
。6.
根据权利要求2所述的三维流场模拟方法,其特征在于,根据各粒子在所述微观更新
时刻的受力情况及各粒子在前一微观更新时刻的速度,更新各粒子的速度及位置,直至到达所述欧拉流场更新周期内的最后一个微观更新时刻,具体包括:针对任一粒子,根据所述粒子在所述微观更新时刻的受力情况,计算所述粒子的加速度;根据所述粒子的加速度及所述粒子在前一微观更新时刻的速度,计算所述粒子在所...
【专利技术属性】
技术研发人员:何望君,石丽红,张福浩,蔡鹏,廖振良,
申请(专利权)人:中国测绘科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。