This section contains a summary of all the methods reviewed in the two preceding Sections 3 and 4 as well as several FCT and artificial viscosity codes. The main characteristic of the codes (dissipation algorithm, spatial and temporal orders of accuracy, reconstruction techniques) are listed in three table:
Code | Basic characteristics |
Roe type-l | Riemann solver of Roe type with arithmetic averaging; |
[179![]() ![]() ![]() |
monotonicity preserving, linear reconstruction of primitive variables; |
second-order time stepping | |
([179![]() ![]() ![]() |
|
Roe–Eulderink | Linearized Riemann solver based on Roe averaging; |
[83![]() |
second-order accuracy in space and time. |
LCA-phm [176![]() |
Local linearization and decoupling of the system; |
PHM reconstruction of characteristic fluxes; | |
third-order TVD preserving RK method for time stepping. | |
LCA-eno [74![]() |
Local linearization and decoupling of the system; |
high-order ENO reconstruction of characteristic split fluxes; | |
high-order TVD preserving RK methods for time stepping. | |
rPPM [181![]() |
Exact (ideal gas) Riemann solver; |
PPM reconstruction of primitive variables; | |
second-order accuracy in time by averaging states in the domain of | |
dependence of zone interfaces. | |
Falle–Komissarov | Approximate Riemann solver based on local linearizations of the RHD |
[89![]() |
equations in primitive form; |
monotonic linear reconstruction of ![]() ![]() ![]() |
|
second-order predictor-corrector time stepping. | |
MFF-ppm | Marquina flux formula for numerical flux computation; |
[183![]() ![]() |
PPM reconstruction of primitive variables; |
second- and third-order TVD preserving RK methods for time stepping. | |
MFF-eno/phm | Marquina flux formula for numerical flux computation; |
[75![]() |
upwind biased ENO/PHM reconstruction of characteristic fluxes; |
second- and third-order TVD preserving RK methods for time stepping. | |
MFF-l [93![]() |
Marquina flux formula for numerical flux computation; |
monotonic linear reconstruction of primitive variables; | |
standard second-order finite difference algorithms for time stepping. | |
Flux split [93![]() |
RTVD flux-split second-order method. |
rGlimm [295![]() |
RGlimm’s method applied to RHD equations in primitive form; |
first-order accuracy in space and time. | |
rBS [303![]() |
Relativistic beam scheme solving equilibrium limit of relativistic |
Boltzmann equation; | |
distribution function approximated by discrete beams of particles | |
reproducing appropriate moments; | |
first- and second-order TVD, second-order and third-order ENO schemes. | |
Code | Basic characteristics |
RHLLE [257![]() |
Harten–Lax–van Leer approximate Riemann solver; |
monotonic linear reconstruction of conserved/primitive variables; | |
second-order accuracy in space and time. | |
sTVD [138![]() |
Davis (1984) symmetric TVD scheme with nonlinear numerical dissipation; |
second-order accuracy in space and time. | |
rAW [265] | Global and local (first-order) and differential (second-order) artificial wind |
methods. | |
sCENO [71![]() |
Symmetric first-order numerical flux (HLL, local Lax–Friedrichs); |
high-order (convex) ENO interpolation; | |
second-order and third-order TVD preserving RK methods for time stepping. | |
NOCD [10![]() |
Non-oscillatory central difference scheme; |
second-order accuracy in space (MUSCL-type piece-wise linear reconstruction) | |
and time (two step predictor corrector methods). | |
Code | Basic characteristics |
Artificial viscosity | |
AV-mono [50![]() ![]() ![]() |
Non-conservative formulation of the RHD equations |
(transport differencing, internal energy equation); | |
artificial viscosity extra term in the momentum flux; | |
monotonic second-order transport differencing; | |
explicit time stepping. | |
cAV-implicit [214![]() |
Non-conservative formulation of the RHD equations; |
internal energy equation; | |
consistent formulation of artificial viscosity; | |
adaptive mesh and implicit time stepping. | |
cAV-mono [10![]() |
Non-conservative formulation of the RHD equations |
(transport differencing, internal energy equation); | |
consistent bulk scalar and tensorial artificial viscosity; | |
monotonic second-order transport differencing; | |
explicit time stepping. | |
Flux corrected transport | |
FCT-lw [77![]() |
Non-conservative formulation of the RHD equations |
(transport differencing, equation for ![]() |
|
explicit second-order Lax–Wendroff scheme with FCT algorithm. | |
SHASTA-c | FCT algorithm based on SHASTA [33![]() |
[257![]() ![]() ![]() ![]() |
advection of conserved variables. |
van Putten’s approach | |
van Putten [287![]() |
Ideal RMHD equations in constraint-free, divergence form; |
evolution of integrated variational parts of conserved quantities; | |
smoothing algorithm in numerical differentiation step; | |
leap-frog method for time stepping. | |
Smooth particle hydrodynamics | |
SPH-AV-0 | Specific internal energy equation; |
[172![]() ![]() |
artificial viscosity extra terms in momentum and energy equations; |
second-order time stepping | |
([172![]() ![]() |
|
SPH-AV-1 [172![]() |
Time derivatives in SPH equations include variations in smoothing |
length and mass per particle; | |
Lorentz factor terms treated more consistently; | |
otherwise same as SPH-AV-0. | |
SPH-AV-c [172![]() |
Total energy equation; |
otherwise same as SPH-AV-1. | |
SPH-cAV-c [262![]() |
RHD equations in conservation form; |
consistent formulation of artificial viscosity. | |
SPH-RS-c [53![]() |
RHD equations in conservation form; |
dissipation terms constructed in analogy to terms in Riemann- | |
solver-based methods. | |
SPH-RS-gr [204![]() |
GR-SPH conservation equations [202![]() |
dissipation terms as in [53![]() |
|
http://www.livingreviews.org/lrr-2003-7 |
© Max Planck Society and the author(s)
Problems/comments to |