Mercurial > repos > public > sbplib_julia
changeset 1643:e551fe1fff14
More notes on operator representations
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 26 Jun 2024 10:20:32 +0200 |
parents | 14eb0ce96147 |
children | 5f348cc5598e b02917bcd7d5 980b3c8efd41 5938f713e0d6 |
files | Notes.md |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
diff -r 14eb0ce96147 -r e551fe1fff14 Notes.md --- a/Notes.md Tue Jun 25 15:39:54 2024 +0200 +++ b/Notes.md Wed Jun 26 10:20:32 2024 +0200 @@ -21,6 +21,21 @@ sat(::DifferentialOperator, grid, stencil_set, bc) = ... ``` + +### Update 2024-06-26 +We will run into trouble if we start assuming things about the coupling +between the continuous and discrete setting. We could add representations of +continuous operators but we will also need representations of discrete +operators. Ideally it should be possible to ignore the continuous +representations and only work with the discrete operators without losing +functionality. The discrete representations does not have to be LazyTensors. +The could be used as inputs to methods for `sat`, `difference_operator` and so +on. + +To see need for a fully functional discrete layer we can consider the +optimization of material parameters or something similar. In this case we do +not necessarily want to handle continuous objects. + ## Reading operators Jonatan's suggestion is to add methods to `Laplace`, `SecondDerivative` and