def is_stable(self):
"""Checks if simulation satisfies stability conditions. Does not account for instability
due to high absorption and includes a little headroom (1%).
Returns:
True if stable, False if not.
"""
return np.all(self.material_vector('sound_velocity') <
0.99 * min(self.x.increment, self.y.increment) / self.t.increment)
评论列表
文章目录