The TELEMAC-MASCARET system  trunk
Functions/Subroutines
source.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine source (S0U, S0V, S0W, S1U, S1V, S1W, UN3, VN3, WSN3, WN3, VOLU, VOLUN, T3, NPOIN3, NTRAC, LT, AT, DT, PRIVE, NONHYD, NPOIN2, NSCE, ISCE, KSCE, QSCE, USCE, VSCE, MAXSCE)
 

Function/Subroutine Documentation

◆ source()

subroutine source ( type(bief_obj), intent(inout)  S0U,
type(bief_obj), intent(inout)  S0V,
type(bief_obj), intent(inout)  S0W,
type(bief_obj), intent(inout)  S1U,
type(bief_obj), intent(inout)  S1V,
type(bief_obj), intent(inout)  S1W,
type(bief_obj), intent(in)  UN3,
type(bief_obj), intent(in)  VN3,
type(bief_obj), intent(in)  WSN3,
type(bief_obj), intent(in)  WN3,
type(bief_obj), intent(in)  VOLU,
type(bief_obj), intent(in)  VOLUN,
type(bief_obj), intent(inout)  T3,
integer, intent(in)  NPOIN3,
integer, intent(in)  NTRAC,
integer, intent(in)  LT,
double precision, intent(in)  AT,
double precision, intent(in)  DT,
type(bief_obj), intent(in)  PRIVE,
logical, intent(in)  NONHYD,
integer, intent(in)  NPOIN2,
integer, intent(in)  NSCE,
integer, dimension(nsce), intent(in)  ISCE,
integer, dimension(nsce), intent(in)  KSCE,
double precision, dimension(nsce), intent(in)  QSCE,
double precision, dimension(nsce), intent(in)  USCE,
double precision, dimension(nsce), intent(in)  VSCE,
integer, intent(in)  MAXSCE 
)
Parameters
[in]npoin3AT Time
[in]DTTime step
[in]ISCENode adresses in 2d mesh for sources
[in,out]KSCENumber of plane for sources
[in]LTIteration number
[in]MAXSCEMaximum number of sources
[in]NONHYDLogical for non-hydrostatic option
[in]NPOIN2Number of points in 2d
[in]NPOIN3Number of points in the mesh
[in]NSCENumber of given points for sources
[in]NTRACNumber of tracers
[in]PRIVEBlock of arrays for user
[in]QSCEWater discharge of sources
[in,out]S0UExplicit source terms on velocities u
[in,out]S0VExplicit source terms on velocities v
[in,out]S0WExplicit source terms on velocities w
[in,out]S1UImplicit source terms on velocities u
[in,out]S1VImplicit source terms on velocities v
[in,out]S1WImplicit source terms on velocities w
[in,out]T3Work array: not used
[in]UN3Components of velocity at previous time step
[in]USCEVelocity for source
[in]VN3Components of velocity at previous time step
[in]VOLUVolume around points at time n+1
[in]VOLUNVolume around points at time n
[in]VSCEVelocity for source
[in]WN3Components of velocity at previous time step
[in]WSN3Sigma-transformed vertical velocity component
[in]ntracAT Time
[in]DTTime step
[in]ISCENode adresses in 2d mesh for sources
[in,out]KSCENumber of plane for sources
[in]LTIteration number
[in]MAXSCEMaximum number of sources
[in]NONHYDLogical for non-hydrostatic option
[in]NPOIN2Number of points in 2d
[in]NPOIN3Number of points in the mesh
[in]NSCENumber of given points for sources
[in]NTRACNumber of tracers
[in]PRIVEBlock of arrays for user
[in]QSCEWater discharge of sources
[in,out]S0UExplicit source terms on velocities u
[in,out]S0VExplicit source terms on velocities v
[in,out]S0WExplicit source terms on velocities w
[in,out]S1UImplicit source terms on velocities u
[in,out]S1VImplicit source terms on velocities v
[in,out]S1WImplicit source terms on velocities w
[in,out]T3Work array: not used
[in]UN3Components of velocity at previous time step
[in]USCEVelocity for source
[in]VN3Components of velocity at previous time step
[in]VOLUVolume around points at time n+1
[in]VOLUNVolume around points at time n
[in]VSCEVelocity for source
[in]WN3Components of velocity at previous time step
[in]WSN3Sigma-transformed vertical velocity component
[in]ltAT Time
[in]DTTime step
[in]ISCENode adresses in 2d mesh for sources
[in,out]KSCENumber of plane for sources
[in]LTIteration number
[in]MAXSCEMaximum number of sources
[in]NONHYDLogical for non-hydrostatic option
[in]NPOIN2Number of points in 2d
[in]NPOIN3Number of points in the mesh
[in]NSCENumber of given points for sources
[in]NTRACNumber of tracers
[in]PRIVEBlock of arrays for user
[in]QSCEWater discharge of sources
[in,out]S0UExplicit source terms on velocities u
[in,out]S0VExplicit source terms on velocities v
[in,out]S0WExplicit source terms on velocities w
[in,out]S1UImplicit source terms on velocities u
[in,out]S1VImplicit source terms on velocities v
[in,out]S1WImplicit source terms on velocities w
[in,out]T3Work array: not used
[in]UN3Components of velocity at previous time step
[in]USCEVelocity for source
[in]VN3Components of velocity at previous time step
[in]VOLUVolume around points at time n+1
[in]VOLUNVolume around points at time n
[in]VSCEVelocity for source
[in]WN3Components of velocity at previous time step
[in]WSN3Sigma-transformed vertical velocity component
[in]maxsceAT Time
[in]DTTime step
[in]ISCENode adresses in 2d mesh for sources
[in,out]KSCENumber of plane for sources
[in]LTIteration number
[in]MAXSCEMaximum number of sources
[in]NONHYDLogical for non-hydrostatic option
[in]NPOIN2Number of points in 2d
[in]NPOIN3Number of points in the mesh
[in]NSCENumber of given points for sources
[in]NTRACNumber of tracers
[in]PRIVEBlock of arrays for user
[in]QSCEWater discharge of sources
[in,out]S0UExplicit source terms on velocities u
[in,out]S0VExplicit source terms on velocities v
[in,out]S0WExplicit source terms on velocities w
[in,out]S1UImplicit source terms on velocities u
[in,out]S1VImplicit source terms on velocities v
[in,out]S1WImplicit source terms on velocities w
[in,out]T3Work array: not used
[in]UN3Components of velocity at previous time step
[in]USCEVelocity for source
[in]VN3Components of velocity at previous time step
[in]VOLUVolume around points at time n+1
[in]VOLUNVolume around points at time n
[in]VSCEVelocity for source
[in]WN3Components of velocity at previous time step
[in]WSN3Sigma-transformed vertical velocity component

Definition at line 10 of file source.f.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: