The TELEMAC-MASCARET system  trunk
Functions/Subroutines | Variables
streamline Module Reference

Functions/Subroutines

subroutine deorg_charac_type
 
subroutine, public dealloc_streamline
 
integer function get_max_basket_size ()
 
subroutine organise_chars (NPARAM, NOMB, NCHDIM, LAST_NCHDIM)
 
subroutine organise_chars_for_a (NPARAM, NOMB, NCHDIM, LAST_NCHDIM)
 
subroutine, public oil_organise_chars (NPARAM)
 
subroutine, public organise_algs (NPARAM, NOMB)
 
subroutine collect_char (MYPID, IOR, MYII, IFACE, KNE, IFR, ISP, NSP, XP, YP, ZP, FP, DX, DY, DZ, DF, IFAPAR, NCHDIM, NCHARA)
 
subroutine collect_alg (MYPID, NEPID, INE, KNE, ISP, NSP, IFR, XP, YP, ZP, FP, DX, DY, DZ, DF, NCHARA, NCHDIM)
 
subroutine re_initialise_chars (NSEND, NLOSTCHAR, NLOSTAGAIN, NARRV)
 
subroutine prep_initial_send (NSEND, NLOSTCHAR, NCHARA)
 
subroutine prep_initial_send_alg (NSEND, NLOSTCHAR, NCHARA)
 
subroutine oil_prep_initial_send (NSEND, NLOSTCHAR, NCHARA)
 
subroutine heap_found (NLOSTAGAIN, NARRV, NCHARA)
 
subroutine prep_lost_again (NSEND, NARRV)
 
subroutine prep_sendback (NCHARA)
 
subroutine glob_char_comm ()
 
subroutine glob_alg_comm ()
 
subroutine oil_glob_char_comm ()
 
subroutine interp_recvchar_41 (VAL, N, IKLE, ELT, ETA, FRE, SHP, SHZ, SHF, NELEM, NPOIN2, NPLAN, NRANGE, POST, NOMB, PERIO, YA4D)
 
subroutine interp_recvchar_11 (VAL, N, IKLE, ELT, SHP, NELEM, NPOIN, NRANGE, IELM, POST, NOMB)
 
subroutine introduce_recvchar (VAL, NOMB, NARRV, IELM, SHP, SHZ, SHF, ELT, ETA, FRE, POST, YA4D)
 
subroutine schar41 (U, V, W, DT, NRK, X, Y, ZSTAR, Z, IKLE2, IBOR, XPLOT, YPLOT, ZPLOT, DX, DY, DZ, SHP, SHZ, ELT, ETA, NPLOT, NPOIN2, NELEM2, NELMAX2, NPLAN, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD, SIGMA)
 
subroutine schar41_sto (U, V, W, DT, NRK, X, Y, ZSTAR, Z, IKLE2, IBOR, XPLOT, YPLOT, ZPLOT, DX, DY, DZ, SHP, SHZ, ELT, ETA, NPLOT, NPOIN2, NELEM2, NELMAX2, NPLAN, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD, SIGMA, VISCVI, STOCHA)
 
subroutine schar41_sigma (U, V, W, DT, NRK, X, Y, ZSTAR, Z, IKLE2, IBOR, XPLOT, YPLOT, ZPLOT, DX, DY, DZ, SHP, SHZ, ELT, ETA, NPLOT, NPOIN2, NELEM2, NELMAX2, NPLAN, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD)
 
subroutine schar41_per (U, V, W, DT, NRK, X, Y, ZSTAR, IKLE2, IBOR, XPLOT, YPLOT, ZPLOT, DX, DY, DZ, SHP, SHZ, ELT, ETA, NPLOT, NPOIN2, NELEM2, NELMAX2, NPLAN, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD)
 
subroutine schar41_per_4d (U, V, W, F, DT, NRK, X, Y, ZSTAR, FREQ, IKLE2, IBOR, XPLOT, YPLOT, ZPLOT, FPLOT, DX, DY, DZ, DF, SHP, SHZ, SHF, ELT, ETA, FRE, NPLOT, NPOIN2, NELEM2, NELMAX2, NPLAN, NF, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD)
 
subroutine schar11 (U, V, DT, NRK, X, Y, IKLE, IFABOR, XPLOT, YPLOT, DX, DY, SHP, ELT, NPLOT, NELEM, NELMAX, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD)
 
subroutine schar11_sto (U, V, DT, NRK, X, Y, IKLE, IFABOR, XPLOT, YPLOT, DX, DY, SHP, ELT, NPLOT, NPOIN, NELEM, NELMAX, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD, IELM, VISC, STOCHA)
 
subroutine schar12 (U, V, DT, NRK, X, Y, IKLE, IFABOR, XPLOT, YPLOT, DX, DY, SHP, ELT, NPLOT, NELEM, NELMAX, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD)
 
subroutine schar13 (U, V, DT, NRK, X, Y, IKLE, IFABOR, XPLOT, YPLOT, DX, DY, SHP, ELT, NPLOT, NELEM, NELMAX, SURDET, SENS, IFAPAR, NCHDIM, NCHARA, ADD)
 
subroutine, public scaract (U, UTILD, UCONV, VCONV, WCONV, FRCONV, X, Y, ZSTAR, FREQ, XCONV, YCONV, ZCONV, FCONV, DX, DY, DZ, DF, Z, SHP, SHZ, SHF, SURDET, DT, IKLE, IFABOR, ELT, ETA, FRE, ELTBUF, ISUB, IELM, IELMU, NELEM, NELMAX, NOMB, NPOIN2, NDP, NRK, NPLAN, NF, MESH, NPLOT, DIM1U, SENS, SHPBUF, SHZBUF, SHFBUF, FREBUF, SIZEBUF, APOST, APERIO, AYA4D, ASIGMA, ASTOCHA, AVISC, AALG)
 
subroutine, public bief_interp (U, UTILD, SHP, NDP, SHZ, ETA, SHF, FRE, ELT, NP, NPOIN2, NPLAN, IELM, IKLE, NELMAX, PERIO, YA4D)
 
subroutine, public post_interp (U, UTILD, SHP, SHZ, SHF, IKLE, NELMAX, NOMB, NPOIN2, ELT, ETA, FRE, ISUB, NDP, NPLAN, IELM, NPLOT, DIM1U, WSHP, WSHZ, WSHF, WELT, WETA, WFRE, SIZEBUF, PERIO, YA4D)
 
subroutine, public send_particles (X, Y, Z, SHP, SHZ, ELT, ETA, ISUB, TAG, CLS, NDP, NPLOT, NPLOT_MAX, MESH, NPLAN, DX, DY, DZ)
 
subroutine, public add_particle (X, Y, Z, TAG, CLS, NFLOT, NFLOT_MAX, XFLOT, YFLOT, ZFLOT, TAGFLO, CLSFLO, SHPFLO, SHZFLO, ELTFLO, ETAFLO, MESH, NPLAN, SHP1, SHP2, SHP3, SHZ, ELT, ETA)
 
subroutine, public del_particle (TAG, NFLOT, NFLOT_MAX, XFLOT, YFLOT, ZFLOT, TAGFLO, CLSFLO, SHPFLO, SHZFLO, ELTFLO, ETAFLO, IELM, DX, DY, DZ, ISUB, TEFF, DISLODGE)
 
subroutine, public send_info_alg (ISUB, TAG, CLS, TEFF, DISLODGE, FLAG, NPLOT, NPLOT_MAX, U_X_AV, U_Y_AV, U_Z_AV, K_AV, EPS_AV, H_FLU, U_X, U_Y, U_Z, V_X, V_Y, V_Z, NWIN, NDIR, PSI)
 
subroutine, public del_info_alg (TAG, NFLOT, NFLOT_MAX, IELM, TAGFLO, CLSFLO, FLAGFLO, V_X, V_Y, V_Z, U_X, U_Y, U_Z, U_X_AV, U_Y_AV, U_Z_AV, K_AV, EPS_AV, H_FLU, NWIN, NDIR, PSI)
 
subroutine, public oil_send_particles (X, Y, Z, SHP, SHZ, ELT, ETA, ISUB, TAG, CLS, NDP, NPLOT, NPLOT_MAX, MESH, NPLAN, PARTICULES)
 
subroutine, public oil_send_info (ELT, ETA, ISUB, TAG, CLS, NPLOT, NPLOT_MAX, PARTICULES, NB_COMPO, NB_HAP)
 
subroutine, public oil_del_particle (TAG, NFLOT, NFLOT_MAX, IELM, ISUB, PARTICULES, NB_COMPO, NB_HAP)
 

Variables

integer, parameter max_basket_size =10
 
integer last_nomb
 
integer last_nplot
 
integer characteristic
 
type(charac_type), dimension(:), allocatable heapchar
 
type(charac_type), dimension(:), allocatable sendchar
 
type(charac_type), dimension(:), allocatable recvchar
 
integer, dimension(:), allocatable sendcounts
 
integer, dimension(:), allocatable sdispls
 
integer, dimension(:), allocatable recvcounts
 
integer, dimension(:), allocatable rdispls
 
integer, dimension(:), allocatable heapcounts
 
integer nchdim
 
integer, dimension(:), allocatable icha
 
integer alg_char
 
type(alg_type), dimension(:), allocatable heapalg
 
type(alg_type), dimension(:), allocatable sendalg
 
type(alg_type), dimension(:), allocatable recvalg
 
integer oil_charac
 
type(oil_type), dimension(:), allocatable heapoil
 
type(oil_type), dimension(:), allocatable sendoil
 
type(oil_type), dimension(:), allocatable recvoil
 
logical trace =.FALSE.
 
integer i
 
integer, parameter nplanmax =200
 
integer, dimension(nplanmaxeta1 = (/ (I+1, I = 1, NPLANMAX) /)
 
logical init =.TRUE.
 

Function/Subroutine Documentation

◆ add_particle()

subroutine, public streamline::add_particle ( double precision, intent(in)  X,
double precision, intent(in)  Y,
double precision, intent(in)  Z,
integer, intent(in)  TAG,
integer, intent(in)  CLS,
integer, intent(inout)  NFLOT,
integer, intent(in)  NFLOT_MAX,
double precision, dimension(nflot_max), intent(inout)  XFLOT,
double precision, dimension(nflot_max), intent(inout)  YFLOT,
double precision, dimension(nflot_max), intent(inout)  ZFLOT,
integer, dimension(nflot_max), intent(inout)  TAGFLO,
integer, dimension(nflot_max), intent(inout)  CLSFLO,
double precision, dimension(3,nflot_max), intent(inout)  SHPFLO,
double precision, dimension(nflot_max), intent(inout)  SHZFLO,
integer, dimension(nflot_max), intent(inout)  ELTFLO,
integer, dimension(nflot_max), intent(inout)  ETAFLO,
type(bief_mesh), intent(inout)  MESH,
integer, intent(in)  NPLAN,
double precision, intent(in)  SHP1,
double precision, intent(in)  SHP2,
double precision, intent(in)  SHP3,
double precision, intent(in)  SHZ,
integer, intent(in)  ELT,
integer, intent(in)  ETA 
)
Parameters
[in]tagSHZ Barycentric coordinates of float in the level
[in]SHZFLOArray of barycentric coordinates in levels
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in]XAbscissa of point in the mesh
[in,out]XFLOTAbscissae of floats
[in]YOrdinate of point in the mesh
[in,out]YFLOTOrdinates of floats
[in]ZElevation of point in the mesh
[in,out]ZFLOTElevations of floats
[in]clsSHZ Barycentric coordinates of float in the level
[in]SHZFLOArray of barycentric coordinates in levels
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in]XAbscissa of point in the mesh
[in,out]XFLOTAbscissae of floats
[in]YOrdinate of point in the mesh
[in,out]YFLOTOrdinates of floats
[in]ZElevation of point in the mesh
[in,out]ZFLOTElevations of floats

Definition at line 8634 of file streamline.f.

+ Here is the caller graph for this function:

◆ bief_interp()

