SuitSparseQR
A MATLAB-based frequency-domain finite difference package for solving 2D visco-acoustic wave equation. Frequency-domain finite-difference (FDFD) modelling is widely used for multi-source experiments modelling and full waveform tomography. In this paper, a frequency-domain finite difference package written in MATLAB is presented which solves 2D visco-acoustic wave equation. The mixed-grid stencil is used as a state-of-the-art finite differencing approach and SuitSparseQR solver is utilised for solving the large linear system of equations. Because of the independence of frequency components and the use of TBB-enabled SuitsparseQR solver, the package benefits from parallel computation in multi-core machines. Using MATLAB, codes became more readable and using different visualisation facilities inside MATLAB made this package very useful for research purposes. This package uses a PML absorbing boundary and supports anti-time aliasing and reduction velocity technique. Different attenuation mechanisms can easily be implemented. The performance of codes are examined on simple and complicated models which proved satisfactory in terms of accuracy and required CPU time, both in single and multi-source cases.
Keywords for this software
References in zbMATH (referenced in 22 articles )
Showing results 1 to 20 of 22.
Sorted by year (- Maier, Matthias; Margetis, Dionisios; Luskin, Mitchell: Dipole excitation of surface plasmon on a conducting sheet: finite element approximation and validation (2017)
- Scott, Jennifer: On using Cholesky-based factorizations and regularization for solving rank-deficient sparse linear least-squares problems (2017)
- Agullo, Emmanuel; Buttari, Alfredo; Guermouche, Abdou; Lopez, Florent: Implementing multifrontal sparse solvers for multicore architectures with sequential task flow runtime systems (2016)
- Bujanović, Zvonimir; Kressner, Daniel: A block algorithm for computing antitriangular factorizations of symmetric matrices (2016)
- Everdij, Frank P.X.; Lloberas-Valls, Oriol; Simone, Angelo; Rixen, Daniel J.; Sluys, Lambertus J.: Domain decomposition and parallel direct solvers as an adaptive multiscale strategy for damage simulation in quasi-brittle materials (2016)
- Nürnberg, Robert; Sacconi, Andrea: A fitted finite element method for the numerical approximation of void electro-stress migration (2016)
- Arioli, Mario; Duff, Iain S.: Preconditioning linear least-squares problems by identifying a basis matrix (2015)
- Chandrasekaran, S.; Mhaskar, H.N.: A minimum Sobolev norm technique for the numerical discretization of PDEs (2015)
- Dargaville, S.; Farrell, T.W.: A least squares based finite volume method for the Cahn-Hilliard and Cahn-Hilliard-reaction equations (2015)
- Lei, Yuan: The inexact fixed matrix iteration for solving large linear inequalities in a least squares sense (2015)
- Morikuni, Keiichi; Hayami, Ken: Convergence of inner-iteration GMRES methods for rank-deficient least squares problems (2015)
- Batselier, Kim; Dreesen, Philippe; De Moor, Bart: A fast recursive orthogonalization scheme for the Macaulay matrix (2014)
- Goes, Fernando de; Memari, Pooran; Mullen, Patrick; Desbrun, Mathieu: Weighted triangulations for geometry processing (2014)
- Batselier, Kim; Dreesen, Philippe; de Moor, Bart: The geometry of multivariate polynomial division and elimination (2013)
- Lian, Zhouhui; Godil, Afzal; Xiao, Jianguo: Feature-preserved 3D canonical form (2013) ioport
- Barrett, John W.; Garcke, Harald; Nürnberg, Robert: Parametric approximation of isotropic and anisotropic elastic flow for closed and open curves (2012)
- Jhurani, Chetan; Demkowicz, Leszek: Multiscale modeling using goal-oriented adaptivity and numerical homogenization. II: Algorithms for the Moore-Penrose pseudoinverse (2012)
- Amini, N.; Javaherian, A.: A MATLAB-based frequency-domain finite difference package for solving 2D visco-acoustic wave equation (2011)
- Davis, Timothy A.: Algorithm 915: SuiteSparseQR: multifrontal multithreaded rank-revealing sparse QR factorization (2011)
- Yang, Yaguang: A polynomial arc-search interior-point algorithm for convex quadratic programming (2011)