Skip to content

Instantly share code, notes, and snippets.

@stetie
Created June 14, 2018 13:29
Show Gist options
  • Save stetie/5db3d72dc68b620bbb6c08e674f657a5 to your computer and use it in GitHub Desktop.
Save stetie/5db3d72dc68b620bbb6c08e674f657a5 to your computer and use it in GitHub Desktop.
$ ./optimize_stencil.py
Arguments are: Namespace(N=3, Ngrid_high=200, Ngrid_low=50, Y=1, Z=1, betaxyrange=[-1, 1], betaxzrange=[-1, 1], betayxrange=[-1, 1], betayzrange=[-1, 1], betazxrange=[-1, 1], betazyrange=[-1, 1], deltaxrange=[-1, 0.25], deltayrange=[-1, 0.25], deltazrange=[-1, 0.25], dim=2, div_free=False, dt_multiplier=1.0, dtrange=[0.1, 1], scan_dt=True, singlecore=False, symmetric_axes=0, symmetric_beta=True, version=False, weight='equal', weight_params=[], write_omega=None)
Starting Optimization.
Using stencil StencilSymmetric2D with free parameters dt, betaxy, deltax, deltay
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/usr/lib/python3.6/multiprocessing/pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "optimize-stencil/extended_stencil/optimize.py", line 131, in _optimize_single
stencil_ok = self.dispersion.stencil_ok(x0)
File "optimize-stencil/extended_stencil/dispersion.py", line 285, in stencil_ok
self.parameters = parameters
File "optimize-stencil/extended_stencil/dispersion.py", line 102, in parameters
self._coefficients = self.stencil.coefficients(parameters)
File "optimize-stencil/extended_stencil/stencil.py", line 127, in coefficients
c = self.Coefficients.convert(self.Parameters(args))
File "optimize-stencil/extended_stencil/stencil.py", line 70, in convert
a[field_name] = other[field_name]
File "/usr/lib/python3.6/site-packages/numpy/core/records.py", line 505, in __getitem__
obj = super(recarray, self).__getitem__(indx)
ValueError: no field of name alphax
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "./optimize_stencil.py", line 120, in <module>
main()
File "./optimize_stencil.py", line 84, in main
x, fmin = opt.optimize()
File "optimize-stencil/extended_stencil/optimize.py", line 190, in optimize
for x0, res, norm in mymap(self._optimize_single, itertools.product(range_dt, *ranges_betadelta)):
File "/usr/lib/python3.6/multiprocessing/pool.py", line 735, in next
raise value
ValueError: no field of name alphax
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment