|
SpECTRE
v2025.08.19
|
Post interpolation callback that dumps metric data in Bondi-Sachs form on a number of extraction radii given by the intrp::TargetPoints::Sphere target.
More...
#include <DumpBondiSachsOnWorldtube.hpp>
Public Types | |
| using | const_global_cache_tags = tmpl::list< Cce::Tags::FilePrefix > |
| using | cce_boundary_tags = Cce::Tags::characteristic_worldtube_boundary_tags< Cce::Tags::BoundaryValue, include_klein_gordon > |
| using | extra_klein_gordon_cce_tags = tmpl::list< CurvedScalarWave::Tags::Psi, CurvedScalarWave::Tags::Pi, CurvedScalarWave::Tags::Phi< 3 >, gr::Tags::Lapse< DataVector >, gr::Tags::Shift< DataVector, 3 > > |
| using | gh_source_vars_for_cce = tmpl::append< tmpl::list< gr::Tags::SpacetimeMetric< DataVector, 3 >, gh::Tags::Pi< DataVector, 3 >, gh::Tags::Phi< DataVector, 3 > >, tmpl::conditional_t< include_klein_gordon, extra_klein_gordon_cce_tags, tmpl::list<> > > |
| using | gh_source_vars_from_interpolation = typename InterpolationTargetTag::vars_to_interpolate_to_target |
Static Public Member Functions | |
| template<typename DbTags , typename Metavariables , typename TemporalId > | |
| static void | apply (const db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const TemporalId &temporal_id) |
Static Public Attributes | |
| static constexpr bool | include_klein_gordon = IncludeKleinGordon |
| static constexpr double | fill_invalid_points_with |
Post interpolation callback that dumps metric data in Bondi-Sachs form on a number of extraction radii given by the intrp::TargetPoints::Sphere target.
To use this callback, the target must be the intrp::TargetPoints::Sphere target in the inertial frame. This callback also expects that the GH source vars on each of the target spheres are:
If IncludeKleinGordon is true, also expect:
CurvedScalarWave::Tags::PsiCurvedScalarWave::Tags::PiCurvedScalarWave::Tags::Phigr::Tags::Lapsegr::Tags::ShiftThis callback will write a new H5 file for each extraction radius in the Sphere target. The name of this file will be a file prefix specified by the Cce::Tags::FilePrefix prepended onto CceRXXXX.h5 where the XXXX is the zero-padded extraction radius rounded to the nearest integer. The quantities that will be written are
Cce::Tags::BondiBetaCce::Tags::Dr<Cce::Tags::BondiJ>Cce::Tags::Du<Cce::Tags::BondiR>Cce::Tags::BondiHCce::Tags::BondiJCce::Tags::BondiQCce::Tags::BondiRCce::Tags::BondiUCce::Tags::BondiWIf IncludeKleinGordon is true, also writes:
|
staticconstexpr |