GeoMop / Genie

ERT 3D inversion tool
GNU General Public License v3.0
1 stars 0 forks source link

Key error - Jirina #10

Closed jbrezmorf closed 3 years ago

jbrezmorf commented 4 years ago

mesh_gen3.py:

       for j in range(len(face_edges[i])):
            for e in face_edges[i][j]:
                try:
                    bw_edges[e].attach_to_plane(surf, vertices_tr[e[0]][0:3:2], vertices_tr[e[1]][0:3:2])
                except KeyError:
                    bw_edges[(e[1], e[0])].attach_to_plane(surf, vertices_tr[e[1]][0:3:2], vertices_tr[e[0]][0:3:2])

Navim jak to ma fungovat, ale pada to obcas i v ramci osetreni vyjimky, asi se nenajde bod ve vertices_tr. takze to je treba teke osetrit a amyslet se proc se to asi deje.

kralovcova commented 4 years ago

Do sdíleného adresáře GeoStab3 jsem nahrála jednu z úloh, při které se chyba vyskytla. Je to v poadresáři 2020-11-09_KeyError_Jirina j.k.

radeksrb commented 3 years ago

Chyba opravena.

Nicméně při spuštění úlohy "2020-11-09_KeyError_Jirina" nastane jiná chyba: "RuntimeError: There is a requested electrode that does not match the given mesh." Pro snap distance 0.4 nedojde k pritazeni vsech elektrod k chodbe, pro 1.0 ano. Tento problém je aktuálně v řešení, elektrody které nebudou uvnitř inverzní meshe, budou vyřazeny z inverze.