SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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

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.

Member Typedef Documentation

◆ inbox_tags

template<size_t Dim, bool LocalTimeStepping, Particles::MonteCarlo::CommunicationStep CommStep>
using Particles::MonteCarlo::Actions::SendDataForMcCommunication< Dim, LocalTimeStepping, CommStep >::inbox_tags
Initial value:
tmpl::list<Particles::MonteCarlo::McGhostZoneDataInboxTag<Dim, CommStep>>

The documentation for this struct was generated from the following file:
  • src/Evolution/Particles/MonteCarlo/GhostZoneCommunication.hpp