SpECTRE  v2024.09.29
Particles::MonteCarlo::Actions::ReceiveDataForMcCommunication< Dim, CommStep > Struct Template Reference

Action responsible for the Receive operation of ghost zone communication for Monte-Carlo transport. If CommStep == PreStep, this gets the fluid and metric variables needed for evolution of MC packets. If CommStep == PostStep, this gets packets that have moved into the current element. The current code does not yet deal with data required to calculate the backreaction on the fluid. More...

#include <GhostZoneCommunication.hpp>

Static Public Member Functions

template<typename DbTags , typename... InboxTags, typename ArrayIndex , typename ActionList , typename ParallelComponent , typename Metavariables >
static Parallel::iterable_action_return_t apply (db::DataBox< DbTags > &box, tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const)
 

Detailed Description

template<size_t Dim, CommunicationStep CommStep>
struct Particles::MonteCarlo::Actions::ReceiveDataForMcCommunication< Dim, CommStep >

Action responsible for the Receive operation of ghost zone communication for Monte-Carlo transport. If CommStep == PreStep, this gets the fluid and metric variables needed for evolution of MC packets. If CommStep == PostStep, this gets packets that have moved into the current element. The current code does not yet deal with data required to calculate the backreaction on the fluid.


The documentation for this struct was generated from the following file: