![]() |
programmer's documentation
|
Wrapper to the function which adds the explicit part of the convection/diffusion terms of a transport equation of a vector field .
More...
Functions/Subroutines | |
subroutine | bilscv (idtvar, ivar, iconvp, idiffp, nswrgp, imligp, ircflp, ischcp, isstpp, inc, imrgra, ivisep, iwarnp, idftnp, blencp, epsrgp, climgp, relaxp, thetap, pvar, pvara, coefav, coefbv, cofafv, cofbfv, flumas, flumab, viscf, viscb, secvif, secvib, icvflb, icvfli, smbr) |
Wrapper to the function which adds the explicit part of the convection/diffusion terms of a transport equation of a vector field .
More precisely, the right hand side is updated as follows:
Remark: if ivisep = 1, then we also take , where
is the secondary viscosity, i.e. usually
.
Warning:
Options for the diffusive scheme:
Options for the convective scheme:
subroutine bilscv | ( | integer | idtvar, |
integer | ivar, | ||
integer | iconvp, | ||
integer | idiffp, | ||
integer | nswrgp, | ||
integer | imligp, | ||
integer | ircflp, | ||
integer | ischcp, | ||
integer | isstpp, | ||
integer | inc, | ||
integer | imrgra, | ||
integer | ivisep, | ||
integer | iwarnp, | ||
integer | idftnp, | ||
double precision | blencp, | ||
double precision | epsrgp, | ||
double precision | climgp, | ||
double precision | relaxp, | ||
double precision | thetap, | ||
double precision, dimension (3 ,ncelet) | pvar, | ||
double precision, dimension (3 ,ncelet) | pvara, | ||
double precision, dimension(3 ,nfabor) | coefav, | ||
double precision, dimension(3,3,nfabor) | coefbv, | ||
double precision, dimension(3 ,nfabor) | cofafv, | ||
double precision, dimension(3,3,nfabor) | cofbfv, | ||
double precision, dimension(nfac) | flumas, | ||
double precision, dimension(nfabor) | flumab, | ||
double precision, dimension (*) | viscf, | ||
double precision, dimension (nfabor) | viscb, | ||
double precision, dimension(nfac) | secvif, | ||
double precision, dimension(nfabor) | secvib, | ||
integer | icvflb, | ||
integer, dimension(nfabor) | icvfli, | ||
double precision, dimension(3,ncelet) | smbr | ||
) |
[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] | ivisep | indicator to take ![]()
|
[in] | iwarnp | verbosity |
[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] | relaxp | coefficient of relaxation |
[in] | thetap | weighting coefficient for the theta-schema,
|
[in] | pvar | solved velocity (current time step) |
[in] | pvara | solved velocity (previous time step) |
[in] | coefav | boundary condition array for the variable (explicit part) |
[in] | coefbv | boundary condition array for the variable (implicit part) |
[in] | cofafv | boundary condition array for the diffusion of the variable (explicit part) |
[in] | cofbfv | 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] | secvif | secondary viscosity at interior faces |
[in] | secvib | secondary viscosity at boundary faces |
[in] | icvflb | global indicator of boundary convection flux
|
[in] | icvfli | boundary face indicator array of convection flux
|
[in,out] | smbr | right hand side ![]() |