我希望求解形式的方程,
对于变量(例如质量)。
右边是量。
这个方程“看起来像”的空间导数的变化率出现在左侧。
应用有限体积方法,我们将方程积分到单元上,
其中单元格的宽度。
这种基本方法正确吗?我以前从来不需要解一个空间导数的时间导数的方程,这是我采用的方法,有人有什么建议或方向吗?我还没有尝试以数字方式实现这一点。
我希望求解形式的方程,
对于变量(例如质量)。
右边是量。
这个方程“看起来像”的空间导数的变化率出现在左侧。
应用有限体积方法,我们将方程积分到单元上,
其中单元格的宽度。
这种基本方法正确吗?我以前从来不需要解一个空间导数的时间导数的方程,这是我采用的方法,有人有什么建议或方向吗?我还没有尝试以数字方式实现这一点。
我在下面描述的是特征方法的一个版本。它的应用程序是有限的,但如果它适用于您的情况,这将是一个相当简单、快速和准确的过程。如果您想在网格上离散化,它可能没有那么有用。
假设你的解决方案是平滑的,您可以将其简化为一系列 ODE 问题。先交换左边导数的顺序,得到
现在你定义并解决
最后,通过施工观察,你计算(边界条件允许):
方程是 在哪里
时间积分可以通过例如显式时间步长来完成:
,
这需要在每个网格节点上是已知的在“旧”时间片.
这可以通过添加数字“反转”运算符来实现 每次在评估函数之前使用. 如果在每个网格点已知在旧时间片然后可以评估积分(例如,通过高斯求积)所以可以在每个网格点找到; 所以也可以在每个网格点找到。然后可以执行时间步长并且被发现。此方法也适用于隐式时间步长。