# *#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