-
Greetings PyGimli team, Following the discussion on issue #443, I am trying to model a 2-D ERT field acquisition using a 3-D model. In this case, an unbounded domain (?). My goal is to simulate the effect of a 3-D object that is getting closer and closer to the ERT profile. I also setup a modelling with an homogenous 3-D world for comparison (see below). I was wondering if my domain is correctly set or do I have to specify other type of boundary at the limits of my modelling to reach a better accuracy, specially for the homogenous case ? Or do I have to improve my mesh refinement ? Thanks you all in advance, Here's the result for an homogenous world with 100 Ohm.m as resistivity. And the result for an homogenous world of 100 Ohm.m with an inhomogeneity of 1 Ohm.m at 1m meter of the ERT profile. The same but with an inhomogeneity of 1 Ohm.m at 2m meter of the ERT profile. And here is my code so far:
PS.: When I try to use the keyword 'filter' using 'pg.show', I got the following error. I just would like to make a slice of the 3-D model like the one in the tutorial section to verify my geometry. Is it better to check on Paraview ?
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
The homogeneous case of course gains constant 100 Ohmm and the inhomogeneous is as expected: |
Beta Was this translation helpful? Give feedback.
-
Thanks for your detailed answer/recommandations :) Works pretty fine. I confirm the error messages concerning the boundary conditions of my first try. They were badly defined by my
Thanks again for your help.
Here is the result for the homogeneous case (I could improve the visualisation): And for the inhomogenous 3-D anomaly close to the ERT: |
Beta Was this translation helpful? Give feedback.
ert.simulate(..., sr=True)
(which is the default). This makes the computations way more accurate. If insisting on total field, you would have to use quadratic shape functions (actually it would be good to have a keyword argument to do that on the fly).shm["k"] = ert.createGeometricFactors(shm)
and simplify the call.ert.simulate(mesh, res=1.0, scheme=shm)
.mt.createWorld
decides onstart
andend
arguments (and not analysing th…