src/base/covofi.f90 File Reference

| programmer's documentation

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions/Subroutines
covofi.f90 File Reference

This subroutine performs the solving the convection/diffusion equation (with eventually source terms and/or drift) for a scalar quantity over a time step. More...

## Functions/Subroutines
subroutine | covofi (nvar, nscal, ncepdp, ncesmp, iscal, itspdv, icepdc, icetsm, itypsm, dt, rtp, rtpa, propce, tslagr, ckupdc, smacel, viscf, viscb, smbrs, rovsdt)

## Detailed Description

This subroutine performs the solving the convection/diffusion equation (with eventually source terms and/or drift) for a scalar quantity over a time step.

## Function/Subroutine Documentation

subroutine covofi | ( | integer | nvar,
|  | integer | nscal,
|  | integer | ncepdp,
|  | integer | ncesmp,
|  | integer | iscal,
|  | integer | itspdv,
|  | integer, dimension(ncepdp) | icepdc,
|  | integer, dimension(ncesmp) | icetsm,
|  | integer, dimension(ncesmp,nvar) | itypsm,
|  | double precision, dimension(ncelet) | dt,
|  | double precision, dimension(ncelet,*) | rtp,
|  | double precision, dimension(ncelet,*) | rtpa,
|  | double precision, dimension(ncelet,*) | propce,
|  | double precision, dimension(ncelet,*) | tslagr,
|  | double precision, dimension(ncepdp,6) | ckupdc,
|  | double precision, dimension(ncesmp,nvar) | smacel,
|  | double precision, dimension(nfac) | viscf,
|  | double precision, dimension(nfabor) | viscb,
|  | double precision, dimension(ncelet) | smbrs,
|  | double precision, dimension(ncelet) | rovsdt
| ) |  |

Parameters

  [in] | nvar | total number of variables
  [in] | nscal | total number of scalars
  [in] | ncepdp | number of cells with head loss
  [in] | ncesmp | number of cells with mass source term
  [in] | iscal | scalar number
  [in] | itspdv | indicator to compute production/dissipation terms for a variance: 0: no 1: yes
  [in] | icepdc | index of cells with head loss
  [in] | icetsm | index of cells with mass source term
  [in] | itypsm | type of mass source term for the variables
  [in] | dt | time step (per cell)
  [in,out] | rtp,rtpa | calculated variables at cell centers (at current and previous time steps)
  [in] | propce | physical properties at cell centers
  [in] | tslagr | coupling term for the Lagrangian module
  [in] | ckupdc | work array for the head loss
  [in] | smacel | variable value associated to the mass source term (for ivar=ipr, smacel is the mass flux )
  [in] | frcxt | external forces making hydrostatic pressure
  [in] | dfrcxt | variation of the external forces
  [in] | making | the hydrostatic pressure
  [in] | tpucou | non scalar time step in case of velocity pressure coupling
  [in] | trav | right hand side for the normalizing the residual
  [in] | viscf | visc*surface/dist aux faces internes
  [in] | viscb | visc*surface/dist aux faces de bord
  [in] | smbrs | tableau de travail
  [in] | rovsdt | tableau de travail