HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
Functions
interpline.para.c File Reference

Parabolic/PPM Spatial Interpolation for fluxes based upon providing full 1D line information Instead of acting per point, this acts per line to improve memory efficiency. More...

#include "decs.h"
#include "para_and_paraenohybrid.h"
Include dependency graph for interpline.para.c:

Go to the source code of this file.

Functions

void pass_1d_line_multipl_paraline (int MULTIPLTYPE, int whichquantity, int dir, int do_weight_or_recon, int recontype, int whichreduce, int preforder, int bs, int ps, int pe, int be, int *minorder, int *maxorder, int *shift, FTYPE(*shockindicator)[NBIGM], FTYPE *stiffindicator, FTYPE(*Vline)[NBIGM], FTYPE(*Pline)[NBIGM], FTYPE(*df)[NUMDFS][NBIGM], FTYPE(*dP)[NBIGM], FTYPE(*etai)[NUMTRUEEOMSETS][NBIGM], FTYPE(*monoindicator)[NUMMONOINDICATORS][NBIGM], FTYPE(*yprim)[2][NBIGM], FTYPE(*ystencilvar)[2][NBIGM], FTYPE(*yin)[2][NBIGM], FTYPE(*yout)[2][NBIGM], FTYPE(*youtpolycoef)[MAXSPACEORDER][NBIGM], struct of_trueijkp *trueijkp)
 This version has pressure with total pressure, which is more correct than point version. More...
 
void pass_1d_line_paraline (int whichquantity, int dir, int do_weight_or_recon, int recontype, int whichreduce, int preforder, int pl, int bs, int ps, int pe, int be, int *minorder, int *maxorder, int *shift, FTYPE(*shockindicator)[NBIGM], FTYPE *stiffindicator, FTYPE(*Vline)[NBIGM], FTYPE(*Pline)[NBIGM], FTYPE(*df)[NBIGM], FTYPE(*dP)[NBIGM], FTYPE(*etai)[NBIGM], FTYPE(*monoindicator)[NBIGM], FTYPE(*yprim)[2][NBIGM], FTYPE(*ystencilvar)[NBIGM], FTYPE(*yin)[NBIGM], FTYPE(*yout)[NBIGM], FTYPE(*youtpolycoef)[NBIGM], struct of_trueijkp *trueijkp)
 Pass 1D line to PARALINE scheme. More...
 

Detailed Description

Parabolic/PPM Spatial Interpolation for fluxes based upon providing full 1D line information Instead of acting per point, this acts per line to improve memory efficiency.

Definition in file interpline.para.c.

Function Documentation

void pass_1d_line_multipl_paraline ( int  MULTIPLTYPE,
int  whichquantity,
int  dir,
int  do_weight_or_recon,
int  recontype,
int  whichreduce,
int  preforder,
int  bs,
int  ps,
int  pe,
int  be,
int *  minorder,
int *  maxorder,
int *  shift,
FTYPE(*)  shockindicator[NBIGM],
FTYPE stiffindicator,
FTYPE(*)  Vline[NBIGM],
FTYPE(*)  Pline[NBIGM],
FTYPE(*)  df[NUMDFS][NBIGM],
FTYPE(*)  dP[NBIGM],
FTYPE(*)  etai[NUMTRUEEOMSETS][NBIGM],
FTYPE(*)  monoindicator[NUMMONOINDICATORS][NBIGM],
FTYPE(*)  yprim[2][NBIGM],
FTYPE(*)  ystencilvar[2][NBIGM],
FTYPE(*)  yin[2][NBIGM],
FTYPE(*)  yout[2][NBIGM],
FTYPE(*)  youtpolycoef[MAXSPACEORDER][NBIGM],
struct of_trueijkp trueijkp 
)

This version has pressure with total pressure, which is more correct than point version.

Definition at line 13 of file interpline.para.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void pass_1d_line_paraline ( int  whichquantity,
int  dir,
int  do_weight_or_recon,
int  recontype,
int  whichreduce,
int  preforder,
int  pl,
int  bs,
int  ps,
int  pe,
int  be,
int *  minorder,
int *  maxorder,
int *  shift,
FTYPE(*)  shockindicator[NBIGM],
FTYPE stiffindicator,
FTYPE(*)  Vline[NBIGM],
FTYPE(*)  Pline[NBIGM],
FTYPE(*)  df[NBIGM],
FTYPE(*)  dP[NBIGM],
FTYPE(*)  etai[NBIGM],
FTYPE(*)  monoindicator[NBIGM],
FTYPE(*)  yprim[2][NBIGM],
FTYPE(*)  ystencilvar[NBIGM],
FTYPE(*)  yin[NBIGM],
FTYPE(*)  yout[NBIGM],
FTYPE(*)  youtpolycoef[NBIGM],
struct of_trueijkp trueijkp 
)

Pass 1D line to PARALINE scheme.

Definition at line 169 of file interpline.para.c.

Here is the caller graph for this function: