1.已知t=n时刻,A’(i-1,j-1)  B‘(i-1,j+1)  C’(i+1,j+1)  D‘(i+1,j-1) 节点,中心是P(i,j)点

,   ,     

初始条件设置为全局u,v为一个相同的常数,则q0=0

求出ABCD点坐标(x,y)

2.插值求解ABCD的u、v、h、q

f = interpolate.interp2d(x, y, z, kind='cubic')

kind {‘linear’, ‘cubic’, ‘quintic’},可选

3.求出中间变量e1 e2 e3 e4,再计算P点的uvhq

a*b*c,对位点乘,再对行求和,得到[e1 e2 e3 e4]

内部节点

4.重新计算ABCD 坐标xy

5.边界点的处理

A——e1,B——e2,C——e3,D——e4

右侧AB——e1e2,P xmin

左侧CD——e3e4,P xmax(沿x轴,原点是左)

上边AD——e1e4,P ymax

下边BC——e2e3,P ymin

5种边界条件的已知情况,uvhq只需知道2个,就能求出另外两个

(1)给定速度,已知u v

竖直边界(与x垂直)(左右):up=f(t),vp=0

水平边界(与y垂直)(上下):up=0,vp=f(t)

(2)不透水边界,给定u或v,q

左右:up=0 ,qp=0

上下:vp=0 ,qp=0

(3) 不透水边界,给定u,v=0

(4)水位边界,给定h(t)

左右:vp=0 ,hp=h(t)

上下:up=0 ,hp=h(t)

左侧节点:

上边节点:

下边节点:

角,两边都是边界

以h边界的左右公式,设qp=0,计算出左上、左下、右上、右下角节点

(5)堰边界

过堰水流速度

Cv是流速系数,hd是参照水深

右侧边界

二维水动力求解,特征线法相关推荐

  1. 二维概率密度求解边缘密度

    二维概率密度求解边缘密度 @(概率论) 已知f(x,y)f(x,y),求解fX(x),fY(y)f_X(x),f_Y(y)时,用的是下面的公式: fX(x)=∫+∞−∞f(x,y)dyfY(y)=∫+ ...

  2. python中求二维数组元素之和_python二维列表求解所有元素之和

    相信很多初学小伙伴都会遇到二维列表求解所有元素之和问题,下面给出两种两种常见的求和方法. 方法1: 思想:遍历整个二维列表元素,然后将所有元素加起来 1 def Sum_matrix(matrix): ...

  3. 一维二维水动力,水质模型详解

    数学模型在水环境评价.防洪评价和排污口论证等领域中的重要作用,随着人类活动的不断增加和环境问题的日益突出,对水资源和水环境的保护与管理变得至关重要.为了更好地理解和应对这些挑战,数学模型成为一种强大的 ...

  4. C++利用二维数组求解线性方程组

    C++利用二维数组求解线性方程组 今天给大家介绍二维数组,以下介绍来自二维数组百度百科 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式] ...

  5. 二维泊松方程求解-SIP-最速下降法-共轭梯度

    1. 直接解法:LU分解 在前面的内容中曾经提到,使用有限差分或有限体积法通过隐式离散得到Aϕ=QA\phi=QAϕ=Q的求解形式,其中AAA为系数矩阵.在一定条件下,AAA能够通过因式分解为A=LU ...

  6. Matlab二维热传导方程求解

    摘要 本文利用有限差分法来求二维热传导方程的数值解,通过Matlab编程求解并作图,进而与解析 解做出的图进行比较,画出误差图. 引言 对于一维热传导方程,通过差分法将方程离散为方程组,利用追赶法求解 ...

  7. 二维泊松方程求解--点迭代法

    本文目录 1. 问题描述 1.1. 泊松方程 1.2. 算例 2. 区域离散和方程离散 2.1. 边界条件 3. 代数方程组求解 3.1. 雅可比迭代 3.2. 高斯-赛德尔迭代 3.3. SOR迭代 ...

  8. Java(Spring boot)实现生成二维码

    文章目录 一.引入spring boot依赖: 二.工具类代码: 三.调用工具类生成二维码 1.将链接生成二维码图片并保存到指定路径 2.将链接生成二维码直接显示在页面 3.将以get请求传参链接生成 ...

  9. c语言求解热传导方程,二维稳态导热问题的数值解法.docx

    核科学与技术学院 <传热学> 二维稳态导热问题的 数值解法作业 姓名:罗晓 学号: 2014151214 班级:任课教师:李磊,张智刚 哈尔滨工程大学 核科学与技术学院 2016 年 11 ...

最新文章

  1. 原子操作和互斥量的区别
  2. php一点按钮就下载功能源码,php实现强制文件下载方法的源码参考
  3. 「Luogu5395」【模板】第二类斯特林数·行
  4. Linux命令-yum
  5. 合数分解质数c语言算法,合数分解成质数之和问题探究
  6. 计算出linux cache,关于计算buffer cache hit rate的精确算法
  7. 学校校车运营各项安全管理制度_廊坊市加强校车安全管理 确保师生生命安全...
  8. matlab的开方算法_常见算法的MATLAB实现
  9. Traitors Eight 硅谷“八叛徒”
  10. CAD对话框不见后要如何调出
  11. Java DateUtil 时间工具类
  12. 【动态规划】入门练习题浅总
  13. 告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞
  14. 微服务-微服务为什么要用到 API 网关
  15. 将正方形矩阵顺时针转动90度(Java)
  16. 洛谷P1758 [NOI2009]管道取珠(dp 贡献转化)
  17. [资源数据]汉字含拼音注音笔画数
  18. 监督学习最常见的四种算法
  19. Activity生命周期和启动模式
  20. 如何使用教育邮箱申请JetBrains全家桶License(山科大版)

热门文章

  1. hive load data出错
  2. 百度坐标转gps坐标_论文推荐 | 明锋:GPS坐标时间序列分析研究
  3. (自适应手机移动端)高端响应式路由器电子产品公司网站源码
  4. ANSYS资源大合集_51CAE_新浪博客
  5. [AHK]联动通达信其实很简单
  6. 马斯洛提出动机理论_【错题本】马斯洛的需要层次理论
  7. 网络 -- TCP流量控制、拥塞控制
  8. DiscuzX3.4模板W!简论坛风格 适合于资源站等
  9. CorelDRAW过期激活,快速解决错误38
  10. MS Office Word 2007/2003 资料下载汇总