资源简介
刘月田老师的作业,大家可以参考参考。
代码片段和文件信息
import numpy as np
import math
xy = np.array([[0 0 0 0 0 0 0 0 0 0 0]
[0 259 222 200 190 180 185 0 0 0 0]
[0 310 240 235 228 210 195 0 0 0 0]
[0 330 290 270 250 230 205 0 0 0 0]
[0 350 300 280 259 222 200 190 180 185 0]
[0 340 320 290 310 240 235 228 210 195 0]
[0 355 335 315 310 290 270 250 230 205 0]
[0 0 0 0 325 300 280 240 210 215 0]
[0 0 0 0 340 320 290 260 235 225 0]
[0 0 0 0 355 335 315 295 275 255 0]
[0 0 0 0 0 0 0 0 0 0 0]])
# 将坐标换至以左下角为零点,横轴为x轴,纵轴为y轴的坐标系
xy = np.flip(xy 0)
xy = np.swapaxes(xy 0 1)
dt = 1 # h
dx = 200 # m
dy = 200 # m
C = 0.0002 # /MPa
VIS = 5 # mPa⋅s
RW = 10 # cm
RE = 0.208 * dx # m
Q1 = 30 # m^3/d
pwf2 = 15 # MPa
pini = 20 # MPa
K = np.zeros(shape=(11 11))
H = np.zeros(shape=(11 11))
PRO = np.zeros(shape=(11 11))
for i in range(1 10):
for j in range(1 10):
if i < 7 and j > 3 or i > 3 and j < 7:
K[i][j] = (xy[i][j] + 80) / 1000 # µm2
H[i][j] = (xy[i][j] / 70) * 100 # cm
PRO[i][j] = (xy[i][j] * 0.05 + 10) / 100
# 达西单位换算
dt = dt * 3600 # s
dx = dx * 100 # cm
dy = dy * 100 # cm
C = C * 10 # /10^-1MPa------------------------------------------------------------------------------------------------
VIS = VIS # mPa⋅s
RW = RW # cm
RE = RE * 100 # cm
Q1 = Q1 * 10 ** 6 / 86400 # cm^3/s
pwf2 = pwf2 * 10 # 10^-1MPa
pini = pini * 10 # 10^-1MPa
HKip = np.zeros(shape=(11 11))
HKis = np.zeros(shape=(11 11))
HKjp = np.zeros(shape=(11 11))
HKjs = np.zeros(shape=(11 11))
a = np.zeros(shape=(11 11))
b = np.zeros(shape=(11 11))
c = np.zeros(shape=(11 11))
d = np.zeros(shape=(11 11))
e = np.zeros(shape=(11 11))
qvr = np.zeros(shape=(11 11))
p = np.full((11 11) float(pini))
for i in range(1 10):
for j in range(1 10):
if i < 7 and j > 3 or i > 3 and j < 7:
HKip[i][j] = (2 * H[i + 1][j] * K[i + 1][j] * H[i][j] * K[i][j]) / (
H[i + 1][j] * K[i + 1][j] + H[i][j] * K[i][j])
HKis[i][j] = (2 * H[i - 1][j] * K[i - 1][j] * H[i][j] * K[i][j]) / (
H[i - 1][j] * K[i - 1][j] + H[i][j] * K[i][j])
HKjp[i][j] = (2 * H[i][j + 1] * K[i][j + 1] * H[i][j] * K[i][j]) / (
H[i][j + 1] * K[i][j + 1] + H[i][j] * K[i][j])
HKjs[i][j] = (2 * H[i][j - 1] * K[i][j - 1] * H[i][j] * K[i][j]) / (
H[i][j - 1] * K[i][j - 1] + H[i][j] * K[i][j])
a[i][j] =
- 上一篇:python基础教程.pptx
- 下一篇:python 微信机器人
相关资源
- 中山大学-自然语言处理-中文分词项目
- 模拟自动滑块验证码.py(基于chromed
- PyQt行星模拟.py
- python模拟鼠标点击屏幕
- 西电数据挖掘作业——医院数据处理
- Python-中国科学院大学教务抢课程序多
- 西电数据挖掘作业之利用Python编程实
- 北京大学曹健老师-人工智能实践:
- 中国大学MOOC课件爬取含视频
- 吴恩达深度学习1-21-31-42-1编程作业线
- python满分大作业 打地鼠
- python元胞自动机模拟生态环境草羊狼
- 最新东北大学Python程序设计实验2019
- 西电数据挖掘作业——VSM人脸识别算
- 基于selenium模拟天眼查登录并爬取企业
- 图像处理-图片找不同Find the differenc
- 上海交通大学Python课件ppt
- 凯斯西储大学轴承实验室故障诊断数
- HMM实现中文分词python实现作业
- 作业一_BP_SVM_RBF函数拟合.7z
- python实现云盘 代码及实验报告
- 李飞飞深度学习全部作业python源代码
- 吴恩达机器学习课后作业python代码
- 吴恩达机器学习编程作业python3版本
- 大数据实训.zip数据收集:网络爬虫、
- 大学生必备的电脑搜题神器.zip
- 阿里云大学马哥python资料.zip
- 基于知识图谱的智能问答系统python实
- python_红心大战游戏源代码_满分原创作
- 模拟工具JT808.rar
评论
共有 条评论