SpECTRE  v2025.08.19
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 as well as coupling information from the ghost zone to the live points. 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 as well as coupling information from the ghost zone to the live points.


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