UCFD_SPARSE  v1.0
Documentation
Loading...
Searching...
No Matches
flux.h File Reference

Header file for numerical flux funtions. More...

This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Header file for numerical flux funtions.

Declaration of convective flux for Navier-Stokes and RANS equations.

Definition in file flux.h.

Function Documentation

◆ ns_flux_container()

void ns_flux_container ( int  nfvars,
int  ndims,
double *  u,
double *  nf,
double *  f 
)

Computes flux for Navier-Stokes equations.

Parameters
nfvarsNumber of flux variables
ndimsDimensions
uConservative vector
nfSurface vector
fFlux 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.

Here is the caller graph for this function:

◆ rans_flux_container()

void rans_flux_container ( int  nfvars,
int  ndims,
int  nturbvars,
double *  u,
double *  nf,
double *  f 
)

Computes flux for RANS equations.

Parameters
nfvarsNumber of flux variables
ndimsDimensions
nturbvarsNumber of turbulence variables
uConservative vector
nfSurface vector
fFlux 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.

Here is the caller graph for this function:

◆ rans_source_jacobian()

int rans_source_jacobian ( int  nvars,
int  ntvars,
double  betast,
double *  uf,
double *  tmat,
double *  dsrc 
)

Computes source term Jacobian matrix for RANS equations.

Parameters
nvarsNumber of conservative variables
ntvars

Definition at line 101 of file flux.c.

Here is the caller graph for this function: