我正在尝试解决 FiPy 中的热方程,现在它可以工作,但我有一个问题:
我必须模拟的材料在 x 和 y 方向具有不同的扩散系数(由于其纤维层状结构)。我知道,你可以让你的扩散系数依赖于 FiPy 中的一个变量。
我的网格是矩形的,但将来必须能够是非结构化的。这意味着,每个人脸的扩散系数都不同。
有人知道如何实现这种类型的依赖吗?
我正在尝试解决 FiPy 中的热方程,现在它可以工作,但我有一个问题:
我必须模拟的材料在 x 和 y 方向具有不同的扩散系数(由于其纤维层状结构)。我知道,你可以让你的扩散系数依赖于 FiPy 中的一个变量。
我的网格是矩形的,但将来必须能够是非结构化的。这意味着,每个人脸的扩散系数都不同。
有人知道如何实现这种类型的依赖吗?
您正在寻找的术语是anisotropic diffusion,它根据空间方向处理不同的扩散幅度 - 通常这些是使用张量定义的(2x2 用于 2D 问题,3x3 用于 3D 问题)。我搜索了“扩散张量 FiPy ”,并在此处找到了他们的常见问题解答的链接:
https://www.ctcms.nist.gov/fipy/documentation/FAQ.html
希望这可以帮助!