Header file for numerical flux funtions. More...
Go to the source code of this file.
Functions | |
void | ns_flux_container (int nfvars, int ndims, double *u, double *nf, double *f) |
Computes flux for Navier-Stokes equations. More... | |
void | rans_flux_container (int nfvars, int ndims, int nturbvars, double *u, double *nf, double *f) |
Computes flux for RANS equations. More... | |
int | rans_source_jacobian (int nvars, int ntvars, double betast, double *uf, double *tmat, double *dsrc) |
Computes source term Jacobian matrix for RANS equations. More... | |
Header file for numerical flux funtions.
Declaration of convective flux for Navier-Stokes and RANS equations.
Definition in file flux.h.
void ns_flux_container | ( | int | nfvars, |
int | ndims, | ||
double * | u, | ||
double * | nf, | ||
double * | f | ||
) |
Computes flux for Navier-Stokes equations.
nfvars | Number of flux variables |
ndims | Dimensions |
u | Conservative vector |
nf | Surface vector |
f | Flux vector |
Computes Euler/Navier-Stokes flux vector.
Jacobian matrix is replaced by first-order flux function, typically Rusanov flux is implemented.
Therefore, only convective flux is used.
Variable description :
rho
: Density
et
: Total Energy
temp
: \(\rho^2 \times (u^2 + v^2)\)
contrav
: Contravariant velocity
Definition at line 37 of file flux.c.
void rans_flux_container | ( | int | nfvars, |
int | ndims, | ||
int | nturbvars, | ||
double * | u, | ||
double * | nf, | ||
double * | f | ||
) |
Computes flux for RANS equations.
nfvars | Number of flux variables |
ndims | Dimensions |
nturbvars | Number of turbulence variables |
u | Conservative vector |
nf | Surface vector |
f | Flux vector |
Computes convective flux for RANS one- or two-equations.
Similar to the Navier-Stokes equations, RANS equations can be reformulated into the finite-volume framework.
It contains conservative variables, convective/viscous flux, and source term. Convective flux in RANS equations is computed simply by multiplying conservative variables and contravariant velocity.
Definition at line 85 of file flux.c.
int rans_source_jacobian | ( | int | nvars, |
int | ntvars, | ||
double | betast, | ||
double * | uf, | ||
double * | tmat, | ||
double * | dsrc | ||
) |