def op_fwd(self, kernel='centered', save=False): """Cached operator for forward runs with buffered wavefield""" return ForwardOperator(self.model, save=save, geometry=self.geometry, space_order=self.space_order, kernel=kernel, **self._kwargs)
def op_fwd(self, kernel='shifted', save=False): """Cached operator for forward runs with buffered wavefield""" return ForwardOperator(self.model, save=save, source=self.source, receiver=self.receiver, space_order=self.space_order, kernel=kernel, **self._kwargs)
def op_fwd_save(self): """Cached operator for forward runs with unrolled wavefield""" return ForwardOperator(self.model, save=True, source=self.source, receiver=self.receiver, time_order=self.time_order, space_order=self.space_order, **self._kwargs)
def op_fwd(self): """Cached operator for forward runs with buffered wavefield""" return ForwardOperator(self.model, save=False, source=self.source, receiver=self.receiver, time_order=self.time_order, space_order=self.space_order, **self._kwargs)