@@ -566,12 +566,8 @@ PEC::ApplyPECtoEfield (
566566 }
567567 const amrex::IntVect domain_lo = domain_box.smallEnd ();
568568 const amrex::IntVect domain_hi = domain_box.bigEnd ();
569- amrex::GpuArray<FieldBoundaryType, 3 > fbndry_lo;
570- amrex::GpuArray<FieldBoundaryType, 3 > fbndry_hi;
571- for (int idim=0 ; idim < AMREX_SPACEDIM; ++idim) {
572- fbndry_lo[idim] = field_boundary_lo[idim];
573- fbndry_hi[idim] = field_boundary_hi[idim];
574- }
569+ amrex::GpuArray<FieldBoundaryType, 3 > fbndry_lo{{AMREX_D_DECL (field_boundary_lo[0 ], field_boundary_lo[1 ], field_boundary_lo[2 ])}};
570+ amrex::GpuArray<FieldBoundaryType, 3 > fbndry_hi{{AMREX_D_DECL (field_boundary_hi[0 ], field_boundary_hi[1 ], field_boundary_hi[2 ])}};
575571 const amrex::IntVect Ex_nodal = Efield[0 ]->ixType ().toIntVect ();
576572 const amrex::IntVect Ey_nodal = Efield[1 ]->ixType ().toIntVect ();
577573 const amrex::IntVect Ez_nodal = Efield[2 ]->ixType ().toIntVect ();
@@ -650,12 +646,8 @@ PEC::ApplyPECtoBfield (
650646 }
651647 const amrex::IntVect domain_lo = domain_box.smallEnd ();
652648 const amrex::IntVect domain_hi = domain_box.bigEnd ();
653- amrex::GpuArray<FieldBoundaryType, 3 > fbndry_lo;
654- amrex::GpuArray<FieldBoundaryType, 3 > fbndry_hi;
655- for (int idim=0 ; idim < AMREX_SPACEDIM; ++idim) {
656- fbndry_lo[idim] = field_boundary_lo[idim];
657- fbndry_hi[idim] = field_boundary_hi[idim];
658- }
649+ amrex::GpuArray<FieldBoundaryType, 3 > fbndry_lo{{AMREX_D_DECL (field_boundary_lo[0 ], field_boundary_lo[1 ], field_boundary_lo[2 ])}};
650+ amrex::GpuArray<FieldBoundaryType, 3 > fbndry_hi{{AMREX_D_DECL (field_boundary_hi[0 ], field_boundary_hi[1 ], field_boundary_hi[2 ])}};
659651 const amrex::IntVect Bx_nodal = Bfield[0 ]->ixType ().toIntVect ();
660652 const amrex::IntVect By_nodal = Bfield[1 ]->ixType ().toIntVect ();
661653 const amrex::IntVect Bz_nodal = Bfield[2 ]->ixType ().toIntVect ();
0 commit comments