SpECTRE  v2024.04.12
Cce::Actions::CalculatePsi0AndDerivAtInnerBoundary Struct Reference

Calculate \(\Psi_0\) and its radial derivative \(\partial_\underline{\lambda}\Psi_0\) at the inner boundary of the CCE grid. More...

#include <Psi0Matching.hpp>

Public Types

using const_global_cache_tags = tmpl::list< Tags::LMax >
 
using mutators = tmpl::list< TransformBondiJToCauchyCoords, PreSwshDerivatives< Tags::Dy< Tags::BondiJCauchyView > >, PreSwshDerivatives< Tags::Dy< Tags::Dy< Tags::BondiJCauchyView > > >, VolumeWeyl< Tags::Psi0Match >, PreSwshDerivatives< Tags::Dy< Tags::Psi0Match > >, InnerBoundaryWeyl >
 

Static Public Member Functions

template<typename DbTags , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent >
static Parallel::iterable_action_return_t apply (db::DataBox< DbTags > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const)
 

Detailed Description

Calculate \(\Psi_0\) and its radial derivative \(\partial_\underline{\lambda}\Psi_0\) at the inner boundary of the CCE grid.

Details

This action is to be called after Tags::BondiJ has been updated. Note that Tags::BondiJ is in the asymptotically inertial frame, while the returned \(\Psi_0\) and its radial derivative are in the Cauchy frame. \(\underline \lambda\) is an affine parameter along the null rays generated by \(l\), see Eq. (19a) of [134].


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