21#define max(a,b) (((a) > (b)) ? (a) : (b))
44 for (i=0; i<NDIMS; i++) {
45 contrav += u[i+1]*nf[i];
46 temp += u[i+1]*u[i+1];
54 et = p/(
GAMMA-1.0) + 0.5*temp/rho;
64 f[i+1] = u[i+1] * contrav + nf[i]*p;
66 f[NFVARS-1] = ht*contrav;
83 contrav += u[i+1] * nf[i];
87 for (
UCFD_INT i=0; i<NTURBVARS; i++) {
88 f[i] = u[NFVARS+i]*contrav;
96 if (NTURBVARS == 1) tmat[0][0] += dsrc[NVARS-1];
99 else if (NTURBVARS == 2) {
101 tmat[0][0] += dsrc[NVARS-2];
103 tmat[1][1] += dsrc[NVARS-1];
void ns_flux_container(UCFD_FLOAT *u, UCFD_FLOAT *nf, UCFD_FLOAT *f)
Computes flux for Navier-Stokes equations.
void rans_flux_container(UCFD_FLOAT *u, UCFD_FLOAT *nf, UCFD_FLOAT *f)
Computes flux for RANS equations.
ucfd_status_t rans_source_jacobian(UCFD_FLOAT *uf, UCFD_FLOAT tmat[NTURBVARS][NTURBVARS], UCFD_FLOAT *dsrc)
Computes source term Jacobian matrix for RANS equations.
Header file for numerical flux funtions.
@ UCFD_STATUS_NOT_SUPPORTED