subroutine, public streamline::bief_interp ( double precision, dimension(npoin2,nplan,*), intent(in)  U,
double precision, dimension(np), intent(inout)  UTILD,
double precision, dimension(ndp,np), intent(in)  SHP,
integer, intent(in)  NDP,
double precision, dimension(*), intent(in)  SHZ,
integer, dimension(*), intent(in)  ETA,
double precision, dimension(*), intent(in)  SHF,
integer, dimension(*), intent(in)  FRE,
integer, dimension(np), intent(in)  ELT,
integer, intent(in)  NP,
integer, intent(in)  NPOIN2,
integer, intent(in)  NPLAN,
integer, intent(in)  IELM,
integer, dimension(nelmax,*), intent(in)  IKLE,
integer, intent(in)  NELMAX,
logical, intent(in)  PERIO,
logical, intent(in)  YA4D 
)
Parameters
[in]npELT 2d element at the foot of characteristic lines.
[in]ETALayer number at the foot of characteristic lines.
[in]IELMType of element.
[in]IKLEConnectivity table.
[in]NDPNumber of points per element for u.
[in]NELMAXMaximum number of elements
[in]NPNomber of points to be interpolated.
[in]NPLANNumber of planes in the 3d mesh of prisms
[in]NPOIN2Number of points in 2d
[in]SHP2d barycentric coordinates at the foot of CHARACTERISTIC LINES.
[in]SHZBarycentric coordinates along z at the foot of CHARACTERISTIC LINES (FOR TELEMAC-3D)
[in]UValues at nodes for interpolation.
[out]UTILDInterpolated values.
[in]YA4DIf yes, 4 dimensions
[in]nelmaxELT 2d element at the foot of characteristic lines.
[in]ETALayer number at the foot of characteristic lines.
[in]IELMType of element.
[in]IKLEConnectivity table.
[in]NDPNumber of points per element for u.
[in]NELMAXMaximum number of elements
[in]NPNomber of points to be interpolated.
[in]NPLANNumber of planes in the 3d mesh of prisms
[in]NPOIN2Number of points in 2d
[in]SHP2d barycentric coordinates at the foot of CHARACTERISTIC LINES.
[in]SHZBarycentric coordinates along z at the foot of CHARACTERISTIC LINES (FOR TELEMAC-3D)
[in]UValues at nodes for interpolation.
[out]UTILDInterpolated values.
[in]YA4DIf yes, 4 dimensions
[in]nplanELT 2d element at the foot of characteristic lines.
[in]ETALayer number at the foot of characteristic lines.
[in]IELMType of element.
[in]IKLEConnectivity table.
[in]NDPNumber of points per element for u.
[in]NELMAXMaximum number of elements
[in]NPNomber of points to be interpolated.
[in]NPLANNumber of planes in the 3d mesh of prisms
[in]NPOIN2Number of points in 2d
[in]SHP2d barycentric coordinates at the foot of CHARACTERISTIC LINES.
[in]SHZBarycentric coordinates along z at the foot of CHARACTERISTIC LINES (FOR TELEMAC-3D)
[in]UValues at nodes for interpolation.
[out]UTILDInterpolated values.
[in]YA4DIf yes, 4 dimensions
[in]npoin2ELT 2d element at the foot of characteristic lines.
[in]ETALayer number at the foot of characteristic lines.
[in]IELMType of element.
[in]IKLEConnectivity table.
[in]NDPNumber of points per element for u.
[in]NELMAXMaximum number of elements
[in]NPNomber of points to be interpolated.
[in]NPLANNumber of planes in the 3d mesh of prisms
[in]NPOIN2Number of points in 2d
[in]SHP2d barycentric coordinates at the foot of CHARACTERISTIC LINES.
[in]SHZBarycentric coordinates along z at the foot of CHARACTERISTIC LINES (FOR TELEMAC-3D)
[in]UValues at nodes for interpolation.
[out]UTILDInterpolated values.
[in]YA4DIf yes, 4 dimensions
[in]ndpELT 2d element at the foot of characteristic lines.
[in]ETALayer number at the foot of characteristic lines.
[in]IELMType of element.
[in]IKLEConnectivity table.
[in]NDPNumber of points per element for u.
[in]NELMAXMaximum number of elements
[in]NPNomber of points to be interpolated.
[in]NPLANNumber of planes in the 3d mesh of prisms
[in]NPOIN2Number of points in 2d
[in]SHP2d barycentric coordinates at the foot of CHARACTERISTIC LINES.
[in]SHZBarycentric coordinates along z at the foot of CHARACTERISTIC LINES (FOR TELEMAC-3D)
[in]UValues at nodes for interpolation.
[out]UTILDInterpolated values.
[in]YA4DIf yes, 4 dimensions
[in]ielmELT 2d element at the foot of characteristic lines.
[in]ETALayer number at the foot of characteristic lines.
[in]IELMType of element.
[in]IKLEConnectivity table.
[in]NDPNumber of points per element for u.
[in]NELMAXMaximum number of elements
[in]NPNomber of points to be interpolated.
[in]NPLANNumber of planes in the 3d mesh of prisms
[in]NPOIN2Number of points in 2d
[in]SHP2d barycentric coordinates at the foot of CHARACTERISTIC LINES.
[in]SHZBarycentric coordinates along z at the foot of CHARACTERISTIC LINES (FOR TELEMAC-3D)
[in]UValues at nodes for interpolation.
[out]UTILDInterpolated values.
[in]YA4DIf yes, 4 dimensions

Definition at line 7655 of file streamline.f.

+ Here is the caller graph for this function:

◆ collect_alg()

subroutine streamline::collect_alg ( integer, intent(in)  MYPID,
integer, intent(in)  NEPID,
integer, dimension(*), intent(in)  INE,
integer, dimension(*), intent(in)  KNE,
integer, intent(in)  ISP,
integer, intent(in)  NSP,
integer, intent(in)  IFR,
double precision, dimension(*), intent(in)  XP,
double precision, dimension(*), intent(in)  YP,
double precision, dimension(*), intent(in)  ZP,
double precision, dimension(*), intent(in)  FP,
double precision, dimension(*), intent(in)  DX,
double precision, dimension(*), intent(in)  DY,
double precision, dimension(*), intent(in)  DZ,
double precision, dimension(*), intent(in)  DF,
integer, intent(in)  NCHARA,
integer, intent(in)  NCHDIM 
)

Definition at line 561 of file streamline.f.

+ Here is the caller graph for this function:

◆ collect_char()

subroutine streamline::collect_char ( integer, intent(in)  MYPID,
integer, intent(in)  IOR,
integer, intent(in)  MYII,
integer, intent(in)  IFACE,
integer, intent(in)  KNE,
integer, intent(in)  IFR,
integer, intent(in)  ISP,
integer, intent(in)  NSP,
double precision, intent(in)  XP,
double precision, intent(in)  YP,
double precision, intent(in)  ZP,
double precision, intent(in)  FP,
double precision, intent(in)  DX,
double precision, intent(in)  DY,
double precision, intent(in)  DZ,
double precision, intent(in)  DF,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA 
)

Definition at line 508 of file streamline.f.

+ Here is the caller graph for this function:

◆ dealloc_streamline()

subroutine, public streamline::dealloc_streamline ( )

Definition at line 301 of file streamline.f.

+ Here is the caller graph for this function:

◆ del_info_alg()

subroutine, public streamline::del_info_alg ( integer, intent(in)  TAG,
integer, intent(in)  NFLOT,
integer, intent(in)  NFLOT_MAX,
integer, intent(in)  IELM,
integer, dimension(nflot_max), intent(inout)  TAGFLO,
integer, dimension(nflot_max), intent(inout)  CLSFLO,
integer, dimension(nflot_max), intent(inout)  FLAGFLO,
double precision, dimension(nflot_max), intent(inout)  V_X,
double precision, dimension(nflot_max), intent(inout)  V_Y,
double precision, dimension(nflot_max), intent(inout)  V_Z,
double precision, dimension(nflot_max), intent(inout)  U_X,
double precision, dimension(nflot_max), intent(inout)  U_Y,
double precision, dimension(nflot_max), intent(inout)  U_Z,
double precision, dimension(nflot_max), intent(inout)  U_X_AV,
double precision, dimension(nflot_max), intent(inout)  U_Y_AV,
double precision, dimension(nflot_max), intent(inout)  U_Z_AV,
double precision, dimension(nflot_max), intent(inout)  K_AV,
double precision, dimension(nflot_max), intent(inout)  EPS_AV,
double precision, dimension(nflot_max), intent(inout)  H_FLU,
integer, intent(in)  NWIN,
integer, intent(in)  NDIR,
double precision, dimension(nflot_max,ndir,nwin+1), intent(inout)  PSI 
)
Parameters
[in]tag[in, out] CLSFLO Class of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]nflot[in, out] CLSFLO Class of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]nflot_max[in, out] CLSFLO Class of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]ielm[in, out] CLSFLO Class of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats

