Source code for Datasets.flow2d

import numpy as np
A = 0.1
omega = np.pi
epsilon = 0.25
[docs] def double_gyre(x, y, t=0): a = epsilon * np.sin(omega * t) b = 1 - 2 * a f = a * x**2 + b * x df_dx = 2 * a * x + b u = -np.pi * A * np.sin(np.pi * f) * np.cos(np.pi * y) v = np.pi * A * np.cos(np.pi * f) * np.sin(np.pi * y) * df_dx return u, v