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

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

#include <GhostZoneCommunication.hpp>

Public Types

using inbox_tags = tmpl::list< Particles::MonteCarlo::McGhostZoneDataInboxTag< Dim, CommStep > >
 

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... > &, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ActionList, const ParallelComponent *const)
 

Detailed Description

template<size_t Dim, bool LocalTimeStepping, Particles::MonteCarlo::CommunicationStep CommStep>
struct Particles::MonteCarlo::Actions::SendDataForMcCommunication< Dim, LocalTimeStepping, CommStep >

Action responsible for the Send operation of ghost zone communication for Monte-Carlo transport. If CommStep == PreStep, this sends the fluid and metric variables needed for evolution of MC packets. If CommStep == PostStep, this sends packets that have moved from one element to another. 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: