Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)