comparison +multiblock/DefCurvilinear.m @ 1274:8aa0909125a4 feature/poroelastic

Add support for plotting and evaluating on curvilinear multiblock staggered grids
author Martin Almquist <malmquist@stanford.edu>
date Tue, 02 Jun 2020 11:44:38 -0700
parents e7a6744499fa
children 60c875c18de3
comparison
equal deleted inserted replaced
1273:cf542444f022 1274:8aa0909125a4
41 ms = obj.getGridSizes(varargin{:}); 41 ms = obj.getGridSizes(varargin{:});
42 42
43 grids = cell(1, obj.nBlocks); 43 grids = cell(1, obj.nBlocks);
44 for i = 1:obj.nBlocks 44 for i = 1:obj.nBlocks
45 grids{i} = grid.equidistantCurvilinear(obj.blockMaps{i}.S, ms{i}); 45 grids{i} = grid.equidistantCurvilinear(obj.blockMaps{i}.S, ms{i});
46 end
47
48 g = multiblock.Grid(grids, obj.connections, obj.boundaryGroups);
49 end
50
51 function g = getLebedevGrid(obj, varargin)
52 ms = obj.getGridSizes(varargin{:});
53
54 grids = cell(1, obj.nBlocks);
55 for i = 1:obj.nBlocks
56 % grids{i} = grid.equidistantCurvilinear(obj.blockMaps{i}.S, ms{i});
57 grids{i} = grid.lebedev2dCurvilinear(obj.blockMaps{i}.S, ms{i});
46 end 58 end
47 59
48 g = multiblock.Grid(grids, obj.connections, obj.boundaryGroups); 60 g = multiblock.Grid(grids, obj.connections, obj.boundaryGroups);
49 end 61 end
50 62