88"""
99
1010import numpy as np
11- import openpmd_api as pmd
1211import scipp as sc
1312
1413from .utils import _unit_dimension_to_scipp
@@ -135,7 +134,7 @@ def load_data(self):
135134 return data_array
136135
137136
138- def get_field_data_relay (series , iteration , field , component = pmd . Mesh_Record_Component . SCALAR ):
137+ def get_field_data_relay (series , iteration , field , component = None ):
139138 """Get openPMD mesh as a data relay.
140139
141140 Create a DataRelay object for a specified field and component in an openPMD series.
@@ -152,7 +151,7 @@ def get_field_data_relay(series, iteration, field, component=pmd.Mesh_Record_Com
152151 :rtype: DataRelay
153152 """
154153 record = series .iterations [iteration ].meshes [field ]
155- rc = record [component ]
154+ rc = record [component ] if component else record
156155 dims = record .axis_labels
157156 time = (series .iterations [iteration ].time + record .time_offset ) * series .iterations [
158157 iteration
@@ -184,7 +183,7 @@ def get_field_data_relay(series, iteration, field, component=pmd.Mesh_Record_Com
184183 )
185184
186185
187- def get_field (series , iteration , field , component = pmd . Mesh_Record_Component . SCALAR ):
186+ def get_field (series , iteration , field , component = None ):
188187 """Retrieve and load openPMD mesh data without slicing.
189188
190189 This function creates a DataRelay object for a specified field and component in an openPMD
0 commit comments