My Project
programmer's documentation
|
Compute explicit and implicit source terms coming from mass source. More...
Functions/Subroutines | |
subroutine | catsmv (ncelet, ncel, ncesmp, iterns, isnexp, icetsm, itpsmp, cell_f_vol, vela, smcelv, gamma, tsexpv, tsimpv, gavinj) |
Compute explicit and implicit source terms coming from mass source.
subroutine catsmv | ( | integer | ncelet, |
integer | ncel, | ||
integer | ncesmp, | ||
integer | iterns, | ||
integer | isnexp, | ||
integer, dimension(ncesmp) | icetsm, | ||
integer, dimension(ncesmp) | itpsmp, | ||
double precision, dimension(ncelet) | cell_f_vol, | ||
double precision, dimension (3,ncelet) | vela, | ||
double precision, dimension(ncesmp,3) | smcelv, | ||
double precision, dimension (ncesmp) | gamma, | ||
double precision, dimension(3,ncelet) | tsexpv, | ||
double precision, dimension(3,3,ncelet) | tsimpv, | ||
double precision, dimension(3,ncelet) | gavinj | ||
) |
[in] | ncelet | number of extended (real + ghost) cells |
[in] | ncel | number of cells |
[in] | ncesmp | number of cells with mass source term |
[in] | iterns | Navier-Stokes iteration number |
[in] | isnexp | sources terms of treated phase extrapolation indicator |
[in] | icetsm | source mass cells pointer |
[in] | itpsmp | mass source type for the working variable (cf. Examples of data settings for mass source terms (cs_user_mass_source_terms.f90)) |
[in] | cell_f_vol | cells fluid volume |
[in] | vela | variable value at time step beginning |
[in] | smcelv | value of the variable associated to the mass source; NOT INTERLEAVED |
[in] | gamma | mass flow value |
[in,out] | tsexpv | explicit source term part linear in the variable |
[in,out] | tsimpv | associated value with tsexp to be stored in the matrix |
[out] | gavinj | explicit source term part independant of the variable |