Core Module (pysit.core)

Introduction

The pysit.core package provides the general tools necessary to setup a seismic inversion experiment, including:

Reference/API

pysit.core Module

Functions

equispaced_acquisition(mesh, wavelet[, ...])

Classes

CartesianMesh(domain, *args) Specification of Cartesian meshses in PySIT.
DerivativeGaussianPulse(peak_frequency[, ...]) Pulse as the n-th derivative of a Gaussian.
Dirichlet
GaussianPulse(nu, **kwargs) 0th derivative of the Gaussian
Neumann
PML(length, amplitude[, ftype, boundary])
PointReceiver(mesh, pos, **kwargs) Subclass of PointRepresentationBase and ReceiverBase for representing a seismic receiver on a grid.
PointSource(mesh, pos, src_func[, intensity]) Subclass of PointRepresentationBase and SourceBase for representing a point source emitter on a grid.
ReceiverSet(mesh, receivers, **kwargs) Subclass of list and ReceiverBase for representing a set of seismic receivers on a mesh.
RectangularDomain(*args)
RickerWavelet(nu, **kwargs) Canonical example source wavelet.
Shot(sources, receivers) Container class for a seismic shot.
SourceSet(mesh, sources, **kwargs)
SourceWaveletBase(*args, **kwargs) Base class for source wavelets or profile functions.
StructuredDirichlet(mesh, domain_bc, dim, ...) Specification of the Dirichlet boundary condition on structured meshes.
StructuredNeumann(mesh, domain_bc, dim, ...) Specification of the Neumann boundary condition on structured meshes.
StructuredPML(mesh, domain_bc, dim, side, ...) Specification of the PML-absorbing boundary condition on structured meshes.
WhiteNoiseSource([seed, variance]) Random wavelet.

Previous topic

PySIT Core and PySIT Extensions

Next topic

Domain (pysit.core.domain)

This Page