PLUTO  4.4-patch2
Functions
mappers.c File Reference

Convert between primitive and conservative variables. More...

#include "pluto.h"

Functions

void PrimToCons (double **uprim, double **ucons, int beg, int end)
 
int ConsToPrim (double **ucons, double **uprim, int beg, int end, uint16_t *flag)
 

Detailed Description

The PrimToCons() converts an array of primitive quantities to an array of conservative variables for the RRMHD equations.

The ConsToPrim() converts an array of conservative quantities to an array of primitive quantities. During the conversion, primitive quantities are recovered using the algorithm outlined in

Author
A. Mignone (migno.nosp@m.ne@t.nosp@m.o.inf.nosp@m.n.it) G. Mattia
Date
Nov 27, 2020

Function Documentation

◆ ConsToPrim()

int ConsToPrim ( double **  ucons,
double **  uprim,
int  beg,
int  end,
uint16_t *  flag 
)

Convert from conservative to primitive variables.

Parameters
[in]uconsarray of conservative variables
[out]uprimarray of primitive variables
[in]begstarting index of computation
[in]endfinal index of computation
[in,out]flagarray of flags tagging, in input, zones where entropy must be used to recover pressure and, on output, zones where conversion was not successful.
Returns
Return 0 if conversion was successful in all zones in the range [ibeg,iend]. Return 1 if one or more zones could not be converted correctly and either pressure, density or energy took non-physical values.

◆ PrimToCons()

void PrimToCons ( double **  uprim,
double **  ucons,
int  beg,
int  end 
)

Convert primitive variables to conservative variables.

Parameters
[in]uprimarray of primitive variables
[out]uconsarray of conservative variables
[in]begstarting index of computation
[in]endfinal index of computation