我试图用FiPy来求解一维传热方程。文档指出,如果外部面没有指定边界条件,则默认边界条件等效为零梯度。
如果我想对左脸应用零梯度,我是否应该消除左脸的边界条件码?下面的代码会自动适用于左脸的零约束边界条件吗?
# User defined Boundary Condition for the right face
valueRight = 100
phi.constrain(valueRight, mesh.facesRight)这是我第一次在python和FiPy中工作。任何帮助都是非常感谢的。
发布于 2020-04-17 17:26:14
默认的边界条件是零通量。这往往转化为零梯度,但它没有必要,这可能是误导性的假设,他们是相同的东西。
如果您指定的是
valueRight = 100
phi.constrain(valueRight, mesh.facesRight)然后在左边有一个Neumann (零通量)条件,在右边有一个Dirichlet (固定值)条件。
https://stackoverflow.com/questions/61276497
复制相似问题