gempy icon indicating copy to clipboard operation
gempy copied to clipboard

Create basic anisotropic field by scaling the cartesian axes to have the same length

Open Leguark opened this issue 5 years ago • 0 comments

  • [x] Check which functions read X_r Y_r

    • only interpolator seems to care
  • [x] Check which functions read grid rescaled

    • self.grid.regular_grid.values_r is nowhere used
    • self.grid.regular_grid.values_r is used in Solutions.compute_marching_cubes_regurlar_grid and in regular grid for dx_dy_dz rescaled
  • [x] Add a X_c Y_c column for the actual input data

  • [ ] Visually inspect the impact that this feature has in each individual model. At least in the map2loop model

  • [x] Refactor X_r or values_r to values_r or values_c, standing for rescaling or computing

  • [x] Find the transform from prism to cube

    • Average between the 3 axis regular grid
    • Find the factor for each axis
    • Extent c should be the same on the 3 directions and the range the diagonal of this cube

~- [ ] It has to be a function that define the anisotropic field so be can set it once and that is used as we call for it. This can be seen as a fourth dimension that add distance between points. The scaling of this 4th dimension unit vector will rule how much we penalize the sparsity/density (for local anisotropy)~ -> #523

Leguark avatar Sep 07 '20 14:09 Leguark