Computes 1D fluxes using the HLLD Riemann solver.
More...
Go to the source code of this file.
Detailed Description
Computes 1D fluxes using the HLLD Riemann solver.
PURPOSE: Computes 1D fluxes using the HLLD Riemann solver, an extension of the HLLE solver to MHD. Only works for MHD problems. SEPARATE code blocks for adiabatic and isothermal equations of state.
REFERENCES:
- T. Miyoshi & K. Kusano, "A multi-state HLL approximate Riemann solver
for ideal MHD", JCP, 208, 315 (2005)
- A. Mignone, "A simple and accurate Riemann solver for isothermal MHD", JPC, 225, 1427 (2007)
HISTORY: Adiabatic version written by Brian Biskeborn, May 8, 2006, COS sophmore project. Isothermal version written by Nicole Lemaster, May 1, 2008.
CONTAINS PUBLIC FUNCTIONS:
Definition in file hlld.c.
Function Documentation
Calculates fluxes of CONSERVED variables.
Computes 1D fluxes Input Arguments:
- Bxi = B in direction of slice at cell interface
- Ul,Ur = L/R-states of CONSERVED variables at cell interface Output Arguments:
- pFlux = pointer to fluxes of CONSERVED variables at cell interface.
Computes 1D fluxes.
Compute 1D fluxes Input Arguments:
- Bxi = B in direction of slice at cell interface
- Ul,Ur = L/R-states of CONSERVED variables at cell interface.
Computes 1D fluxes Input Arguments:
- Ul,Ur = L/R-states of CONSERVED variables at cell interface
- Wl,Wr = L/R-states of PRIMITIVE variables at cell interface Output Arguments:
- pFlux = pointer to fluxes of CONSERVED variables at cell interface.
Computes 1D fluxes Input Arguments:
- Ul,Ur = L/R-states of CONSERVED variables at cell interface Output Arguments:
- pFlux = pointer to fluxes of CONSERVED variables at cell interface.
Computes 1D fluxes Input Arguments:
- Bxi = B in direction of 1D slice at cell interface
- Ul,Ur = L/R-states of CONSERVED variables at cell interface Output Arguments:
- pFlux = pointer to fluxes of CONSERVED variables at cell interface.
Computes 1D fluxes using exact special relativistic Riemann solver.
Computes fluxes of CONSERVES variables.
Input Arguments:
- Bxi = B in direction of slice at cell interface
- Ul,Ur = L/R-states of CONSERVED variables at cell interface Output Arguments:
- pFlux = pointer to fluxes of CONSERVED variables at cell interface
Input Arguments:
- Bxi = B in direction of slice at cell interface
- Ul,Ur = L/R-states of CONSERVED variables at cell interface Output Arguments:
- pF = pointer to fluxes of CONSERVED variables at cell interface
Input Arguments:
- Ul,Ur = L/R-states of CONSERVED variables at cell interface
- Bx = B in direction of slice at cell interface Output Arguments:
- pF = pointer to fluxes of CONSERVED variables at cell interface
--------------------------------------------------------------------------
Output Arguments:
- Flux = fluxes of CONSERVED variables at cell interface
Input Arguments:
- Ul,Ur = L/R-states of CONSERVED variables at cell interface
- Bx = B in direction of slice at cell interface Output Arguments:
- pFlux = pointer to fluxes of CONSERVED variables at cell interface
Definition at line 413 of file hlld.c.
References Cons1DS::By, Prim1DS::By, Cons1DS::Bz, Prim1DS::Bz, Cons1DS::d, Prim1DS::d, Iso_csound2, Cons1DS::Mx, Cons1DS::My, Cons1DS::Mz, Prim1DS::r, Cons1DS::s, Prim1DS::Vx, Prim1DS::Vy, and Prim1DS::Vz.