![]() |
programmer's documentation
|
Wrapper to the function which adds the explicit part of the convection/diffusion terms of a transport equation of a scalar field .
More...
Functions/Subroutines | |
subroutine | bilsca (idtvar, ivar, iconvp, idiffp, nswrgp, imligp, ircflp, ischcp, isstpp, inc, imrgra, iccocg, iwarnp, imucpp, idftnp, blencp, epsrgp, climgp, extrap, relaxp, thetap, pvar, pvara, coefap, coefbp, cofafp, cofbfp, flumas, flumab, viscf, viscb, viscce, xcpp, weighf, weighb, icvflb, icvfli, smbrp) |
Wrapper to the function which 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:
Options for the diffusive scheme:
Options for the convective scheme:
subroutine bilsca | ( | 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 | iwarnp, | ||
integer | imucpp, | ||
integer | idftnp, | ||
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(*) | viscce, | ||
double precision, dimension(ncelet) | xcpp, | ||
double precision, dimension(2,nfac) | weighf, | ||
double precision, dimension(nfabor) | weighb, | ||
integer | icvflb, | ||
integer, dimension(nfabor) | icvfli, | ||
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] | iwarnp | verbosity |
[in] | imucpp | indicator
|
[in] | idftnp | indicator
|
[in] | blencp | fraction of upwinding |
[in] | epsrgp | relative precision for the gradient reconstruction |
[in] | climgp | clipping coefficient for the computation of the gradient |
[in] | extrap | coefficient for extrapolation of the gradient |
[in] | relaxp | coefficient of relaxation |
[in] | thetap | weighting 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 (implicit 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] | viscce | symmetric cell tensor ![]() |
[in] | xcpp | array of specific heat (Cp) |
[in] | weighf | internal face weight between cells i j in case of tensor diffusion |
[in] | weighb | boundary face weight for cells i in case of tensor diffusion |
[in] | icvflb | global indicator of boundary convection flux
|
[in] | icvfli | boundary face indicator array of convection flux
|
[in,out] | smbrp | right hand side ![]() |