PLUTO  4.4-patch2
Functions
rad_hllc.c File Reference

HLL Riemann solver for the (M1) radiation transport equations. More...

#include "pluto.h"

Functions

void Rad_HLLC_Solver (const Sweep *sweep, int beg, int end, double *cmax, Grid *grid)
 

Detailed Description

Solve the Riemann problem for the radiation transport equations using a single-sweep HLLC solver.

On input, this function takes left and right primitive sweep vectors sweep->vL and sweep->vR at zone edge i+1/2; On output, return fluxes of the radiation fields at the same interface i+1/2 (note that the i refers to i+1/2).

Also during this step, compute maximum wave propagation speed (cmax) for explicit time step computation, considering both radiation and MHD fields.

Authors
J. D. Melon Fuksman (fuksm.nosp@m.an@m.nosp@m.pia.d.nosp@m.e)
Date
Dec 12, 2019

References

Function Documentation

◆ Rad_HLLC_Solver()

void Rad_HLLC_Solver ( const Sweep sweep,
int  beg,
int  end,
double *  cmax,
Grid grid 
)

Solve Riemann problem for the (M1) radiation transport equations using the HLL Riemann solver.

Parameters
[in,out]sweeppointer to Sweep structure
[in]beginitial grid index
[out]endfinal grid index
[out]cmax1D array of maximum characteristic speeds
[in]gridpointer to array of Grid structures.