| 523 | } |
| 524 | |
| 525 | void |
| 526 | MultiParticleContainer::DepositMassMatrices (ablastr::fields::MultiFabRegister& fields, |
| 527 | int lev, amrex::Real dt) |
| 528 | { |
| 529 | using ablastr::fields::Direction; |
| 530 | |
| 531 | for (int n = 0; n < 3; ++n) { |
| 532 | fields.get(FieldType::MassMatrices_X, Direction{n}, lev)->setVal(0.0); |
| 533 | fields.get(FieldType::MassMatrices_Y, Direction{n}, lev)->setVal(0.0); |
| 534 | fields.get(FieldType::MassMatrices_Z, Direction{n}, lev)->setVal(0.0); |
| 535 | } |
| 536 | |
| 537 | for (auto& pc : allcontainers) { |
| 538 | pc->DepositMassMatrices(fields, lev, dt); |
| 539 | } |
| 540 | } |
| 541 | |
| 542 | void |
| 543 | MultiParticleContainer::PushX (Real dt) |