Definition at line 9346 of file streamline.f.

+ Here is the caller graph for this function:

◆ del_particle()

subroutine, public streamline::del_particle ( integer, intent(in)  TAG,
integer, intent(inout)  NFLOT,
integer, intent(in)  NFLOT_MAX,
double precision, dimension(nflot_max), intent(inout)  XFLOT,
double precision, dimension(nflot_max), intent(inout)  YFLOT,
double precision, dimension(nflot_max), intent(inout)  ZFLOT,
integer, dimension(nflot_max), intent(inout)  TAGFLO,
integer, dimension(nflot_max), intent(inout)  CLSFLO,
double precision, dimension(3,nflot_max), intent(inout)  SHPFLO,
double precision, dimension(nflot_max), intent(inout)  SHZFLO,
integer, dimension(nflot_max), intent(inout)  ELTFLO,
integer, dimension(nflot_max), intent(inout)  ETAFLO,
integer, intent(in)  IELM,
double precision, dimension(nflot_max), intent(inout), optional  DX,
double precision, dimension(nflot_max), intent(inout), optional  DY,
double precision, dimension(nflot_max), intent(inout), optional  DZ,
integer, dimension(nflot_max), intent(inout), optional  ISUB,
double precision, dimension(nflot_max), intent(inout), optional  TEFF,
integer, dimension(nflot_max), intent(inout), optional  DISLODGE 
)
Parameters
[in]tagCLSFLO Class of floats
[in,out]DISLODGEDislodge property of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]TEFFEffective time of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]nflot_maxCLSFLO Class of floats
[in,out]DISLODGEDislodge property of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]TEFFEffective time of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]ielmCLSFLO Class of floats
[in,out]DISLODGEDislodge property of floats
[in,out]ELTFLONumbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]TEFFEffective time of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats

Definition at line 8925 of file streamline.f.

+ Here is the caller graph for this function:

◆ deorg_charac_type()

subroutine streamline::deorg_charac_type ( )
private

Definition at line 295 of file streamline.f.

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

◆ get_max_basket_size()

integer function streamline::get_max_basket_size ( )
private

Definition at line 326 of file streamline.f.

◆ glob_alg_comm()

subroutine streamline::glob_alg_comm ( )

Definition at line 910 of file streamline.f.

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

◆ glob_char_comm()

subroutine streamline::glob_char_comm ( )

Definition at line 871 of file streamline.f.

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

◆ heap_found()

subroutine streamline::heap_found ( integer, intent(out)  NLOSTAGAIN,
integer, intent(in)  NARRV,
integer, intent(inout)  NCHARA 
)

Definition at line 765 of file streamline.f.

+ Here is the caller graph for this function:

◆ interp_recvchar_11()

subroutine streamline::interp_recvchar_11 ( double precision, dimension(npoin), intent(in)  VAL,
integer, intent(in)  N,
integer, dimension(nelem,*), intent(in)  IKLE,
integer, dimension(nrange), intent(in)  ELT,
double precision, dimension(3,nrange), intent(in)  SHP,
integer, intent(in)  NELEM,
integer, intent(in)  NPOIN,
integer, intent(in)  NRANGE,
integer, intent(in)  IELM,
logical, intent(in)  POST,
integer, intent(in)  NOMB 
)

Definition at line 1135 of file streamline.f.

+ Here is the caller graph for this function:

◆ interp_recvchar_41()

subroutine streamline::interp_recvchar_41 ( double precision, dimension(npoin2,nplan,*), intent(in)  VAL,
integer, intent(in)  N,
integer, dimension(nelem,3), intent(in)  IKLE,
integer, dimension(nrange), intent(in)  ELT,
integer, dimension(nrange), intent(in)  ETA,
integer, dimension(nrange), intent(in)  FRE,
double precision, dimension(3,nrange), intent(in)  SHP,
double precision, dimension(nrange), intent(in)  SHZ,
double precision, dimension(*), intent(in)  SHF,
integer, intent(in)  NELEM,
integer, intent(in)  NPOIN2,
integer, intent(in)  NPLAN,
integer, intent(in)  NRANGE,
logical, intent(in)  POST,
integer, intent(in)  NOMB,
logical, intent(in)  PERIO,
logical, intent(in)  YA4D 
)

Definition at line 994 of file streamline.f.

+ Here is the caller graph for this function:

◆ introduce_recvchar()

subroutine streamline::introduce_recvchar ( type(bief_obj), intent(inout)  VAL,
integer, intent(in)  NOMB,
integer, intent(in)  NARRV,
integer, intent(in)  IELM,
double precision, dimension(3,*), intent(inout)  SHP,
double precision, dimension(*), intent(inout)  SHZ,
double precision, dimension(*), intent(inout)  SHF,
integer, dimension(*), intent(inout)  ELT,
integer, dimension(*), intent(inout)  ETA,
integer, dimension(*), intent(inout)  FRE,
logical, intent(in)  POST,
logical, intent(in)  YA4D 
)

Definition at line 1281 of file streamline.f.

+ Here is the caller graph for this function:

◆ oil_del_particle()

subroutine, public streamline::oil_del_particle ( integer, intent(in)  TAG,
integer, intent(inout)  NFLOT,
integer, intent(in)  NFLOT_MAX,
integer, intent(in)  IELM,
integer, dimension(nflot_max), intent(inout), optional  ISUB,
type(oil_part), dimension(nflot_max)  PARTICULES,
integer, intent(in)  NB_COMPO,
integer, intent(in)  NB_HAP 
)
Parameters
[in]tag[in, out] ELTFLO Numbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]nflot_max[in, out] ELTFLO Numbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats
[in]ielm[in, out] ELTFLO Numbers of elements where are the floats
[in,out]ETAFLOLevels of elements where are the floats
[in]IELMType of element : 10 = triangles 40 = PRISMS
[in,out]NFLOTNumber of floats.
[in,out]NFLOT_MAXMaximum number of floats.
[in,out]SHPFLOBarycentric coordinates of floats in their ELEMENTS.
[in,out]SHZFLOBarycentric coordinates of floats on the vertical
[in]TAGTag of the particle
[in]TAGFLOTags of floats
[in,out]XFLOTAbscissae of floats
[in,out]YFLOTOrdinates of floats
[in,out]ZFLOTElevations of floats

Definition at line 9942 of file streamline.f.

+ Here is the caller graph for this function:

◆ oil_glob_char_comm()

subroutine streamline::oil_glob_char_comm ( )

Definition at line 949 of file streamline.f.

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

◆ oil_organise_chars()

subroutine, public streamline::oil_organise_chars ( integer, intent(in)  NPARAM)

