|
112 | 112 | ############################################################################### |
113 | 113 | # Conventional inversion |
114 | 114 | # ---------------------- |
| 115 | + |
115 | 116 | pg.info("ERT Inversion") |
116 | 117 | ERT = ert.ERTManager(verbose=False, sr=False) |
117 | 118 | resInv = ERT.invert(ertData, mesh=pMesh, zWeight=1, lam=20, verbose=False) |
118 | 119 | ERT.inv.echoStatus() |
119 | 120 |
|
120 | | -# showModel(pMesh, resInv, **resKW) |
121 | 121 | ax, _ = pg.show(pMesh, resInv, **resKW) |
122 | 122 |
|
123 | 123 | pg.info("Traveltime Inversion") |
|
131 | 131 | ############################################################################### |
132 | 132 | # Petrophysical inversion (individually) |
133 | 133 | # -------------------------------------- |
| 134 | + |
134 | 135 | pg.info("ERT Petrogeophysical Inversion") |
135 | 136 | ERTPetro = PetroInversionManager(petro=ertTrans, mgr=ERT) |
136 | 137 | satERT = ERTPetro.invert(ertData, mesh=pMesh, limits=[0., 1.], lam=10, |
137 | 138 | verbose=False) |
138 | 139 | ERTPetro.inv.echoStatus() |
139 | 140 |
|
140 | | -# ax = showModel(pMesh, satERT, label=r'Saturation (${\tt satERT}$)') |
141 | 141 | ax, _ = pg.show(pMesh, satERT, **satKW, label=r'Saturation (${\tt satERT}$)') |
142 | 142 | pg.viewer.mpl.drawPLC(ax, poly, fillRegion=False) |
143 | 143 |
|
|
146 | 146 | satTT = TTPetro.invert(ttData, mesh=pMesh, limits=[0., 1.], lam=5) |
147 | 147 | TTPetro.inv.echoStatus() |
148 | 148 |
|
149 | | -# ax = showModel(pMesh, satTT, label=r'Saturation (${\tt satTT}$)') |
150 | 149 | ax, _ = pg.show(pMesh, satTT, **satKW, label=r'Saturation (${\tt satTT}$)') |
151 | 150 | pg.viewer.mpl.drawPLC(ax, poly, fillRegion=False) |
152 | 151 |
|
153 | 152 | ############################################################################### |
154 | 153 | # Petrophysical joint inversion |
155 | 154 | # ----------------------------- |
| 155 | + |
156 | 156 | pg.info("Petrophysical Joint-Inversion TT-ERT") |
157 | 157 | JointPetro = JointPetroInversionManager(petros=[ertTrans, ttTrans], |
158 | 158 | mgrs=[ERT, TT]) |
159 | 159 | satJoint = JointPetro.invert([ertData, ttData], mesh=pMesh, |
160 | 160 | limits=[0., 1.], lam=5, verbose=False) |
161 | 161 | JointPetro.inv.echoStatus() |
162 | 162 |
|
163 | | -# ax = showModel(pMesh, satJoint, label=r'Saturation (${\tt satJoint}$)') |
164 | 163 | ax, _ = pg.show(pMesh, satJoint, **satKW, label=r'Saturation (${\tt satJoint}$)') |
165 | 164 | pg.viewer.mpl.drawPLC(ax, poly, fillRegion=False) |
166 | | - |
167 | | -############################################################################### |
168 | | -# Visualization |
169 | | -# ------------- |
170 | | - |
171 | | -# % |
172 | | - |
173 | | -# % |
174 | | -# ax = showModel(None, satJoint, pMesh, label=r'Saturation (${\tt satJoint}$)') |
175 | | -# ax, _ = pg.show(pMesh, satJoint, label=r'Saturation (${\tt satJoint}$)') |
176 | | -# pg.viewer.mpl.drawPLC(ax, poly, fillRegion=False) # , color="white") |
177 | | -# % |
0 commit comments