我正在对非结构化网格中的血流进行 CFD 模拟。我在出口处的边界条件称为三元 Windkessel,它基本上通过求解这个 ODE 来计算压力:
其中是出口压力,是出口流量,、和是已知常数。我的初始条件是:。我将此 ODE 离散化为:
我的问题是,因为我的初始条件设置为,需要很长时间才能达到循环稳定性(我的通量由于心跳是周期性的),这在计算上非常昂贵,甚至我无法达到. 有什么方法可以更好地猜测初始条件,以确保我可以更快地达到循环稳定性?
我正在对非结构化网格中的血流进行 CFD 模拟。我在出口处的边界条件称为三元 Windkessel,它基本上通过求解这个 ODE 来计算压力:
其中是出口压力,是出口流量,、和是已知常数。我的初始条件是:。我将此 ODE 离散化为:
我的问题是,因为我的初始条件设置为,需要很长时间才能达到循环稳定性(我的通量由于心跳是周期性的),这在计算上非常昂贵,甚至我无法达到. 有什么方法可以更好地猜测初始条件,以确保我可以更快地达到循环稳定性?
可以在这里使用集成,而不是解决 ODE。
让我们以对分析更有用的形式重写方程,
其中 ,
现在,使用积分因子,并将方程乘以。然后就变成了
因此我们有的解决方案,
因此,通过使用可用的时间历史并采用数值积分我们确定,然后被找到为。