PLUTO
|
Convert between primitive and conservative variables. More...
#include "pluto.h"
Go to the source code of this file.
Functions | |
void | PrimToCons (double **uprim, double **ucons, int ibeg, int iend) |
int | ConsToPrim (double **ucons, double **uprim, int ibeg, int iend, unsigned char *flag) |
Convert between primitive and conservative variables.
The PrimToCons() converts an array of primitive quantities to an array of conservative variables for the HD equations.
The ConsToPrim() converts an array of conservative quantities to an array of primitive quantities. During the conversion, pressure is normally recovered from total energy unless zone has been tagged with FLAG_ENTROPY. In this case we recover pressure from conserved entropy:
if (FLAG_ENTROPY is TRUE) --> p = p(S) else --> p = p(E)
Definition in file mappers.c.
int ConsToPrim | ( | double ** | ucons, |
double ** | uprim, | ||
int | ibeg, | ||
int | iend, | ||
unsigned char * | flag | ||
) |
Convert from conservative to primitive variables.
[in] | ucons | array of conservative variables |
[out] | uprim | array of primitive variables |
[in] | beg | starting index of computation |
[in] | end | final index of computation |
[in,out] | flag | array of flags tagging, in input, zones where entropy must be used to recover pressure and, on output, zones where conversion was not successful. |
Definition at line 89 of file mappers.c.
void PrimToCons | ( | double ** | uprim, |
double ** | ucons, | ||
int | ibeg, | ||
int | iend | ||
) |
Convert primitive variables to conservative variables.
[in] | uprim | array of primitive variables |
[out] | ucons | array of conservative variables |
[in] | beg | starting index of computation |
[in] | end | final index of computation |
Definition at line 26 of file mappers.c.