SpECTRE  v2024.09.29
Cce::Actions::BoundaryComputeAndSendToEvolution< AnalyticWorldtubeBoundary< Metavariables >, EvolutionComponent > Struct Template Reference

Calculates the analytic boundary data at the specified time, and sends the resulting Bondi-Sachs boundary data to the EvolutionComponent More...

#include <BoundaryComputeAndSendToEvolution.hpp>

Static Public Member Functions

template<typename ParallelComponent , typename DbTagList , typename ArrayIndex >
static void apply (db::DataBox< DbTagList > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const TimeStepId &time)
 

Detailed Description

template<typename Metavariables, typename EvolutionComponent>
struct Cce::Actions::BoundaryComputeAndSendToEvolution< AnalyticWorldtubeBoundary< Metavariables >, EvolutionComponent >

Calculates the analytic boundary data at the specified time, and sends the resulting Bondi-Sachs boundary data to the EvolutionComponent

Details

This uses the Cce::AnalyticBoundaryDataManager to perform all of the work of calculating the analytic boundary solution, which in turn uses derived classes of Cce::Solutions::WorldtubeData to calculate the metric data before it is transformed to Bondi-Sachs variables.

DataBox changes:

  • Adds: nothing
  • Removes: nothing
  • Modifies:
    • Tags::AnalyticWordltubeBoundaryDataManager

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