@@ -107,88 +107,88 @@ GALS::CPU::InterpolatedFields<GALS::CPU::Vec3<T>> GALS::INTERPOLATION::Hermite<T
107107 levelset.phiPrev ()(base_i_jp1_k), levelset.psiPrev ()(base_i_jp1_k)[axis_z], levelset.phiPrev ()(base_i_jp1_kp1),
108108 levelset.psiPrev ()(base_i_jp1_kp1)[axis_z], dx[axis_z], use_gradient_limiting);
109109 const ControlPoints<T>& control_points_y_z = GALS::INTERPOLATION::get_control_points (
110- levelset.psiPrev ()(base_i_j_k)[axis_z], levelset.phiMixedDerivatives ()(base_i_j_k)[1 ],
111- levelset.psiPrev ()(base_i_jp1_k)[axis_z], levelset.phiMixedDerivatives ()(base_i_jp1_k)[1 ], dx[axis_y],
110+ levelset.psiPrev ()(base_i_j_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_j_k)[1 ],
111+ levelset.psiPrev ()(base_i_jp1_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_jp1_k)[1 ], dx[axis_y],
112112 use_gradient_limiting);
113113 const ControlPoints<T>& control_points_zy_z = GALS::INTERPOLATION::get_control_points (
114- levelset.psiPrev ()(base_i_j_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_i_j_kp1)[1 ],
115- levelset.psiPrev ()(base_i_jp1_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_i_jp1_kp1)[1 ], dx[axis_y],
114+ levelset.psiPrev ()(base_i_j_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[1 ],
115+ levelset.psiPrev ()(base_i_jp1_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_jp1_kp1)[1 ], dx[axis_y],
116116 use_gradient_limiting);
117117 const ControlPoints<T>& control_points_z_x = GALS::INTERPOLATION::get_control_points (
118- levelset.psiPrev ()(base_i_j_k)[axis_x], levelset.phiMixedDerivatives ()(base_i_j_k)[2 ],
119- levelset.psiPrev ()(base_i_j_kp1)[axis_x], levelset.phiMixedDerivatives ()(base_i_j_kp1)[2 ], dx[axis_z],
118+ levelset.psiPrev ()(base_i_j_k)[axis_x], levelset.phiMixedDerivativesPrev ()(base_i_j_k)[2 ],
119+ levelset.psiPrev ()(base_i_j_kp1)[axis_x], levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[2 ], dx[axis_z],
120120 use_gradient_limiting);
121121 const ControlPoints<T>& control_points_x_y = GALS::INTERPOLATION::get_control_points (
122- levelset.psiPrev ()(base_i_j_k)[axis_y], levelset.phiMixedDerivatives ()(base_i_j_k)[0 ],
123- levelset.psiPrev ()(base_ip1_j_k)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_j_k)[0 ], dx[axis_x],
122+ levelset.psiPrev ()(base_i_j_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_j_k)[0 ],
123+ levelset.psiPrev ()(base_ip1_j_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_j_k)[0 ], dx[axis_x],
124124 use_gradient_limiting);
125125 const ControlPoints<T>& control_points_z_xy = GALS::INTERPOLATION::get_control_points (
126- levelset.phiMixedDerivatives ()(base_i_j_k)[0 ], levelset.phiMixedDerivatives ()(base_i_j_k)[3 ],
127- levelset.phiMixedDerivatives ()(base_i_j_kp1)[0 ], levelset.phiMixedDerivatives ()(base_i_j_kp1)[3 ], dx[axis_z ],
128- use_gradient_limiting);
126+ levelset.phiMixedDerivativesPrev ()(base_i_j_k)[0 ], levelset.phiMixedDerivativesPrev ()(base_i_j_k)[3 ],
127+ levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[0 ], levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[3 ],
128+ dx[axis_z], use_gradient_limiting);
129129 const ControlPoints<T>& control_points_z_y = GALS::INTERPOLATION::get_control_points (
130- levelset.psiPrev ()(base_i_j_k)[axis_y], levelset.phiMixedDerivatives ()(base_i_j_k)[1 ],
131- levelset.psiPrev ()(base_i_j_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_i_j_kp1)[1 ], dx[axis_z],
130+ levelset.psiPrev ()(base_i_j_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_j_k)[1 ],
131+ levelset.psiPrev ()(base_i_j_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[1 ], dx[axis_z],
132132 use_gradient_limiting);
133133 const ControlPoints<T>& control_points_x_z = GALS::INTERPOLATION::get_control_points (
134- levelset.psiPrev ()(base_i_j_k)[axis_z], levelset.phiMixedDerivatives ()(base_i_j_k)[2 ],
135- levelset.psiPrev ()(base_ip1_j_k)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_j_k)[2 ], dx[axis_x],
134+ levelset.psiPrev ()(base_i_j_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_j_k)[2 ],
135+ levelset.psiPrev ()(base_ip1_j_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_j_k)[2 ], dx[axis_x],
136136 use_gradient_limiting);
137137 const ControlPoints<T>& control_points_zx_z = GALS::INTERPOLATION::get_control_points (
138- levelset.psiPrev ()(base_i_j_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_i_j_kp1)[2 ],
139- levelset.psiPrev ()(base_ip1_j_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_j_kp1)[2 ], dx[axis_x],
138+ levelset.psiPrev ()(base_i_j_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[2 ],
139+ levelset.psiPrev ()(base_ip1_j_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_j_kp1)[2 ], dx[axis_x],
140140 use_gradient_limiting);
141141 const ControlPoints<T>& control_points_zx_y = GALS::INTERPOLATION::get_control_points (
142- levelset.psiPrev ()(base_i_j_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_i_j_kp1)[0 ],
143- levelset.psiPrev ()(base_ip1_j_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_j_kp1)[0 ], dx[axis_x],
142+ levelset.psiPrev ()(base_i_j_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_j_kp1)[0 ],
143+ levelset.psiPrev ()(base_ip1_j_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_j_kp1)[0 ], dx[axis_x],
144144 use_gradient_limiting);
145145 const ControlPoints<T>& control_points_yx_y = GALS::INTERPOLATION::get_control_points (
146- levelset.psiPrev ()(base_i_jp1_k)[axis_y], levelset.phiMixedDerivatives ()(base_i_jp1_k)[0 ],
147- levelset.psiPrev ()(base_ip1_jp1_k)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_jp1_k)[0 ], dx[axis_x],
146+ levelset.psiPrev ()(base_i_jp1_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_jp1_k)[0 ],
147+ levelset.psiPrev ()(base_ip1_jp1_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_k)[0 ], dx[axis_x],
148148 use_gradient_limiting);
149149 const ControlPoints<T>& control_points_yz_xy = GALS::INTERPOLATION::get_control_points (
150- levelset.phiMixedDerivatives ()(base_i_jp1_k)[0 ], levelset.phiMixedDerivatives ()(base_i_jp1_k)[3 ],
151- levelset.phiMixedDerivatives ()(base_i_jp1_kp1)[0 ], levelset.phiMixedDerivatives ()(base_i_jp1_kp1)[3 ], dx[axis_z ],
152- use_gradient_limiting);
150+ levelset.phiMixedDerivativesPrev ()(base_i_jp1_k)[0 ], levelset.phiMixedDerivativesPrev ()(base_i_jp1_k)[3 ],
151+ levelset.phiMixedDerivativesPrev ()(base_i_jp1_kp1)[0 ], levelset.phiMixedDerivativesPrev ()(base_i_jp1_kp1)[3 ],
152+ dx[axis_z], use_gradient_limiting);
153153 const ControlPoints<T>& control_points_yz_y = GALS::INTERPOLATION::get_control_points (
154- levelset.psiPrev ()(base_i_jp1_k)[axis_y], levelset.phiMixedDerivatives ()(base_i_jp1_k)[1 ],
155- levelset.psiPrev ()(base_i_jp1_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_i_jp1_kp1)[1 ], dx[axis_z],
154+ levelset.psiPrev ()(base_i_jp1_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_jp1_k)[1 ],
155+ levelset.psiPrev ()(base_i_jp1_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_jp1_kp1)[1 ], dx[axis_z],
156156 use_gradient_limiting);
157157 const ControlPoints<T>& control_points_yx_z = GALS::INTERPOLATION::get_control_points (
158- levelset.psiPrev ()(base_i_jp1_k)[axis_z], levelset.phiMixedDerivatives ()(base_i_jp1_k)[2 ],
159- levelset.psiPrev ()(base_ip1_jp1_k)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_jp1_k)[2 ], dx[axis_x],
158+ levelset.psiPrev ()(base_i_jp1_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_jp1_k)[2 ],
159+ levelset.psiPrev ()(base_ip1_jp1_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_k)[2 ], dx[axis_x],
160160 use_gradient_limiting);
161161 const ControlPoints<T>& control_points_yzx_y = GALS::INTERPOLATION::get_control_points (
162- levelset.psiPrev ()(base_i_jp1_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_i_jp1_kp1)[0 ],
163- levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_jp1_kp1)[0 ], dx[axis_x],
162+ levelset.psiPrev ()(base_i_jp1_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_i_jp1_kp1)[0 ],
163+ levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_kp1)[0 ], dx[axis_x],
164164 use_gradient_limiting);
165165 const ControlPoints<T>& control_points_yzx_z = GALS::INTERPOLATION::get_control_points (
166- levelset.psiPrev ()(base_i_jp1_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_i_jp1_kp1)[2 ],
167- levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_jp1_kp1)[2 ], dx[axis_x],
166+ levelset.psiPrev ()(base_i_jp1_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_i_jp1_kp1)[2 ],
167+ levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_kp1)[2 ], dx[axis_x],
168168 use_gradient_limiting);
169169 const ControlPoints<T>& control_points_xz_xy = GALS::INTERPOLATION::get_control_points (
170- levelset.phiMixedDerivatives ()(base_ip1_j_k)[0 ], levelset.phiMixedDerivatives ()(base_ip1_j_k)[3 ],
171- levelset.phiMixedDerivatives ()(base_ip1_j_kp1)[0 ], levelset.phiMixedDerivatives ()(base_ip1_j_kp1)[3 ], dx[axis_z ],
172- use_gradient_limiting);
170+ levelset.phiMixedDerivativesPrev ()(base_ip1_j_k)[0 ], levelset.phiMixedDerivativesPrev ()(base_ip1_j_k)[3 ],
171+ levelset.phiMixedDerivativesPrev ()(base_ip1_j_kp1)[0 ], levelset.phiMixedDerivativesPrev ()(base_ip1_j_kp1)[3 ],
172+ dx[axis_z], use_gradient_limiting);
173173 const ControlPoints<T>& control_points_xz_y = GALS::INTERPOLATION::get_control_points (
174- levelset.psiPrev ()(base_ip1_j_k)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_j_k)[1 ],
175- levelset.psiPrev ()(base_ip1_j_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_j_kp1)[1 ], dx[axis_z],
174+ levelset.psiPrev ()(base_ip1_j_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_j_k)[1 ],
175+ levelset.psiPrev ()(base_ip1_j_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_j_kp1)[1 ], dx[axis_z],
176176 use_gradient_limiting);
177177 const ControlPoints<T>& control_points_xyz_xy = GALS::INTERPOLATION::get_control_points (
178- levelset.phiMixedDerivatives ()(base_ip1_jp1_k)[0 ], levelset.phiMixedDerivatives ()(base_ip1_jp1_k)[3 ],
179- levelset.phiMixedDerivatives ()(base_ip1_jp1_kp1)[0 ], levelset.phiMixedDerivatives ()(base_ip1_jp1_kp1)[3 ],
178+ levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_k)[0 ], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_k)[3 ],
179+ levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_kp1)[0 ], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_kp1)[3 ],
180180 dx[axis_z], use_gradient_limiting);
181181 const ControlPoints<T>& control_points_xyz_y = GALS::INTERPOLATION::get_control_points (
182- levelset.psiPrev ()(base_ip1_jp1_k)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_jp1_k)[1 ],
183- levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_y], levelset.phiMixedDerivatives ()(base_ip1_jp1_kp1)[1 ], dx[axis_z],
182+ levelset.psiPrev ()(base_ip1_jp1_k)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_k)[1 ],
183+ levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_y], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_kp1)[1 ], dx[axis_z],
184184 use_gradient_limiting);
185185 const ControlPoints<T>& control_points_xy_z = GALS::INTERPOLATION::get_control_points (
186- levelset.psiPrev ()(base_ip1_j_k)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_j_k)[1 ],
187- levelset.psiPrev ()(base_ip1_jp1_k)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_jp1_k)[1 ], dx[axis_y],
186+ levelset.psiPrev ()(base_ip1_j_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_j_k)[1 ],
187+ levelset.psiPrev ()(base_ip1_jp1_k)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_k)[1 ], dx[axis_y],
188188 use_gradient_limiting);
189189 const ControlPoints<T>& control_points_zxy_z = GALS::INTERPOLATION::get_control_points (
190- levelset.psiPrev ()(base_ip1_j_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_j_kp1)[1 ],
191- levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_z], levelset.phiMixedDerivatives ()(base_ip1_jp1_kp1)[1 ], dx[axis_y],
190+ levelset.psiPrev ()(base_ip1_j_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_j_kp1)[1 ],
191+ levelset.psiPrev ()(base_ip1_jp1_kp1)[axis_z], levelset.phiMixedDerivativesPrev ()(base_ip1_jp1_kp1)[1 ], dx[axis_y],
192192 use_gradient_limiting);
193193
194194 const T& c_21_x = control_points_x.c_21 ;
0 commit comments