Created on Wed Feb 7 15:10:52 2018
@author: Filippo Broggini (ETH Zürich) - filippo.broggini@erdw.ethz.ch
Classes
BaseBc([omp_num_threads]) |
Base class for boundary conditions. |
PmlBc([npml, freesurface]) |
PMLs boundary conditions. |
serendipyty.seismic.modelling.bcs.BaseBc(omp_num_threads=1)[source]¶Bases: object
Base class for boundary conditions.
This class defines the basic parameters for the boundary conditions used in the modelling routines.
Attributes
| omp_num_threads | (int, optional) Number of computational threads |
__weakref__¶list of weak references to the object (if defined)
serendipyty.seismic.modelling.bcs.PmlBc(npml=20, freesurface=False)[source]¶Bases: object
PMLs boundary conditions.
This class defines the basic parameters for the PMLs boundary conditions.
| Parameters: | npml : int
freesurface : bool
|
|---|
Notes
The perfectly matched layer (PML) absorbing boundary conditions are implemented following [R57].
| [R57] |
|
“A perfectly matched layer absorbing boundary condition for the second-order seismic wave equation”, Geophys. J. Int. (2003) 154, 146–153
__weakref__¶list of weak references to the object (if defined)