SpECTRE  v2023.10.11
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 compute_tags_for_observation_box = tmpl::list<>
using argument_tags = tmpl::list< Events::Tags::ObserverMesh< 3 >, Events::Tags::ObserverDetInvJacobian< Frame::ElementLogical, Frame::Inertial >, grmhd::ValenciaDivClean::Tags::TildeD, Events::Tags::ObserverCoordinates< 3, Frame::Grid > >
 Tags for the arguments to the apply function.

Static Public Member Functions

static std::string name ()
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::Grid > x_grid, const LinkedMessageId< double > &measurement_id, Parallel::GlobalCache< Metavariables > &cache, const ElementId< 3 > &array_index, 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: