"""Original trapped-mode profile; output PNG in CWD using pinned plotting packages.""" import numpy as np import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt k=1.;H=1.;a=k/np.tanh(k*H) lo,hi=0.,np.pi/H for _ in range(70): m=(lo+hi)/2 if m*H+np.arctan(m/a)+np.arctan(m/k)