Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
riemann_dust.hpp File Reference

This file contain states and Riemann solvers for dust. More...

#include "shambackends/math.hpp"
#include "shambackends/typeAliasVec.hpp"
#include "shambackends/vec.hpp"
#include <algorithm>
#include <array>
#include <cmath>
#include <iostream>
+ Include dependency graph for riemann_dust.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  shammath::DustConsState< Tvec_ >
 
struct  shammath::DustPrimState< Tvec_ >
 
struct  shammath::DustFluxes< Tvec_ >
 

Namespaces

namespace  shammath
 namespace for math utility
 

Functions

template<class Tvec >
const DustConsState< Tvec > shammath::operator+ (const DustConsState< Tvec > &lhs, const DustConsState< Tvec > &rhs)
 
template<class Tvec >
const DustConsState< Tvec > shammath::operator- (const DustConsState< Tvec > &lhs, const DustConsState< Tvec > &rhs)
 
template<class Tvec >
const DustConsState< Tvec > shammath::operator* (const DustConsState< Tvec > &lhs, const typename DustConsState< Tvec >::Tscal factor)
 
template<class Tvec >
const DustConsState< Tvec > shammath::operator* (const typename DustConsState< Tvec >::Tscal factor, const DustConsState< Tvec > &rhs)
 
template<class Tvec >
constexpr DustConsState< Tvec > shammath::d_prim_to_cons (const DustPrimState< Tvec > d_prim)
 
template<class Tvec >
constexpr DustPrimState< Tvec > shammath::d_cons_to_prim (const DustConsState< Tvec > d_cons)
 
template<class Tvec >
constexpr DustConsState< Tvec > shammath::d_hydro_flux_x (const DustConsState< Tvec > d_cons)
 
template<class Tcons >
constexpr Tcons shammath::d_x_to_y (const Tcons c)
 
template<class Tcons >
constexpr Tcons shammath::d_y_to_x (const Tcons c)
 
template<class Tcons >
constexpr Tcons shammath::d_x_to_z (const Tcons c)
 
template<class Tcons >
constexpr Tcons shammath::d_z_to_x (const Tcons c)
 
template<class Tcons >
constexpr Tcons shammath::d_invert_axis (const Tcons c)
 
template<class Tcons >
constexpr auto shammath::d_hll_flux_x (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr auto shammath::huang_bai_flux_x (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::d_hll_flux_y (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::d_hll_flux_z (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::d_hll_flux_mx (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::d_hll_flux_my (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::d_hll_flux_mz (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::huang_bai_flux_y (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::huang_bai_flux_z (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::huang_bai_flux_mx (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::huang_bai_flux_my (Tcons cL, Tcons cR)
 
template<class Tcons >
constexpr Tcons shammath::huang_bai_flux_mz (Tcons cL, Tcons cR)
 

Detailed Description

This file contain states and Riemann solvers for dust.

Author
Léodasce Sewanou (leoda.nosp@m.sce..nosp@m.sewan.nosp@m.ou@e.nosp@m.ns-ly.nosp@m.on.f.nosp@m.r)
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file riemann_dust.hpp.