Info: OPAL compiled with -DDBG_SCALARFIELD=ON writes the charge density, electrostatic potential and electric field to files.

[1]:
from opal import load_dataset, filetype
from opal.visualization.styles import load_style

load_style('jupyter')

ds = load_dataset('FieldDataset', fname='test-phi_scalar-000000.dat')
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[1], line 4
      1 from opal import load_dataset, filetype
      2 from opal.visualization.styles import load_style
----> 4 load_style('jupyter')
      6 ds = load_dataset('FieldDataset', fname='test-phi_scalar-000000.dat')

File ~/pyOPALTools/opal/visualization/styles/load_style.py:31, in load_style(use)
     29 from opal.utilities.logger import opal_logger
     30 opal_logger.info("Loading '" + use + "' plotting style")
---> 31 eval(use + '()')

File <string>:1

File ~/pyOPALTools/opal/visualization/styles/jupyter.py:31, in jupyter()
     29 # reset
     30 from opal.visualization.styles.default import default
---> 31 default()
     33 if mpl.__version__ < '2':
     34     opal_logger.error('jupyter style not available for matplotlib version ' + mpl.__version__)

File ~/pyOPALTools/opal/visualization/styles/default.py:38, in default()
     36 mpl.rcParams['lines.linestyle']         = '-'           # solid line
     37 mpl.rcParams['lines.color']             = 'C0'          # has no affect on plot(); see axes.prop_cycle
---> 38 mpl.rcParams['lines.marker']            = None          # the default marker
     39 mpl.rcParams['lines.markeredgewidth']   = 1.0           # the line width around the marker symbol
     40 mpl.rcParams['lines.markersize']        = 6             # markersize, in points

File /usr/local/lib/python3.8/dist-packages/matplotlib/__init__.py:722, in RcParams.__setitem__(self, key, val)
    720         cval = self.validate[key](val)
    721     except ValueError as ve:
--> 722         raise ValueError(f"Key {key}: {ve}") from None
    723     self._set(key, cval)
    724 except KeyError as err:

ValueError: Key lines.marker: Could not convert None to str
[2]:
print (ds)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[2], line 1
----> 1 print (ds)

NameError: name 'ds' is not defined
[3]:
plt = ds.plot_projection(field='phi', normal='z', method='max')
plt.tight_layout()
plt.show()
plt.close()
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[3], line 1
----> 1 plt = ds.plot_projection(field='phi', normal='z', method='max')
      2 plt.tight_layout()
      3 plt.show()

NameError: name 'ds' is not defined
[4]:
plt = ds.plot_slice(field='phi', normal='z')
plt.tight_layout()
plt.show()
plt.close()
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[4], line 1
----> 1 plt = ds.plot_slice(field='phi', normal='z')
      2 plt.tight_layout()
      3 plt.show()

NameError: name 'ds' is not defined
[5]:
plt = ds.plot_line(field='phi', normal='z')
plt.tight_layout()
plt.show()
plt.close()
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[5], line 1
----> 1 plt = ds.plot_line(field='phi', normal='z')
      2 plt.tight_layout()
      3 plt.show()

NameError: name 'ds' is not defined
[6]:
plt = ds.plot_line(field='phi', normal='y')
plt.tight_layout()
plt.show()
plt.close()
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[6], line 1
----> 1 plt = ds.plot_line(field='phi', normal='y')
      2 plt.tight_layout()
      3 plt.show()

NameError: name 'ds' is not defined