SpECTRE  v2023.03.09
control_system::measurements::BothNSCenters::FindTwoCenters Struct Reference

Public Types

template<typename ControlSystems >
using interpolation_target_tag = void
 Unused tag needed to conform to the submeasurement protocol.
using argument_tags = tmpl::list< domain::Tags::Mesh< 3 >, Events::Tags::ObserverDetInvJacobian< Frame::ElementLogical, Frame::Inertial >, grmhd::ValenciaDivClean::TildeD, domain::Tags::Coordinates< 3, Frame::Distorted > >
 Tags for the arguments to the apply function.

Static Public Member Functions

template<typename Metavariables , typename ParallelComponent , typename ControlSystems >
static void apply (const Mesh< 3 > &mesh, const Scalar< DataVector > &inv_det_jacobian, const Scalar< DataVector > &tilde_d, const tnsr::I< DataVector, 3, Frame::Distorted > x_grid, const LinkedMessageId< double > &measurement_id, Parallel::GlobalCache< Metavariables > &cache, const ElementId< 3 > &, const ParallelComponent *const, ControlSystems)
 Calculate integrals needed for CoM computation on each element, then reduce the data.

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