SPH
Solution.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "math/Functional.h"
4 #include "math/MathUtils.h"
6 
8 
9 class Storage;
10 
11 struct SodConfig {
12  Float x0 = 0._f;
13  Float rho_l = 1._f;
14  Float P_l = 1._f;
15  Float u_l = 0._f;
16 
17  Float rho_r = 0.125_f;
18  Float P_r = 0.1_f;
19  Float u_r = 0._f;
20 
21  Float gamma = 1.4_f;
22 };
23 
26 Storage analyticSod(const SodConfig& sod, const Float t);
27 
Generic dynamically allocated resizable storage.
NAMESPACE_SPH_BEGIN
Definition: BarnesHut.cpp:13
double Float
Precision used withing the code. Use Float instead of float or double where precision is important.
Definition: Globals.h:13
Additional math routines (with more includes).
#define NAMESPACE_SPH_END
Definition: Object.h:12
Storage analyticSod(const SodConfig &sod, const Float t)
Definition: Solution.cpp:52
Container storing all quantities used within the simulations.
Definition: Storage.h:230
Float P_r
Definition: Solution.h:18
Float P_l
Definition: Solution.h:14
Float u_r
Definition: Solution.h:19
Float u_l
Definition: Solution.h:15
Float x0
Definition: Solution.h:12
Float rho_r
Definition: Solution.h:17
Float gamma
Definition: Solution.h:21
Float rho_l
Definition: Solution.h:13