我使用自适应时间步长进行数值模拟并将其写入.mp4文件。时间步长( dt )适应每次迭代时模拟阵列的梯度最大值,因此当梯度较低时, dt 增加,相反 - 梯度增加 - > dt 减少(用于避免数字错误)。制作的电影然后有一个非均匀的重播,但我希望它是统一的。
我在模拟过程中将所有时间步长写入单个数组中,之后执行此操作clip.fl_time(lambda i: timestep_array[i])
而不是将 fl_time 作为此clip.fl_time(lambda i: some_function_of_timestep(i))
'的函数,因为我没有(不知道如何制作它。)
是否有通过 fl_time 传递数组的想法? 谢谢:)