![]() |
Code_Saturne
CFD tool
|
This function adds the explicit part of the convection/diffusion terms of a transport equation of a scalar field .
More...
Functions/Subroutines | |
subroutine | bilsc2 (nvar, nscal, idtvar, ivar, iconvp, idiffp, nswrgp, imligp, ircflp, ischcp, isstpp, inc, imrgra, iccocg, ipp, iwarnp, imucpp, blencp, epsrgp, climgp, extrap, relaxp, thetap, pvar, pvara, coefap, coefbp, cofafp, cofbfp, flumas, flumab, viscf, viscb, xcpp, smbrp) |
This function adds the explicit part of the convection/diffusion terms of a transport equation of a scalar field .
More precisely, the right hand side is updated as follows:
Warning: has already been initialized before calling bilsc!
Options:
subroutine bilsc2 | ( | integer | nvar, |
integer | nscal, | ||
integer | idtvar, | ||
integer | ivar, | ||
integer | iconvp, | ||
integer | idiffp, | ||
integer | nswrgp, | ||
integer | imligp, | ||
integer | ircflp, | ||
integer | ischcp, | ||
integer | isstpp, | ||
integer | inc, | ||
integer | imrgra, | ||
integer | iccocg, | ||
integer | ipp, | ||
integer | iwarnp, | ||
integer | imucpp, | ||
double precision | blencp, | ||
double precision | epsrgp, | ||
double precision | climgp, | ||
double precision | extrap, | ||
double precision | relaxp, | ||
double precision | thetap, | ||
double precision, dimension (ncelet) | pvar, | ||
double precision, dimension(ncelet) | pvara, | ||
double precision, dimension(nfabor) | coefap, | ||
double precision, dimension(nfabor) | coefbp, | ||
double precision, dimension(nfabor) | cofafp, | ||
double precision, dimension(nfabor) | cofbfp, | ||
double precision, dimension(nfac) | flumas, | ||
double precision, dimension(nfabor) | flumab, | ||
double precision, dimension (nfac) | viscf, | ||
double precision, dimension (nfabor) | viscb, | ||
double precision, dimension(ncelet) | xcpp, | ||
double precision, dimension(ncelet) | smbrp | ||
) |
[in] | nvar | total number of variables |
[in] | nscal | total number of scalars |
[in] | idtvar | indicator of the temporal scheme |
[in] | ivar | index of the current variable |
[in] | iconvp | indicator
|
[in] | idiffp | indicator
|
[in] | nswrgp | number of reconstruction sweeps for the gradients |
[in] | imligp | clipping gradient method
|
[in] | ircflp | indicator
|
[in] | ischcp | indicator
|
[in] | isstpp | indicator
|
[in] | inc | indicator
|
[in] | imrgra | indicator
|
[in] | iccocg | indicator
|
[in] | ipp* | index of the variable for post-processing |
[in] | iwarnp | verbosity |
[in] | imucpp | indicator
|
[in] | blencp | fraction of upwinding |
[in] | epsrgp | relative precision for the gradient reconstruction |
[in] | climgp | clipping coeffecient for the computation of the gradient |
[in] | extrap | coefficient for extrapolation of the gradient |
[in] | relaxp | coefficient of relaxation |
[in] | thetap | weightening coefficient for the theta-schema,
|
[in] | pvar | solved variable (current time step) |
[in] | pvara | solved variable (previous time step) |
[in] | coefa | boundary condition array for the variable (Explicit part) |
[in] | coefb | boundary condition array for the variable (Impplicit part) |
[in] | cofaf | boundary condition array for the diffusion of the variable (Explicit part) |
[in] | cofbf | boundary condition array for the diffusion of the variable (Implicit part) |
[in] | flumas | mass flux at interior faces |
[in] | flumab | mass flux at boundary faces |
[in] | viscf | ![]() |
[in] | viscb | ![]() |
[in] | xcpp | array of specific heat (Cp) |
[in,out] | smbrp | right hand side ![]() |