Definition at line 442 of file streamline.f.

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

◆ oil_prep_initial_send()

subroutine streamline::oil_prep_initial_send ( integer, intent(in)  NSEND,
integer, intent(out)  NLOSTCHAR,
integer, intent(inout)  NCHARA 
)

Definition at line 724 of file streamline.f.

+ Here is the caller graph for this function:

◆ oil_send_info()

subroutine, public streamline::oil_send_info ( integer, dimension(nplot_max), intent(inout)  ELT,
integer, dimension(nplot_max), intent(inout)  ETA,
integer, dimension(nplot_max), intent(inout)  ISUB,
integer, dimension(nplot_max), intent(inout)  TAG,
integer, dimension(nplot_max), intent(inout)  CLS,
integer, intent(inout)  NPLOT,
integer, intent(in)  NPLOT_MAX,
type(oil_part), dimension(nplot_max)  PARTICULES,
integer, intent(in)  NB_COMPO,
integer, intent(in)  NB_HAP 
)
Parameters
[in]nplot_max[MODE] NOM Role |

Definition at line 9725 of file streamline.f.

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

◆ oil_send_particles()

subroutine, public streamline::oil_send_particles ( double precision, dimension(nplot_max), intent(inout)  X,
double precision, dimension(nplot_max), intent(inout)  Y,
double precision, dimension(nplot_max), intent(inout)  Z,
double precision, dimension(ndp,nplot_max), intent(inout)  SHP,
double precision, dimension(nplot_max), intent(inout)  SHZ,
integer, dimension(nplot_max), intent(inout)  ELT,
integer, dimension(nplot_max), intent(inout)  ETA,
integer, dimension(nplot_max), intent(inout)  ISUB,
integer, dimension(nplot_max), intent(inout)  TAG,
integer, dimension(nplot_max), intent(inout)  CLS,
integer, intent(in)  NDP,
integer, intent(inout)  NPLOT,
integer, intent(in)  NPLOT_MAX,
type(bief_mesh), intent(inout)  MESH,
integer, intent(in)  NPLAN,
type(oil_part), dimension(nplot_max)  PARTICULES 
)
Parameters
[in]nplot_max[MODE] NOM Role |

Definition at line 9484 of file streamline.f.

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

◆ organise_algs()

subroutine, public streamline::organise_algs ( integer, intent(in)  NPARAM,
integer, intent(in)  NOMB 
)

Definition at line 475 of file streamline.f.

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

◆ organise_chars()

subroutine streamline::organise_chars ( integer, intent(in)  NPARAM,
integer, intent(in)  NOMB,
integer, intent(inout)  NCHDIM,
integer, intent(inout)  LAST_NCHDIM 
)
private

Definition at line 335 of file streamline.f.

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

◆ organise_chars_for_a()

subroutine streamline::organise_chars_for_a ( integer, intent(in)  NPARAM,
integer, intent(in)  NOMB,
integer, intent(inout)  NCHDIM,
integer, intent(inout)  LAST_NCHDIM 
)

Definition at line 385 of file streamline.f.

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

◆ post_interp()

subroutine, public streamline::post_interp ( type(bief_obj), intent(in)  U,
type(bief_obj), intent(inout)  UTILD,
double precision, dimension(ndp,nplot), intent(inout)  SHP,
double precision, dimension(nplot), intent(inout)  SHZ,
double precision, dimension(*), intent(inout)  SHF,
integer, dimension(nelmax,ndp), intent(in)  IKLE,
integer, intent(in)  NELMAX,
integer, intent(in)  NOMB,
integer, intent(in)  NPOIN2,
integer, dimension(nplot), intent(inout)  ELT,
integer, dimension(nplot), intent(inout)  ETA,
integer, dimension(*), intent(inout)  FRE,
integer, dimension(*), intent(in)  ISUB,
integer, intent(in)  NDP,
integer, intent(in)  NPLAN,
integer, intent(in)  IELM,
integer, intent(in)  NPLOT,
integer, intent(in)  DIM1U,
double precision, dimension(3,sizebuf), intent(inout)  WSHP,
double precision, dimension(sizebuf), intent(inout)  WSHZ,
double precision, dimension(sizebuf), intent(inout)  WSHF,
integer, dimension(sizebuf), intent(inout)  WELT,
integer, dimension(sizebuf), intent(inout)  WETA,
integer, dimension(sizebuf), intent(inout)  WFRE,
integer, intent(in)  SIZEBUF,
logical, intent(in)  PERIO,
logical, intent(in)  YA4D 
)
Parameters
[in]nelmax[MODE] NOM Role |

Definition at line 7941 of file streamline.f.

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

◆ prep_initial_send()

subroutine streamline::prep_initial_send ( integer, intent(in)  NSEND,
integer, intent(out)  NLOSTCHAR,
integer, intent(inout)  NCHARA 
)
private

Definition at line 654 of file streamline.f.

+ Here is the caller graph for this function:

◆ prep_initial_send_alg()

subroutine streamline::prep_initial_send_alg ( integer, intent(in)  NSEND,
integer, intent(out)  NLOSTCHAR,
integer, intent(inout)  NCHARA 
)

Definition at line 691 of file streamline.f.

+ Here is the caller graph for this function:

◆ prep_lost_again()

subroutine streamline::prep_lost_again ( integer, intent(out)  NSEND,
integer, intent(in)  NARRV 
)

Definition at line 805 of file streamline.f.

+ Here is the caller graph for this function:

◆ prep_sendback()

subroutine streamline::prep_sendback ( integer, intent(inout)  NCHARA)

Definition at line 835 of file streamline.f.

+ Here is the caller graph for this function:

◆ re_initialise_chars()

subroutine streamline::re_initialise_chars ( integer, intent(out)  NSEND,
integer, intent(out)  NLOSTCHAR,
integer, intent(out)  NLOSTAGAIN,
integer, intent(out)  NARRV 
)

Definition at line 633 of file streamline.f.

+ Here is the caller graph for this function:

◆ scaract()

