Note
Click here to download the full example code
Maps: Parametrized LayerΒΆ
Build a model of a parametrized layer in a wholespace. If you want to build a model of a parametrized layer in a halfspace, also use maps.InjectActiveCell.
The model is
m = [
'background physical property value',
'layer physical property value',
'layer center',
'layer thickness'
]
Out:
/Users/josephcapriotti/codes/simpeg/examples/01-maps/plot_layer.py:49: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
plt.show()
import discretize
from SimPEG import maps
import numpy as np
import matplotlib.pyplot as plt
def run(plotIt=True):
mesh = discretize.TensorMesh([50, 50], x0="CC") # 2D tensor mesh
mapping = maps.ParametricLayer(mesh) # parametric layer in wholespace
# model
m = np.hstack(
np.r_[
1.0, # background value
2.0, # layer value
-0.1, # layer center
0.2, # layer thickness
]
)
rho = mapping * m # apply the mapping
if plotIt is True:
fig, ax = plt.subplots(1, 1, figsize=(4, 6))
mesh.plotImage(rho, ax=ax)
if __name__ == "__main__":
run()
plt.show()
Total running time of the script: ( 0 minutes 0.053 seconds)