diff Notes.md @ 1643:e551fe1fff14

More notes on operator representations
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 26 Jun 2024 10:20:32 +0200
parents 8141c184cc2f
children 3714a391545a
line wrap: on
line diff
--- 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