diff +sbp/D1Nonequidistant.m @ 261:6009f2712d13 operator_remake

Moved and renamned all implementations.
author Martin Almquist <martin.almquist@it.uu.se>
date Thu, 08 Sep 2016 15:35:45 +0200
parents a94bb3d92aba
children 23051a86faa4
line wrap: on
line diff
--- a/+sbp/D1Nonequidistant.m	Thu Sep 08 14:36:06 2016 +0200
+++ b/+sbp/D1Nonequidistant.m	Thu Sep 08 15:35:45 2016 +0200
@@ -25,15 +25,20 @@
                 case {'Accurate','accurate','A'}
                     
                     if order == 4
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_4th_4BP_2shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_4(m,L);
                     elseif order == 6
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_6th_6BP_3shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_6(m,L);
                     elseif order == 8
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_8th_8BP_4shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_8(m,L);
                     elseif order == 10
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_10th_10BP_5shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_10(m,L);
                     elseif order == 12
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_12th_12BP_6shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_12(m,L);
                     else
                         error('Invalid operator order %d.',order);
                     end
@@ -41,15 +46,20 @@
                 case {'Minimal','minimal','M'}
                     
                     if order == 4
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_minimal_4th_3BP_1shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_minimal_4(m,L);
                     elseif order == 6
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_minimal_6th_5BP_2shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_minimal_6(m,L);
                     elseif order == 8
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_minimal_8th_6BP_2shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_minimal_8(m,L);
                     elseif order == 10
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_minimal_10th_8BP_3shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_minimal_10(m,L);
                     elseif order == 12
-                        [obj.D1,obj.H,obj.x,obj.h] = sbp.D1_minimal_12th_10BP_4shifts(m,L);
+                        [obj.D1,obj.H,obj.x,obj.h] = ...
+                            sbp.implementations.d1_noneq_minimal_12(m,L);
                     else
                         error('Invalid operator order %d.',order);
                     end