subroutine, public streamline::scaract ( type(bief_obj), intent(in)  U,
type(bief_obj), intent(inout)  UTILD,
double precision, dimension(*), intent(in)  UCONV,
double precision, dimension(*), intent(in)  VCONV,
double precision, dimension(*), intent(in)  WCONV,
double precision, dimension(*), intent(in)  FRCONV,
double precision, dimension(npoin2), intent(in)  X,
double precision, dimension(npoin2), intent(in)  Y,
double precision, dimension(*), intent(in)  ZSTAR,
double precision, dimension(nf), intent(in)  FREQ,
double precision, dimension(*), intent(inout)  XCONV,
double precision, dimension(*), intent(inout)  YCONV,
double precision, dimension(npoin2,*), intent(inout)  ZCONV,
double precision, dimension(*), intent(inout)  FCONV,
double precision, dimension(*), intent(inout)  DX,
double precision, dimension(*), intent(inout)  DY,
double precision, dimension(*), intent(inout)  DZ,
double precision, dimension(*), intent(inout)  DF,
double precision, dimension(npoin2,*), intent(in)  Z,
double precision, dimension(ndp,nplot), intent(inout)  SHP,
double precision, dimension(*), intent(inout)  SHZ,
double precision, dimension(*), intent(inout)  SHF,
double precision, dimension(nelem), intent(in)  SURDET,
double precision, intent(in)  DT,
integer, dimension(*), intent(in)  IKLE,
integer, dimension(*), intent(in)  IFABOR,
integer, dimension(*), intent(inout)  ELT,
integer, dimension(*), intent(inout)  ETA,
integer, dimension(*), intent(inout)  FRE,
integer, dimension(*), intent(inout)  ELTBUF,
integer, dimension(*), intent(inout), target  ISUB,
integer, intent(in)  IELM,
integer, intent(in)  IELMU,
integer, intent(in)  NELEM,
integer, intent(in)  NELMAX,
integer, intent(in)  NOMB,
integer, intent(in)  NPOIN2,
integer, intent(in)  NDP,
integer, intent(in)  NRK,
integer, intent(in)  NPLAN,
integer, intent(in)  NF,
type(bief_mesh), intent(inout)  MESH,
integer, intent(in)  NPLOT,
integer, intent(in)  DIM1U,
integer, intent(in)  SENS,
double precision, dimension(ndp,*), intent(inout)  SHPBUF,
double precision, dimension(*), intent(inout)  SHZBUF,
double precision, dimension(*), intent(inout)  SHFBUF,
integer, dimension(*), intent(inout)  FREBUF,
integer, intent(in)  SIZEBUF,
logical, intent(in), optional  APOST,
logical, intent(in), optional  APERIO,
logical, intent(in), optional  AYA4D,
logical, intent(in), optional  ASIGMA,
integer, intent(in), optional  ASTOCHA,
type(bief_obj), intent(in), optional, target  AVISC,
logical, intent(in), optional  AALG 
)
Parameters
[in]nelemZ Cote dans le maillage reel (pour tel3d) .

Definition at line 6854 of file streamline.f.

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

◆ schar11()

