In [ ]:
import numpy as np
from anemoi import SimpleSource, MiniZephyr25D, AnalyticalHelmholtz
In [ ]:
systemConfig = {
'dx': 1., # m
'dz': 1., # m
'c': 2500., # m/s
'rho': 1., # kg/m^3
'nx': 100, # count
'nz': 200, # count
'freq': 2e2, # Hz
'nky': 80,
}
In [ ]:
sp = MiniZephyr25D(systemConfig)
ss = SimpleSource(systemConfig)
In [ ]:
q = ss(25, 25)
u = sp*q
In [ ]:
%pylab inline
In [ ]:
clip = 1e-1
imshow(u.reshape((200,100)).real, cmap=cm.bwr, vmin=-clip, vmax=clip)