SpECTRE  v2024.04.12
TestHelpers::dg::Events::ObserveFields::ComplicatedSystem< ObservationEvent, ArraySectionId > Struct Template Reference

Classes

struct  ScalarVar
 
struct  solution_for_test
 
struct  TensorVar
 
struct  TensorVar2
 
struct  UnobservedVar
 
struct  UnobservedVar2
 
struct  VectorVar
 

Public Types

using array_section_id = ArraySectionId
 
using variables_tag = ::Tags::Variables< tmpl::list< TensorVar, ScalarVar, UnobservedVar > >
 
using primitive_variables_tag = ::Tags::Variables< tmpl::list< VectorVar, TensorVar2, UnobservedVar2 > >
 
using all_vars_for_test = tmpl::list< TensorVar, ScalarVar, UnobservedVar, VectorVar, TensorVar2, UnobservedVar2 >
 
using ObserveEvent = ObservationEvent< volume_dim, tmpl::push_back< all_vars_for_test, Tags::ScalarVarTimesTwoCompute< ScalarVar >, Tags::ScalarVarTimesThree, ::domain::Tags::Coordinates< volume_dim, Frame::Inertial >, ::Tags::Error< VectorVar >, ::Tags::Error< TensorVar2 > >, tmpl::list< Tags::ScalarVarTimesThreeCompute< ScalarVar >, ::Tags::ErrorsCompute< typename primitive_variables_tag::tags_list > >, ArraySectionId >
 

Static Public Member Functions

template<typename CheckComponent >
static void check_data (const CheckComponent &check_component)
 
static ObserveEvent make_test_object (const std::optional< Mesh< volume_dim > > &interpolating_mesh)
 

Static Public Attributes

static constexpr size_t volume_dim = 2
 
static constexpr auto creation_string_for_test
 

Member Data Documentation

◆ creation_string_for_test

template<template< size_t, class... > class ObservationEvent, typename ArraySectionId = void>
constexpr auto TestHelpers::dg::Events::ObserveFields::ComplicatedSystem< ObservationEvent, ArraySectionId >::creation_string_for_test
staticconstexpr
Initial value:
=
"ObserveFields:\n"
" SubfileName: element_data\n"
" CoordinatesFloatingPointType: Double\n"
" VariablesToObserve: [Scalar, ScalarVarTimesTwo, ScalarVarTimesThree,"
" Vector, Tensor, Tensor2,"
" Error(Vector), Error(Tensor2)]\n"
" FloatingPointTypes: [Double, Double, Double, Double, Float, Float,"
" Double, Float]\n"

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