SPH
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
m
o
p
q
r
s
t
v
y
Functions
a
c
e
f
g
i
k
m
o
p
q
r
s
t
v
Variables
Typedefs
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
h
i
p
r
s
t
v
Enumerations
Enumerator
Related Functions
a
b
c
d
g
i
j
l
m
n
o
p
s
t
v
w
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
b
c
d
e
f
g
h
i
l
m
n
p
r
s
u
v
Typedefs
a
b
c
d
e
f
g
h
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
y
Enumerator
Macros
b
c
d
i
m
n
p
s
t
u
v
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
src
core
Sph.h
Go to the documentation of this file.
1
#pragma once
2
7
8
#include "
gravity/NBodySolver.h
"
9
#include "
io/Column.h
"
10
#include "
io/FileSystem.h
"
11
#include "
io/LogWriter.h
"
12
#include "
io/Logger.h
"
13
#include "
io/Output.h
"
14
#include "
objects/finders/NeighbourFinder.h
"
15
#include "
objects/geometry/Domain.h
"
16
#include "
physics/Eos.h
"
17
#include "
physics/Functions.h
"
18
#include "
quantities/Quantity.h
"
19
#include "
quantities/QuantityIds.h
"
20
#include "
quantities/Storage.h
"
21
#include "
run/IRun.h
"
22
#include "
sph/Materials.h
"
23
#include "
sph/boundary/Boundary.h
"
24
#include "
sph/equations/Derivative.h
"
25
#include "
sph/equations/EquationTerm.h
"
26
#include "
sph/initial/Distribution.h
"
27
#include "
sph/initial/Galaxy.h
"
28
#include "
sph/initial/Initial.h
"
29
#include "
sph/initial/Stellar.h
"
30
#include "
sph/kernel/Interpolation.h
"
31
#include "
sph/kernel/Kernel.h
"
32
#include "
sph/solvers/AsymmetricSolver.h
"
33
#include "
sph/solvers/StandardSets.h
"
34
#include "
sph/solvers/SymmetricSolver.h
"
35
#include "
system/ArgsParser.h
"
36
#include "
system/Factory.h
"
37
#include "
thread/Pool.h
"
38
#include "
timestepping/TimeStepCriterion.h
"
39
#include "
timestepping/TimeStepping.h
"
ArgsParser.h
AsymmetricSolver.h
SPH solver with asymmetric particle evaluation.
Boundary.h
Boundary conditions.
Column.h
Object for printing quantity values into output.
Derivative.h
Spatial derivatives to be computed by SPH discretization.
Distribution.h
Filling spatial domain with SPH particles.
Domain.h
Object defining computational domain.
Eos.h
Equations of state.
EquationTerm.h
Right-hand side term of SPH equations.
FileSystem.h
Functions.h
Galaxy.h
IRun.h
Basic interface defining a single run.
Initial.h
Generating initial conditions of SPH particles.
Interpolation.h
Computes interpolated values of quantities between SPH particles.
Kernel.h
SPH kernels.
LogWriter.h
Logger.h
Logging routines of the run.
Materials.h
SPH-specific implementation of particle materials.
NBodySolver.h
Solver performing N-body simulation.
NeighbourFinder.h
Output.h
Saving and loading particle data.
Pool.h
Simple thread pool with fixed number of threads.
QuantityIds.h
Quantity identifiers.
Quantity.h
Holder of quantity values and their temporal derivatives.
StandardSets.h
Standard SPH formulation that uses continuity equation for solution of density.
Stellar.h
Storage.h
Container for storing particle quantities and materials.
SymmetricSolver.h
Basic SPH solver, evaluating all interactions symmetrically.
TimeStepCriterion.h
Criteria for computing the time step.
TimeStepping.h
Algorithms for temporal evolution of the physical model.
Factory.h
Creating code components based on values from settings.
Generated by
1.9.1