@@ -126,8 +126,8 @@ class Diffusion : public Model {
126126 for (int k = i_low[2 ]; k <= i_high[2 ]; k++) {
127127 for (int j = i_low[1 ]; j <= i_high[1 ]; j++) {
128128 for (int i = i_low[0 ]; i <= i_high[0 ]; i++) {
129- auto origin = w. origin ( );
130- auto spacing = w. spacing ( );
129+ auto origin = get_origin (w );
130+ auto spacing = get_spacing (w );
131131 double x = origin[0 ] + i * spacing[0 ];
132132 double y = origin[1 ] + j * spacing[1 ];
133133 double z = origin[2 ] + k * spacing[2 ];
@@ -144,8 +144,8 @@ class Diffusion : public Model {
144144 if (rank0) cout << " Prepare operators" << endl;
145145 idx = 0 ;
146146 double pi = std::atan (1.0 ) * 4.0 ;
147- auto spacing = w. spacing ( );
148- auto size = w. size ( );
147+ auto spacing = get_spacing (w );
148+ auto size = get_size (w );
149149 double fx = 2.0 * pi / (spacing[0 ] * size[0 ]);
150150 double fy = 2.0 * pi / (spacing[1 ] * size[1 ]);
151151 double fz = 2.0 * pi / (spacing[2 ] * size[2 ]);
@@ -229,7 +229,7 @@ void run() {
229229 double z0 = -0.5 * Lz * dz;
230230
231231 // Construct world, decomposition, fft and model
232- World world ({Lx, Ly, Lz}, {x0, y0, z0}, {dx, dy, dz});
232+ World world = create_world ({Lx, Ly, Lz}, {x0, y0, z0}, {dx, dy, dz});
233233 Decomposition decomp = make_decomposition (world);
234234 auto plan_options = heffte::default_options<heffte::backend::fftw>();
235235 FFT fft (decomp, MPI_COMM_WORLD, plan_options, world);
0 commit comments