diff +scheme/Hypsyst3dCurve.m @ 1226:0652b34f9f27 feature/volcano

Add missing properties and methods to Hypsyst3D and Hypsyst3Dcurve. Note: These functions are NOT implemented properly and mearly work as place holders.
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Tue, 12 Nov 2019 09:00:48 -0800
parents 706d1c2b4199
children
line wrap: on
line diff
--- a/+scheme/Hypsyst3dCurve.m	Thu May 02 13:25:14 2019 -0700
+++ b/+scheme/Hypsyst3dCurve.m	Tue Nov 12 09:00:48 2019 -0800
@@ -3,6 +3,7 @@
         m % Number of points in each direction, possibly a vector
         n %size of system
         h % Grid spacing
+        grid %TODO: Abstract class requires a grid. Pass grid instead?
         X, Y, Z% Values of x and y for each grid point
         Yx, Zx, Xy, Zy, Xz, Yz %Grid values for boundary surfaces
 
@@ -268,6 +269,23 @@
             error('Not implemented');
         end
 
+        % TODO: Implement! This function should potentially replace boundary_matrices.
+        % Returns the boundary operator op for the boundary specified by the string boundary.
+        % op        -- string or a cell array of strings
+        % boundary  -- string
+        function varargout = getBoundaryOperator(obj, op, boundary)
+            error('Not implemented');
+        end
+
+        % TODO: Implement!
+        % Returns square boundary quadrature matrix, of dimension
+        % corresponding to the number of boundary points
+        %
+        % boundary -- string
+        function H = getBoundaryQuadrature(obj, boundary)
+            error('Not implemented');
+        end
+
         function N = size(obj)
             N = obj.m;
         end