diff +grid/boundaryOptimized.m @ 1329:7df63b17e078 feature/D2_boundary_opt

Add support for boundary optimized grids in DefCurvilinear, and add boundaryOptimizedCurvilinear for constructing a curvilinear grid with boundary optimized grid point placement.
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Mon, 14 Feb 2022 14:55:29 +0100
parents e53b1e25970a
children
line wrap: on
line diff
--- a/+grid/boundaryOptimized.m	Mon Feb 14 11:14:46 2022 +0100
+++ b/+grid/boundaryOptimized.m	Mon Feb 14 14:55:29 2022 +0100
@@ -23,7 +23,7 @@
 
     % Check that stencil options are passed correctly (if supplied)
     if length(varargin) == n+2 % Stencil options supplied
-        availabe_opts = ["Accurate","accurate","A","Minimal","minimal","M"];
+        availabe_opts = ["Accurate","accurate","A","acc","Minimal","minimal","M","min"];
         assert(any(varargin{n+2} == availabe_opts), ...
             'grid:boundaryOptimized:InvalidOption',"The operator option must be 'accurate' or 'minimal.'");
     else %If not passed, populate varargin with default option 'accurate'
@@ -32,9 +32,9 @@
 
     % Specify generating function
     switch varargin{n+2}
-        case {'Accurate','accurate','A'}
+        case {'Accurate','accurate','A','acc'}
             gridgenerator = @sbp.grid.accurateBoundaryOptimizedGrid;
-        case {'Minimal','minimal','M'}
+        case {'Minimal','minimal','M','min'}
             gridgenerator = @sbp.grid.minimalBoundaryOptimizedGrid;
     end