Bases: object
Base class for representing an object on a (Cartesian) grid.
This class serves as a base class for physical objects, such as points and planes that model receivers and emitters.
Notes
sampling_operator is always stored as a single row. Thus, the domain grid is flat in ‘C’ ordering. This is so that we can easily stack them into ‘operators’ for cases when there are multiple sources or receivers in a set.
Attributes
mesh | pysit.Mesh | Physical domain on which the source is defined. |
domain | pysit.Domain | Physical domain on which the source is defined. |
sampling_operator | scipy.sparse matrix or numpy.ndarray | Linear operator describing how this object is represented on a mesh. |
adjoint_sampling_operator | scipy.sparse matrix or numpy.ndarray | The adjoint of the sampling operator. |
deltas | list of float | Mesh spacings in each dimension. |