小编Tin*_*der的帖子

3D 扩散/热方程的有限差分法

我正在尝试使用有限差分来求解 3D 扩散方程。我认为我的主循环有问题。特别地,离散方程为:

使用诺依曼边界条件(仅以一个面为例):

现在的代码:

import numpy as np
from matplotlib import pyplot, cm
from mpl_toolkits.mplot3d import Axes3D ##library for 3d projection plots
%matplotlib inline

kx = 15     #Number of points
ky = 15
kz = 15
largx = 90  #Domain length.
largy = 90
largz = 90   

dt4 = 1/2 #Time delta (arbitrary for the time).
dx4 = largx/(kx-1)    #Position deltas.
dy4 = largy/(ky-1)
dz4 = largz/(kz-1) 

Tin = 25    #Initial temperature
kapp = 0.23

Tamb3d = 150 #Ambient …
Run Code Online (Sandbox Code Playgroud)

python physics numpy heat pde

6
推荐指数
1
解决办法
7095
查看次数

标签 统计

heat ×1

numpy ×1

pde ×1

physics ×1

python ×1