subroutine streamline::schar11 ( double precision, dimension(*), intent(in)  U,
double precision, dimension(*), intent(in)  V,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(*), intent(in)  X,
double precision, dimension(*), intent(in)  Y,
integer, dimension(nelmax,3), intent(in)  IKLE,
integer, dimension(nelmax,3), intent(in)  IFABOR,
double precision, dimension(*), intent(inout)  XPLOT,
double precision, dimension(*), intent(inout)  YPLOT,
double precision, dimension(*), intent(inout)  DX,
double precision, dimension(*), intent(inout)  DY,
double precision, dimension(3,*), intent(inout)  SHP,
integer, dimension(*), intent(inout)  ELT,
integer, intent(in)  NPLOT,
integer, intent(in)  NELEM,
integer, intent(in)  NELMAX,
double precision, dimension(nelem), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des COURBES CARACTERISTIQUES.

Definition at line 5071 of file streamline.f.

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

◆ schar11_sto()

subroutine streamline::schar11_sto ( double precision, dimension(npoin), intent(in)  U,
double precision, dimension(npoin), intent(in)  V,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(npoin), intent(in)  X,
double precision, dimension(npoin), intent(in)  Y,
integer, dimension(nelmax,*), intent(in)  IKLE,
integer, dimension(nelmax,3), intent(in)  IFABOR,
double precision, dimension(*), intent(inout)  XPLOT,
double precision, dimension(*), intent(inout)  YPLOT,
double precision, dimension(*), intent(inout)  DX,
double precision, dimension(*), intent(inout)  DY,
double precision, dimension(3,*), intent(inout)  SHP,
integer, dimension(*), intent(inout)  ELT,
integer, intent(in)  NPLOT,
integer, intent(in)  NPOIN,
integer, intent(in)  NELEM,
integer, intent(in)  NELMAX,
double precision, dimension(nelem), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD,
integer, intent(in)  IELM,
double precision, dimension(npoin), intent(in)  VISC,
integer, intent(in)  STOCHA 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des COURBES CARACTERISTIQUES.

Definition at line 5472 of file streamline.f.

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

◆ schar12()

subroutine streamline::schar12 ( double precision, dimension(*), intent(in)  U,
double precision, dimension(*), intent(in)  V,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(*), intent(in)  X,
double precision, dimension(*), intent(in)  Y,
integer, dimension(nelmax,4), intent(in)  IKLE,
integer, dimension(nelmax,3), intent(in)  IFABOR,
double precision, dimension(*), intent(inout)  XPLOT,
double precision, dimension(*), intent(inout)  YPLOT,
double precision, dimension(*), intent(inout)  DX,
double precision, dimension(*), intent(inout)  DY,
double precision, dimension(3,*), intent(inout)  SHP,
integer, dimension(*), intent(inout)  ELT,
integer, intent(in)  NPLOT,
integer, intent(in)  NELEM,
integer, intent(in)  NELMAX,
double precision, dimension(nelem), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 5991 of file streamline.f.

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

◆ schar13()

subroutine streamline::schar13 ( double precision, dimension(*), intent(in)  U,
double precision, dimension(*), intent(in)  V,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(*), intent(in)  X,
double precision, dimension(*), intent(in)  Y,
integer, dimension(nelmax,6), intent(in)  IKLE,
integer, dimension(nelmax,3), intent(in)  IFABOR,
double precision, dimension(nplot), intent(inout)  XPLOT,
double precision, dimension(nplot), intent(inout)  YPLOT,
double precision, dimension(nplot), intent(inout)  DX,
double precision, dimension(nplot), intent(inout)  DY,
double precision, dimension(3,nplot), intent(inout)  SHP,
integer, dimension(nplot), intent(inout)  ELT,
integer, intent(in)  NPLOT,
integer, intent(in)  NELEM,
integer, intent(in)  NELMAX,
double precision, dimension(nelem), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 6456 of file streamline.f.

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

◆ schar41()

subroutine streamline::schar41 ( double precision, dimension(npoin2,nplan), intent(in)  U,
double precision, dimension(npoin2,nplan), intent(in)  V,
double precision, dimension(npoin2,nplan), intent(in)  W,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(npoin2), intent(in)  X,
double precision, dimension(npoin2), intent(in)  Y,
double precision, dimension(nplan), intent(in)  ZSTAR,
double precision, dimension(npoin2,nplan), intent(in)  Z,
integer, dimension(nelmax2,3), intent(in)  IKLE2,
integer, dimension(nelmax2,5,nplan-1), intent(in)  IBOR,
double precision, dimension(nplot), intent(inout)  XPLOT,
double precision, dimension(nplot), intent(inout)  YPLOT,
double precision, dimension(nplot), intent(inout)  ZPLOT,
double precision, dimension(nplot), intent(inout)  DX,
double precision, dimension(nplot), intent(inout)  DY,
double precision, dimension(nplot), intent(inout)  DZ,
double precision, dimension(3,nplot), intent(inout)  SHP,
double precision, dimension(nplot), intent(inout)  SHZ,
integer, dimension(nplot), intent(inout)  ELT,
integer, dimension(nplot), intent(inout)  ETA,
integer, intent(in)  NPLOT,
integer, intent(in)  NPOIN2,
integer, intent(in)  NELEM2,
integer, intent(in)  NELMAX2,
integer, intent(in)  NPLAN,
double precision, dimension(nelem2), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD,
logical, intent(in)  SIGMA 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 1402 of file streamline.f.

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

◆ schar41_per()

subroutine streamline::schar41_per ( double precision, dimension(npoin2,nplan), intent(in)  U,
double precision, dimension(npoin2,nplan), intent(in)  V,
double precision, dimension(npoin2,nplan), intent(in)  W,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(npoin2), intent(in)  X,
double precision, dimension(npoin2), intent(in)  Y,
double precision, dimension(nplan+1), intent(in)  ZSTAR,
integer, dimension(nelmax2,3), intent(in)  IKLE2,
integer, dimension(nelmax2,5,nplan-1), intent(in)  IBOR,
double precision, dimension(nplot), intent(inout)  XPLOT,
double precision, dimension(nplot), intent(inout)  YPLOT,
double precision, dimension(nplot), intent(inout)  ZPLOT,
double precision, dimension(nplot), intent(inout)  DX,
double precision, dimension(nplot), intent(inout)  DY,
double precision, dimension(nplot), intent(inout)  DZ,
double precision, dimension(3,nplot), intent(inout)  SHP,
double precision, dimension(nplot), intent(inout)  SHZ,
integer, dimension(nplot), intent(inout)  ELT,
integer, dimension(nplot), intent(inout)  ETA,
integer, intent(in)  NPLOT,
integer, intent(in)  NPOIN2,
integer, intent(in)  NELEM2,
integer, intent(in)  NELMAX2,
integer, intent(in)  NPLAN,
double precision, dimension(nelem2), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 3609 of file streamline.f.

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

◆ schar41_per_4d()

subroutine streamline::schar41_per_4d ( double precision, dimension(npoin2,nplan,nf), intent(in)  U,
double precision, dimension(npoin2,nplan,nf), intent(in)  V,
double precision, dimension(npoin2,nplan,nf), intent(in)  W,
double precision, dimension(npoin2,nplan,nf), intent(in)  F,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(npoin2), intent(in)  X,
double precision, dimension(npoin2), intent(in)  Y,
double precision, dimension(nplan+1), intent(in)  ZSTAR,
double precision, dimension(nf), intent(in)  FREQ,
integer, dimension(nelmax2,3), intent(in)  IKLE2,
integer, dimension(nelmax2,5,nplan-1), intent(in)  IBOR,
double precision, dimension(nplot), intent(inout)  XPLOT,
double precision, dimension(nplot), intent(inout)  YPLOT,
double precision, dimension(nplot), intent(inout)  ZPLOT,
double precision, dimension(nplot), intent(inout)  FPLOT,
double precision, dimension(nplot), intent(inout)  DX,
double precision, dimension(nplot), intent(inout)  DY,
double precision, dimension(nplot), intent(inout)  DZ,
double precision, dimension(nplot), intent(inout)  DF,
double precision, dimension(3,nplot), intent(inout)  SHP,
double precision, dimension(nplot), intent(inout)  SHZ,
double precision, dimension(nplot), intent(inout)  SHF,
integer, dimension(nplot), intent(inout)  ELT,
integer, dimension(nplot), intent(inout)  ETA,
integer, dimension(nplot), intent(inout)  FRE,
integer, intent(in)  NPLOT,
integer, intent(in)  NPOIN2,
integer, intent(in)  NELEM2,
integer, intent(in)  NELMAX2,
integer, intent(in)  NPLAN,
integer, intent(in)  NF,
double precision, dimension(nelem2), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 4338 of file streamline.f.

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

◆ schar41_sigma()

subroutine streamline::schar41_sigma ( double precision, dimension(npoin2,nplan), intent(in)  U,
double precision, dimension(npoin2,nplan), intent(in)  V,
double precision, dimension(npoin2,nplan), intent(in)  W,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(npoin2), intent(in)  X,
double precision, dimension(npoin2), intent(in)  Y,
double precision, dimension(nplan), intent(in)  ZSTAR,
double precision, dimension(npoin2,nplan), intent(in)  Z,
integer, dimension(nelmax2,3), intent(in)  IKLE2,
integer, dimension(nelmax2,5,nplan-1), intent(in)  IBOR,
double precision, dimension(nplot), intent(inout)  XPLOT,
double precision, dimension(nplot), intent(inout)  YPLOT,
double precision, dimension(nplot), intent(inout)  ZPLOT,
double precision, dimension(nplot), intent(inout)  DX,
double precision, dimension(nplot), intent(inout)  DY,
double precision, dimension(nplot), intent(inout)  DZ,
double precision, dimension(3,nplot), intent(inout)  SHP,
double precision, dimension(nplot), intent(inout)  SHZ,
integer, dimension(nplot), intent(inout)  ELT,
integer, dimension(nplot), intent(inout)  ETA,
integer, intent(in)  NPLOT,
integer, intent(in)  NPOIN2,
integer, intent(in)  NELEM2,
integer, intent(in)  NELMAX2,
integer, intent(in)  NPLAN,
double precision, dimension(nelem2), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 2940 of file streamline.f.

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

◆ schar41_sto()

subroutine streamline::schar41_sto ( double precision, dimension(npoin2,nplan), intent(in)  U,
double precision, dimension(npoin2,nplan), intent(in)  V,
double precision, dimension(npoin2,nplan), intent(in)  W,
double precision, intent(in)  DT,
integer, intent(in)  NRK,
double precision, dimension(npoin2), intent(in)  X,
double precision, dimension(npoin2), intent(in)  Y,
double precision, dimension(nplan), intent(in)  ZSTAR,
double precision, dimension(npoin2,nplan), intent(in)  Z,
integer, dimension(nelmax2,3), intent(in)  IKLE2,
integer, dimension(nelmax2,5,nplan-1), intent(in)  IBOR,
double precision, dimension(nplot), intent(inout)  XPLOT,
double precision, dimension(nplot), intent(inout)  YPLOT,
double precision, dimension(nplot), intent(inout)  ZPLOT,
double precision, dimension(nplot), intent(inout)  DX,
double precision, dimension(nplot), intent(inout)  DY,
double precision, dimension(nplot), intent(inout)  DZ,
double precision, dimension(3,nplot), intent(inout)  SHP,
double precision, dimension(nplot), intent(inout)  SHZ,
integer, dimension(nplot), intent(inout)  ELT,
integer, dimension(nplot), intent(inout)  ETA,
integer, intent(in)  NPLOT,
integer, intent(in)  NPOIN2,
integer, intent(in)  NELEM2,
integer, intent(in)  NELMAX2,
integer, intent(in)  NPLAN,
double precision, dimension(nelem2), intent(in)  SURDET,
integer, intent(in)  SENS,
integer, dimension(6,*), intent(in)  IFAPAR,
integer, intent(in)  NCHDIM,
integer, intent(inout)  NCHARA,
logical, intent(in)  ADD,
logical, intent(in)  SIGMA,
type (bief_obj), intent(inout)  VISCVI,
integer, intent(in)  STOCHA 
)
Parameters
[in]sens[<–>] SHP Coordonnees barycentriques 2d au pied des | COURBES CARACTERISTIQUES. |

Definition at line 2169 of file streamline.f.

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

◆ send_info_alg()

subroutine, public streamline::send_info_alg ( integer, dimension(nplot_max), intent(inout)  ISUB,
integer, dimension(nplot_max), intent(inout)  TAG,
integer, dimension(nplot_max), intent(inout)  CLS,
double precision, dimension(nplot_max), intent(inout)  TEFF,
integer, dimension(nplot_max), intent(inout)  DISLODGE,
integer, dimension(nplot_max), intent(inout)  FLAG,
integer, intent(inout)  NPLOT,
integer, intent(in)  NPLOT_MAX,
double precision, dimension(nplot_max), intent(inout)  U_X_AV,
double precision, dimension(nplot_max), intent(inout)  U_Y_AV,
double precision, dimension(nplot_max), intent(inout)  U_Z_AV,
double precision, dimension(nplot_max), intent(inout)  K_AV,
double precision, dimension(nplot_max), intent(inout)  EPS_AV,
double precision, dimension(nplot_max), intent(inout)  H_FLU,
double precision, dimension(nplot_max), intent(inout)  U_X,
double precision, dimension(nplot_max), intent(inout)  U_Y,
double precision, dimension(nplot_max), intent(inout)  U_Z,
double precision, dimension(nplot_max), intent(inout)  V_X,
double precision, dimension(nplot_max), intent(inout)  V_Y,
double precision, dimension(nplot_max), intent(inout)  V_Z,
integer, intent(in)  NWIN,
integer, intent(in)  NDIR,
double precision, dimension(nplot_max,ndir,nwin+1), intent(inout)  PSI 
)
Parameters
[in]nplot_max[MODE] NOM Role |

Definition at line 9087 of file streamline.f.

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

◆ send_particles()

subroutine, public streamline::send_particles ( double precision, dimension(nplot_max), intent(inout)  X,
double precision, dimension(nplot_max), intent(inout)  Y,
double precision, dimension(nplot_max), intent(inout)  Z,
double precision, dimension(ndp,nplot_max), intent(inout)  SHP,
double precision, dimension(nplot_max), intent(inout)  SHZ,
integer, dimension(nplot_max), intent(inout)  ELT,
integer, dimension(nplot_max), intent(inout)  ETA,
integer, dimension(nplot_max), intent(inout)  ISUB,
integer, dimension(nplot_max), intent(inout)  TAG,
integer, dimension(nplot_max), intent(inout)  CLS,
integer, intent(in)  NDP,
integer, intent(inout)  NPLOT,
integer, intent(in)  NPLOT_MAX,
type(bief_mesh), intent(inout)  MESH,
integer, intent(in)  NPLAN,
double precision, dimension(nplot_max), intent(inout), optional  DX,
double precision, dimension(nplot_max), intent(inout), optional  DY,
double precision, dimension(nplot_max), intent(inout), optional  DZ 
)
Parameters
[in]nplot_max[MODE] NOM Role |

Definition at line 8393 of file streamline.f.

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

Variable Documentation

◆ alg_char

integer streamline::alg_char
private

Definition at line 221 of file streamline.f.

◆ characteristic

integer streamline::characteristic
private

Definition at line 175 of file streamline.f.

◆ eta1

integer, dimension(nplanmax) streamline::eta1 = (/ (I+1, I = 1, NPLANMAX) /)
private

Definition at line 282 of file streamline.f.

◆ heapalg

type(alg_type), dimension(:), allocatable streamline::heapalg
private

Definition at line 229 of file streamline.f.

◆ heapchar

type (charac_type), dimension(:), allocatable streamline::heapchar
private

Definition at line 185 of file streamline.f.

◆ heapcounts

integer, dimension(:), allocatable streamline::heapcounts
private

Definition at line 190 of file streamline.f.

◆ heapoil

type (oil_type), dimension(:), allocatable streamline::heapoil
private

Definition at line 270 of file streamline.f.

◆ i

integer streamline::i
private

Definition at line 280 of file streamline.f.

◆ icha

integer, dimension(:), allocatable streamline::icha
private

Definition at line 196 of file streamline.f.

◆ init

logical streamline::init =.TRUE.
private

Definition at line 286 of file streamline.f.

◆ last_nomb

integer streamline::last_nomb
private

Definition at line 147 of file streamline.f.

◆ last_nplot

integer streamline::last_nplot
private

Definition at line 147 of file streamline.f.

◆ max_basket_size

integer, parameter streamline::max_basket_size =10
private

Definition at line 143 of file streamline.f.

◆ nchdim

integer streamline::nchdim
private

Definition at line 192 of file streamline.f.

◆ nplanmax

integer, parameter streamline::nplanmax =200
private

Definition at line 281 of file streamline.f.

◆ oil_charac

integer streamline::oil_charac
private

Definition at line 260 of file streamline.f.

◆ rdispls

integer, dimension(:), allocatable streamline::rdispls
private

Definition at line 189 of file streamline.f.

◆ recvalg

type(alg_type), dimension(:), allocatable streamline::recvalg
private

Definition at line 231 of file streamline.f.

◆ recvchar

type (charac_type), dimension(:), allocatable streamline::recvchar
private

Definition at line 187 of file streamline.f.

◆ recvcounts

integer, dimension(:), allocatable streamline::recvcounts
private

Definition at line 189 of file streamline.f.

◆ recvoil

type (oil_type), dimension(:), allocatable streamline::recvoil
private

Definition at line 272 of file streamline.f.

◆ sdispls

integer, dimension(:), allocatable streamline::sdispls
private

Definition at line 188 of file streamline.f.

◆ sendalg

type(alg_type), dimension(:), allocatable streamline::sendalg
private

Definition at line 230 of file streamline.f.

◆ sendchar

type (charac_type), dimension(:), allocatable streamline::sendchar
private

Definition at line 186 of file streamline.f.

◆ sendcounts

integer, dimension(:), allocatable streamline::sendcounts
private

Definition at line 188 of file streamline.f.

◆ sendoil

type (oil_type), dimension(:), allocatable streamline::sendoil
private

Definition at line 271 of file streamline.f.

◆ trace

logical streamline::trace =.FALSE.
private

Definition at line 276 of file streamline.f.