Alamo
Public Member Functions | Data Fields | Friends
Solver::Local::Riemann::State Struct Reference

#include <Riemann.H>

Public Member Functions

 State ()
 
 State (Set::Scalar a_rho, Set::Scalar a_M_normal, Set::Scalar a_M_tangent, Set::Scalar a_E)
 
 State (Set::Patch< const Set::Scalar > density_mf, Set::Patch< const Set::Scalar > momentum_mf, Set::Patch< const Set::Scalar > energy_mf, int i, int j, int k, int direction)
 
void operator+= (const State &a)
 
void operator-= (const State &a)
 
void operator*= (const Set::Scalar alpha)
 
void operator/= (const Set::Scalar alpha)
 

Data Fields

Set::Scalar rho = NAN
 
Set::Scalar M_normal = NAN
 
Set::Scalar M_tangent = NAN
 
Set::Scalar E = NAN
 

Friends

std::ostream & operator<< (std::ostream &os, const State &state)
 
State operator+ (const State &a, const State &b)
 
State operator- (const State &a, const State &b)
 
State operator* (const Set::Scalar alpha, const State &b)
 
State operator* (const State &b, const Set::Scalar alpha)
 
State operator/ (const State &b, const Set::Scalar alpha)
 

Detailed Description

Definition at line 11 of file Riemann.H.

Constructor & Destructor Documentation

◆ State() [1/3]

Solver::Local::Riemann::State::State ( )
inline

Definition at line 17 of file Riemann.H.

◆ State() [2/3]

Solver::Local::Riemann::State::State ( Set::Scalar  a_rho,
Set::Scalar  a_M_normal,
Set::Scalar  a_M_tangent,
Set::Scalar  a_E 
)
inline

Definition at line 18 of file Riemann.H.

◆ State() [3/3]

Solver::Local::Riemann::State::State ( Set::Patch< const Set::Scalar density_mf,
Set::Patch< const Set::Scalar momentum_mf,
Set::Patch< const Set::Scalar energy_mf,
int  i,
int  j,
int  k,
int  direction 
)
inline

Definition at line 20 of file Riemann.H.

Member Function Documentation

◆ operator*=()

void Solver::Local::Riemann::State::operator*= ( const Set::Scalar  alpha)
inline

Definition at line 58 of file Riemann.H.

◆ operator+=()

void Solver::Local::Riemann::State::operator+= ( const State a)
inline

Definition at line 50 of file Riemann.H.

◆ operator-=()

void Solver::Local::Riemann::State::operator-= ( const State a)
inline

Definition at line 54 of file Riemann.H.

◆ operator/=()

void Solver::Local::Riemann::State::operator/= ( const Set::Scalar  alpha)
inline

Definition at line 62 of file Riemann.H.

Friends And Related Symbol Documentation

◆ operator* [1/2]

State operator* ( const Set::Scalar  alpha,
const State b 
)
friend

Definition at line 74 of file Riemann.H.

◆ operator* [2/2]

State operator* ( const State b,
const Set::Scalar  alpha 
)
friend

Definition at line 78 of file Riemann.H.

◆ operator+

State operator+ ( const State a,
const State b 
)
friend

Definition at line 66 of file Riemann.H.

◆ operator-

State operator- ( const State a,
const State b 
)
friend

Definition at line 70 of file Riemann.H.

◆ operator/

State operator/ ( const State b,
const Set::Scalar  alpha 
)
friend

Definition at line 82 of file Riemann.H.

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const State state 
)
friend

Definition at line 41 of file Riemann.H.

Field Documentation

◆ E

Set::Scalar Solver::Local::Riemann::State::E = NAN

Definition at line 15 of file Riemann.H.

◆ M_normal

Set::Scalar Solver::Local::Riemann::State::M_normal = NAN

Definition at line 13 of file Riemann.H.

◆ M_tangent

Set::Scalar Solver::Local::Riemann::State::M_tangent = NAN

Definition at line 14 of file Riemann.H.

◆ rho

Set::Scalar Solver::Local::Riemann::State::rho = NAN

Definition at line 12 of file Riemann.H.


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