HuaiyiGuanming's starred repositories
EKI_geophysics_2020
Example MATLAB scripts for running ensemble Kalman inversion for electrical resistivity tomography data to accompany paper.
FDTD-algorithm-GPR
matlab code for GPR simulation in 2-D.
Computational-Electromagnetics-FDTD-Analysis
FDTD solutions of Maxwell's equations
borehole-pyopencl
implementation of a 2.5-D finite- difference (FD) code to model acoustic full waveform monopole logging in cylindrical coordinates accelerated by GPUs
MT2D_forward
this is a sample MT2D forward programs with FEM method
FDM-FVM-FEM-to-solve-2D-Poisson-Equation
Finite Difference Method, Finite Volume Method and Finite Element Method to solve 2-D Possion's equation.
OpenSource
Code for geophysical 3D/2D Finite Difference modelling, Marchenko algorithms, 2D/3D x-w migration and utilities.
Finite-Differences-Assignments
Assignments of Finite Differences Method Lesson in NWPU
Computational-Fluid-Mechanics
Codes for various problems solved using Finite Difference Method and Finite Volume Method.
finite_difference_domain_decomposition
implementation of finite difference frequency domain equations for Maxwell's equations and the exploration of domain decomposition, specifically Schur complements
Poisson_FDM_Multigrid
Poisson equation solver with finite difference method and multigrid
R2-In-Matlab
Matlab script to run a forward and inverse ERT model with R2
FEMIC-Code
Supplemental for Computer & Geoscience paper entitled "A Matlab-Based Frequency-Domain Electromagnetic Inversion Code (FEMIC) with Graphical User Interface"
BayGrav3D
BayGrav3D is a Bayesian linear gravity inverse modeling program that inverts gravity data to determine the best-fitting densities of spatially discretized 3D subsurface prisms in a least-squares sense. We use a Bayesian approach to incorporate both data uncertainty and prior geophysical constraints, such as seismic data. Gaussian priors are applied to the model parameters as absolute equality constraints. BayGrav3D utilizes Tikhonov regularization as a relative equality constraint that smooths and stabilizes the inversion solution. Given gravity data and a set of priors, the inversion produces a solution to the model parameters (i.e. density) and the full covariance and resolution matrices to quantify the error on the solution. BayGrav3D is capable of working on both local and regional scales and with both simple and complex subsurface geometries. BayGrav3D is written is Matlab, and the release contains an example project with data with which users may test the scripts. A python release is planned sometime in the coming year or so. For more information on the methods, please refer to our paper - Hightower et al. (2020), A Bayesian 3-D linear gravity inversion for complex density distributions: application to the Puysegur subduction system, GJI, v. 223, p. 1899-1918. For using the program, please refer to the documentation (soon to be available on ReadTheDocs) and the commentary within the scripts.
-ACGLSR-method-to-3D-gravity-density-inversion
the code for An adaptive conjugate gradient least squares regularization (ACGLSR) method to 3D gravity density inversion
Density_Inversion_V1.0
This is a software for gravity 3D density inversion
3D_COV_INV
Three-dimensional (3D) gravity density inversion software
PSO_Fourier
Gravity inversion of basement relief using Particle Swarm Optimization by automated parameter selection of Fourier coefficients.
DensityInversions_SAnDMAn
Matlab-based algorithm for 3D density modeling from seismic velocity, gravity, and topography
UBC-gramag
some example learning UBC-GIF 3D gravity and magnetic inversion