![]() |
programmer's documentation
|
This function adds the explicit part of the convection/diffusion terms of a transport equation of a scalar field such as the temperature.
More...
Functions/Subroutines | |
subroutine | bilsct (idtvar, ivar, iconvp, idiffp, nswrgp, imligp, ircflp, ischcp, isstpp, inc, imrgra, iccocg, ipp, iwarnp, 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 such as the temperature.
More precisely, the right hand side is updated as follows:
Warning: has already been initialized before calling bilsct!
Options for the convective scheme:
subroutine bilsct | ( | 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, | ||
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] | 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] | 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] | coefap | boundary condition array for the variable (Explicit part) |
[in] | coefbp | boundary condition array for the variable (Impplicit part) |
[in] | cofafp | boundary condition array for the diffusion of the variable (Explicit part) |
[in] | cofbfp | 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 ( ![]() |
[in,out] | smbrp | right hand side ![]() |