# *#t21-subsurface* Brainstorming ###### tags: `t20-gostin` Kanban link: https://github.com/softwareunderground/subsurface/projects/2 :loudspeaker: **subsurface** is a hackathon project in the awesome **[Transform2021](https://swu.ng/t21-schedule/)** event from [Swung](https://swu.ng). To catch-up with last years event, see https://hackmd.io/@prisae/summary [ToC] ## Involved Projects Packages which plan to implement subsurface during the hackathon. Write your name down if you plan to participate! I just noted down the ones I think will join... - `discretize` (`SimPEG`): @jcapriot - `pyGIMLi`: @Carsten-forty2 - `harmonica` or `verde`: @santisoler - `GemPy`: @Miguel de la Varga [I think it is already possible] - `PyVista`: @banesullivan [Done already, but from subsurface not the other way around] - `geoh5py`: @domfournier - `striplog`; `welly`; `segyio`: @Miguel de la Varga [Done already, but from subsurface not the other way around] - gemgis? ## Planned combinations Note down if you plan to use subsurface to combine any tools. E.g., if you plan to create a model and then invert it in pyGIMLi. Or if you invert data in SimPEG and then wan't to do some geostatistics in GemPy. Or... - Read raw borehole data with Welly/Striplog into subsurface - Create an elastic properties model in GemPy, export to Segysak, and use Bruges to do some modelling, store as SEGY. - Create a model in GemPy. Extract a regular mesh and a tetrahedral mesh from it, model the regular mesh in SimPEG and the tetrahedral mesh in pyGIMLi. Compare the results. - Create data from GOCAD TS 3D surfaces, turn that into a density model for a regular mesh in SimPEG, work out how to parallelize inversions. Try a coarse version in GemPy. Perhaps in the tiled output of all the inversions make GemPy models of all of those. ## Documentation - [X] (miguel) Tutorial: Read borehole data into `subsurface` unstruct. (https://softwareunderground.github.io/subsurface/tutorials/reading_well_data.html#sphx-glr-tutorials-reading-well-data-py) - [x] (miguel) Example: Subsurface to gempy - gempy to subsurface (https://docs.gempy.org/integrations/gempy_subsurface.html#sphx-glr-integrations-gempy-subsurface-py) - [x] Upload mid complex model gempy-subsurface export (https://softwareunderground.github.io/subsurface/examples/gempy_model.html#sphx-glr-examples-gempy-model-py) - [ ] Make gempy minor pip release - [ ] (miguel) Add boundaries - [ ] (miguel) Check the changes in welly and striplog - [ ] (miguel) Make pull request to striplog - [ ] (miguel) Add external sphinx gallery - Reference: https://github.com/pyvista/pyvista/blob/master/docs/make_external_gallery.py - [ ] (help wanted) Logo; we have some ideas collected, get in touch! ## Other ideas for the hackathon A place for any other ideas for this hack. - What are the GemPy resolution/point limits - based on CPU/Ram/Cores etc? Link to Miro board: https://miro.com/app/board/o9J_lJ8QSLE=/ Invite link to join the Miro board: https://miro.com/welcomeonboard/hRiPcmwuktxipImd7GFv1qJxREEB5tcrroUFWzQcwFoOL3oNoxuIZGKZ27Kf1WEp