SpECTRE  v2024.04.12
NewtonianEuler::Solutions::RiemannProblem< Dim >::InitialData Struct Reference

Holds initial data on a side of the discontinuity and related quantities. More...

#include <RiemannProblem.hpp>

Public Member Functions

 InitialData (const InitialData &)=default
 
InitialDataoperator= (const InitialData &)=default
 
 InitialData (InitialData &&)=default
 
InitialDataoperator= (InitialData &&)=default
 
 InitialData (double mass_density, const std::array< double, Dim > &velocity, double pressure, double adiabatic_index, size_t propagation_axis)
 
void pup (PUP::er &)
 

Public Attributes

double mass_density_ = std::numeric_limits<double>::signaling_NaN()
 
std::array< double, Dim > velocity_
 
double pressure_ = std::numeric_limits<double>::signaling_NaN()
 
double sound_speed_ = std::numeric_limits<double>::signaling_NaN()
 
double normal_velocity_ = std::numeric_limits<double>::signaling_NaN()
 
double constant_a_ = std::numeric_limits<double>::signaling_NaN()
 
double constant_b_ = std::numeric_limits<double>::signaling_NaN()
 

Friends

bool operator== (const InitialData &lhs, const InitialData &rhs)
 

Detailed Description

template<size_t Dim>
struct NewtonianEuler::Solutions::RiemannProblem< Dim >::InitialData

Holds initial data on a side of the discontinuity and related quantities.

Member Data Documentation

◆ velocity_

template<size_t Dim>
std::array<double, Dim> NewtonianEuler::Solutions::RiemannProblem< Dim >::InitialData::velocity_

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