GEOS icon indicating copy to clipboard operation
GEOS copied to clipboard

Rearchitecture of the ghosting setup

Open TotoGaz opened this issue 9 months ago • 0 comments

In order to allow the import of

  • wells and EDFMs,
  • on top of the DFN and the main 3d mesh,
  • while managing all their interactions,

we need to reorganize the ghosting setup strategy of geos.

Here’s a list of the main actions items

Theoretical background

  • [x] Global numbering techniques
  • [x] Parallel adjacency matrix
  • [x] Regular presentations to the team
  • [x] Handover to Ryan
  • [ ] Improving the algorithm (how many times do we have to do upward/downward multiplication? Can we merge upwards and downward matrix?)

Implementation

  • [x] Global numbering techniques
  • [x] Parallel adjacency matrix
  • [ ] Plug into current GEOS (find the best way to bring the feature).
    • [x] Make it available for the "general case"
    • [ ] Handle Fracture
    • [ ] Handle wells (if required)
    • [ ] Handle particle methods
    • [ ] Handle high-order methods
    • [ ] Handle the InternalMeshGenerator
    • [ ] Handle multiple cell types
    • [ ] Temporary indicator to use new/old ghosting
    • [ ] Hook up to use/create globalIDs
    • [ ] Finish tpetra conversion (hard coded matrix sizes)
  • [ ] Trilinos use and possibility of using LAI + LvArray
  • [ ] GEOS packing
  • [ ] Typed integer use
  • [ ] Cleaning implementation
  • [ ] Remove obsolete code

Add Documentation

TotoGaz avatar Apr 29 '24 17:04 TotoGaz