@@ -196,7 +196,7 @@ WarpX::UpdateAuxilaryDataStagToNodal ()
196
196
{
197
197
if (electromagnetic_solver_id != ElectromagneticSolverAlgo::None) {
198
198
Array<std::unique_ptr<MultiFab>,3 > Btmp;
199
- if (m_fields.has (FieldType::Bfield_cax, Direction{ 0 } , lev)) {
199
+ if (m_fields.has_vector (FieldType::Bfield_cax, lev)) {
200
200
for (int i = 0 ; i < 3 ; ++i) {
201
201
Btmp[i] = std::make_unique<MultiFab>(
202
202
*m_fields.get (FieldType::Bfield_cax, Direction{i}, lev), amrex::make_alias, 0 , 1 );
@@ -290,7 +290,7 @@ WarpX::UpdateAuxilaryDataStagToNodal ()
290
290
{
291
291
if (electromagnetic_solver_id != ElectromagneticSolverAlgo::None) {
292
292
Array<std::unique_ptr<MultiFab>,3 > Etmp;
293
- if (m_fields.has (FieldType::Efield_cax, Direction{ 0 } , lev)) {
293
+ if (m_fields.has_vector (FieldType::Efield_cax, lev)) {
294
294
for (int i = 0 ; i < 3 ; ++i) {
295
295
Etmp[i] = std::make_unique<MultiFab>(
296
296
*m_fields.get (FieldType::Efield_cax, Direction{i}, lev), amrex::make_alias, 0 , 1 );
@@ -450,7 +450,7 @@ WarpX::UpdateAuxilaryDataSameType ()
450
450
Bfield_aux[lev - 1 ][2 ]->nComp (), ng_src, ng, WarpX::do_single_precision_comms,
451
451
crse_period);
452
452
453
- if (m_fields.has (FieldType::Bfield_cax, Direction{ 0 } , lev))
453
+ if (m_fields.has_vector (FieldType::Bfield_cax, lev))
454
454
{
455
455
MultiFab::Copy (*m_fields.get (FieldType::Bfield_cax, Direction{0 }, lev), dBx, 0 , 0 , m_fields.get (FieldType::Bfield_cax, Direction{0 }, lev)->nComp (), ng);
456
456
MultiFab::Copy (*m_fields.get (FieldType::Bfield_cax, Direction{1 }, lev), dBy, 0 , 0 , m_fields.get (FieldType::Bfield_cax, Direction{1 }, lev)->nComp (), ng);
@@ -535,7 +535,7 @@ WarpX::UpdateAuxilaryDataSameType ()
535
535
WarpX::do_single_precision_comms,
536
536
crse_period);
537
537
538
- if (m_fields.has (FieldType::Efield_cax, Direction{ 0 } , lev))
538
+ if (m_fields.has_vector (FieldType::Efield_cax, lev))
539
539
{
540
540
MultiFab::Copy (*m_fields.get (FieldType::Efield_cax, Direction{0 }, lev), dEx, 0 , 0 , m_fields.get (FieldType::Efield_cax, Direction{0 }, lev)->nComp (), ng);
541
541
MultiFab::Copy (*m_fields.get (FieldType::Efield_cax, Direction{1 }, lev), dEy, 0 , 0 , m_fields.get (FieldType::Efield_cax, Direction{1 }, lev)->nComp (), ng);
0 commit comments