我在Matlab中有一个一维的热扩散代码,我在10年的时间尺度上使用了它,现在我正在尝试使用相同的代码在数百万年的尺度上工作。显然,如果我保持我的时间步长不变,这将需要很长时间来计算,但是如果我增加我的时间步长,我会遇到数值稳定性问题。我应该如何处理这个问题?什么会影响最大稳定时间步长?我该如何计算呢?thickness=10;Sill_2_top=ceil(Sill_2_top_position/dx);
S
我一直试图安装稳定扩散,并遇到了这个错误,我不知道如何修复。cu113 Downloading https://download.pytorch.org/whl/cu113/torch-1.12.1%2Bcu1130:01:51
stderr: ERROR: Wheel 'torch' located at C:\Users\___\AppData\Local\Temp\pip-unpack-qiio06
我正在研究二维网格上微生物生物量(b1)分布的生物学模型。从生物量中产生一种蛋白质(p1)。生物质能在网格上扩散,而蛋白质则不扩散。只有当产生一定量的蛋白质(p > p_lim)时,生物量才会扩散。然而,扩散仍然不能与我想要的速度工作,因为在计算扩散时,使用的是面变量,而不是单元本身的值。Z的面始终是带有z=1的单元格的平均值,而它的相邻的单元是z=0的均衡器。下面我将展示我的模型的一个非常简化的形式。无论如何,我非常感谢您的时间!##### produce me