25 CH_TIME(
"McPhoto::depositPhotons(ParticleContainer)");
26 if (m_verbosity > 5) {
27 pout() << m_name +
"::depositPhotons(ParticleContainer)" <<
endl;
34 this->depositNonConservative(m_depositionNC,
a_phi);
37 this->depositHybrid(
a_phi, m_massDiff, m_depositionNC);
40 if (m_blendConservation) {
42 for (
int lvl = 0;
lvl <= m_amr->getFinestLevel();
lvl++) {
43 const Real scale = 1.0;
46 const bool hasFine =
lvl < m_amr->getFinestLevel();
61 m_amr->conservativeAverage(
a_phi, m_realm, m_phase);
62 m_amr->interpGhost(
a_phi, m_realm, m_phase);
void depositKappaConservative(EBAMRCellData &a_phi, ParticleContainer< P > &a_particles, const DepositionType a_deposition, const CoarseFineDeposition a_coarseFineDeposition) const noexcept
This computes the "conservative" deposition, multiplied by kappa.
Definition CD_McPhotoImplem.H:67
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37