Peano
PDE.h File Reference

Go to the source code of this file.

Functions

void adjustedsolutionvalues_ (const double *const x, const double *w, const double *t, const double *dt, double *Q)
 
void pdeflux_ (double *Fx, double *Fy, double *Fz, const double *const Q)
 
void pdesource_ (double *S, const double *const Q)
 
void pdencp_ (double *BgradQ, const double *const Q, const double *const gradQ)
 
void pdefusedsrcncp_ (double *S, const double *const Q, const double *const gradQ)
 
void pdeeigenvalues_ (double *lambda, const double *const Q, double *nv)
 
void hllemfluxfv_ (double *lambda, double *FL, double *FR, const double *const QL, const double *const QR, const int *normalNonZeroIndex)
 
void hllemriemannsolver_ (const int *basisSize, const int *normalNonZeroIndex, double *FL, double *FR, const double *const QL, const double *const QR, const double *const QavL, const double *const QavR)
 
void admconstraints_ (double *constraints, const double *const Q, const double *const gradQ)
 
void pdecons2prim_ (double *V, const double *Q)
 
void enforcemgccz4constraints_ (double *const Q)
 

Function Documentation

◆ adjustedsolutionvalues_()

void adjustedsolutionvalues_ ( const double *const  x,
const double *  w,
const double *  t,
const double *  dt,
double *  Q 
)

◆ admconstraints_()

void admconstraints_ ( double *  constraints,
const double *const  Q,
const double *const  gradQ 
)
Parameters
constraintsout Double vector of size 6
Qin Double vector of size 59
gradQin Double matrix of size 59x3. Our Fortran codes works with a plain double array. Note that the argument is thus linearised and it is linearised Fortran-style.

◆ enforcemgccz4constraints_()

void enforcemgccz4constraints_ ( double *const  Q)

◆ hllemfluxfv_()

void hllemfluxfv_ ( double *  lambda,
double *  FL,
double *  FR,
const double *const  QL,
const double *const  QR,
const int *  normalNonZeroIndex 
)

◆ hllemriemannsolver_()

void hllemriemannsolver_ ( const int *  basisSize,
const int *  normalNonZeroIndex,
double *  FL,
double *  FR,
const double *const  QL,
const double *const  QR,
const double *const  QavL,
const double *const  QavR 
)

◆ pdecons2prim_()

void pdecons2prim_ ( double *  V,
const double *  Q 
)

◆ pdeeigenvalues_()

void pdeeigenvalues_ ( double *  lambda,
const double *const  Q,
double *  nv 
)

◆ pdeflux_()

void pdeflux_ ( double *  Fx,
double *  Fy,
double *  Fz,
const double *const  Q 
)

◆ pdefusedsrcncp_()

void pdefusedsrcncp_ ( double *  S,
const double *const  Q,
const double *const  gradQ 
)

◆ pdencp_()

void pdencp_ ( double *  BgradQ,
const double *const  Q,
const double *const  gradQ 
)

Referenced by examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::nonconservativeProduct().

Here is the caller graph for this function:

◆ pdesource_()

void pdesource_ ( double *  S,
const double *const  Q 
)

Referenced by examples::exahype2::mgccz4::FiniteVolumeMGCCZ4::sourceTerm().

Here is the caller graph for this function: