def METHOD_NAME(self):
    """
    initialize_data_arrays() is called without input data during rewind
    and prepare_for_model_run to prepare the buffers and define the data
    arrays.
    """
    if self._initialized:
        warnings.warn('{0} is already initialized.'.format(self))
    for name, atype in self._array_types.items():
        if atype.shape is None:
            shape = (self.num_oil_components, )
        else:
            shape = atype.shape
        self._bufs[name] = np.zeros((100,) + shape, dtype=atype.dtype)
        self._bufs[name][:] = atype.initial_value
        self[name] = self._bufs[name][0:0]
    self._initialized = True