Next: Primitive Reconstruction, Primitive Averaging
Up: 1-d Relativistic Fluid in
Previous: 1-d Relativistic Fluid in
Contents
In this project we study the evolution of a relativistic fluid with an ultra-relativistic
equation of state in slab symmetry. We will use one of the so called HRSC
(High Resolution Shock Capturing) methods which are suited for the evolution of discontinuities.
These methods have been proven to be useful in both the
special relativistic case [1] and the
general relativistic one [2].
The equations of motion can be derived from the following conservation laws:
where here
take values
,
is the proper
rest mass density on a local inertial frame,
stands for the four velocity of the fluid and
is the energy momentum tensor. Equation (49) represents
the conservation of baryons in our system and (50) the conservation of the
energy momentum.
For a perfect fluid (we will only consider an adiabatic fluid, i.e. we do not consider heat
exchange or viscous terms) the stress energy tensor can be written as [3]:
:
 |
(50) |
where
is the energy density of the fluid,
is the inverse of the
metric of the space-time and
is the specific internal energy.
In our case we consider the fluid on Minkowski space-time, therefore
.
In order to completely describe the fluid we need to support these equations of motion with and
equation of state that relates the pressure with the rest of the variables that describe the fluid.
the equation of state for the
relativistic ideal fluid is
 |
(51) |
with
as the adiabatic constant, in our case we
used
, which is recommended so to avoid severe jump situations
where the code will breakdown and the solution turns extremely
sensitive to initial conditions4. We will apply our Roe type methods for this
problem.
The special relativistic hydrodynamic (SRHD) equations are hyperbolic
for causal equations of state5. In conservative form the
SRHD
equations are:
 |
(53) |
with the conservative variables
 |
(54) |
and the fluxes,
 |
(55) |
The system is balanced by the equation of state (53). The
transform from conserved variables to primitive variables
is not straightforward and a non-linear equation must be solved
numerically.
The first modification to the code for Burgers equation was just to
take care now of 3 equations instead of one. Then we have to figure
out the calculation of both primitive and conservative
variables. The primitive variables are reconstructed at the boundaries
of the cells using a slope limiter. However, in order to compute the
physical fluxes , we need to compute the conservative variables as
well using equations (55).
Conversely, at every half
and full step in our update procedure we need to calculate the
primitive variables after the conservative variables have been
evolved. So we need to invert the equations that define the
conservative variables in order to get the primitive ones.
The primitive variables are needed for the spectral decomposition
(exact Riemann solver). To calculate the primitive variables from the
conservative ones is provided in David Neilsen's thesis
[10], page 85, as pointed out by Martin. This is
basically a Newton iterative procedure:
 |
(56) |
The auxiliary variable
helps calculating the derivative of the
function
. The inequality had the wrong orientation for the while
statement, which did not make sense at the beginning.
The spectral decomposition was followed from Ian Hawke's
thesis [12], pag. 94-95 and feeded into spec_decom.f
The characteristic structure of the system (eigenvalues and
eigenvectors) are:
eigenvalues,
 |
(57) |
 |
(58) |
The right and left eigenvectors are written as follows,
 |
(59) |
 |
(60) |
we have for the Jacobian matrix (see appendix on Godunov methods),
 |
(61) |
and
, c y h are
 |
(62) |
 |
(63) |
 |
(64) |
The SRHD system of equations (4.1) together with the initial
conditions:
 |
(65) |
constitute the special relativistic Riemann problem. As in the
classical Riemann problem it contains three types of waves: shock,
rarefraction and contact discontinuity waves. The solution is
schematically represented in fig (8).
Figure 8:
The
represent constant state solutions, the dashed line
is a contact discontinuity and the double lines represent a shock - or
a rarefraction wave. The states L and R are known. also, plotted in
the figure are the labels
to indicate a state (a)head or
(b)ehind a shock/rarefraction. Across the contact discontinuity
and
; only the density makes a jump across the
contact discontinuity. A rarefraction is formed if
, else a
shock is formed.
![\includegraphics[width=\columnwidth]{srhdfig2.eps}](img160.png) |
So we have the ambiguity about which variables to reconstruct, and
which to average for use in the spectral decomposition. We decided to
implement the four combinations. We test the code using the models
provided in the assignment, which we summarize in the next table (4.1)
We will provide some comments about the overall procedure in each code
and we refer the reader to the web site to observe the different
evolutions we encountered. We continue using a reconstruction based on
the slope limiter.
| Model |
A |
B |
C |
 |
10 |
10 |
10 |
 |
15 |
15 |
15 |
 |
0.6 |
0 |
-0.6 |
 |
-0.6 |
0 |
0.6 |
 |
50 |
50 |
50 |
 |
10 |
10 |
10 |
We will provide some comments about the overall procedure in each code
and we refer the reader to the web site to observe the different
evolutions we encountered. We continue using a reconstruction based on
the slope limiter. All reconstructions in each step are carried out in
the local domain for each step and on each variable, of course.
Next: Primitive Reconstruction, Primitive Averaging
Up: 1-d Relativistic Fluid in
Previous: 1-d Relativistic Fluid in
Contents
Benjamin Gutierrez
2005-07-23