Mercurial > repos > public > sbplib
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