The TELEMAC-MASCARET system  trunk
Data Types | Variables
declarations_gaia Module Reference

Data Types

type  fluxline
 

Variables

type(bief_obj), target e
 Evolution of the bed mass at each point for each time step [kg/m2]. More...
 
type(bief_obj), target ecpl
 Evolution saved for constant flow discharge. More...
 
type(bief_obj), target z
 Free surface elevation. More...
 
type(bief_obj), target evol_mb
 Total mass evolution due to bedload [kg/m2]. More...
 
type(bief_obj), target evol_ms
 Total mass evolution due to suspension [kg/m2]. More...
 
type(bief_obj), target evol_mc
 Total mass evolution due to consolidation [kg/m2]. More...
 
type(bief_obj), target evol_mm
 Total mass evolution due to sliding (maxslope) [kg/m2]. More...
 
type(bief_obj), target esomt
 Cumulated bed evolution over time [kg/m2]. More...
 
type(bief_obj), target cumbe
 Cumulated bed evolution over time [m]. More...
 
type(bief_obj), target emax
 Maximum evolution to be defined by the user for automatic. More...
 
type(bief_obj), target qu
 X component of the flow rate. More...
 
type(bief_obj), target qv
 Y component of the flow rate. More...
 
type(bief_obj), target q
 Flow rate. More...
 
type(bief_obj), target qs
 Total solid discharge (bedload+suspension) More...
 
type(bief_obj), target qsx
 Solid discharge, along x and y. More...
 
type(bief_obj), target qsy
 
type(bief_obj), target qs_c
 Solid discharge (bedload) More...
 
type(bief_obj), target qsxc
 Solid discharge (bedload), along x and y. More...
 
type(bief_obj), target qsyc
 
type(bief_obj), target hn
 Water depth. More...
 
type(bief_obj), target hn_gai
 
type(bief_obj), target u2d
 Components of depth-averaged velocity. More...
 
type(bief_obj), target v2d
 
type(bief_obj), target unorm
 Norm of the mean flow velocity. More...
 
type(bief_obj), target thetac
 Current direction (deg trigo) More...
 
type(bief_obj), target hcpl
 Water depth saved for constant flow discharge. More...
 
type(bief_obj), target ebor
 Imposed bed evolution at the boundary [m]. More...
 
type(bief_obj), target qbor
 Imposed solid transport at the boundary In m3/s, for every class. More...
 
type(bief_obj), target q2bor
 Imposed solid transport at the boundary In m2/s, total, read in the boundary conditions file. More...
 
type(bief_obj), target flbor
 Zf values on boundaries. More...
 
type(bief_obj), target zf
 Bottom elevation. More...
 
type(bief_obj), target zr
 Non erodable (rigid) bottom elevation. More...
 
type(bief_obj), target zrl
 Reference level for Nestor. More...
 
type(bief_obj), target zref
 Reference elevation. More...
 
type(bief_obj), target volu2d
 Integral of bases. More...
 
type(bief_obj), target v2dpar
 Integral of bases in parallel. More...
 
type(bief_obj), target unsv2d
 Inverse of integral of bases. More...
 
type(bief_obj), target calfa_cl
 Cosinus of the angle between mean flow q and transport qs. More...
 
type(bief_obj), target salfa_cl
 Sinus of the angle between mean flow q and transport qs. More...
 
type(bief_obj), target radsec
 Curve radius for secondary currents. More...
 
type(bief_obj), target s
 Void structure. More...
 
type(bief_obj), target maskpt
 Mask on points. More...
 
type(bief_obj), target masktr
 Mask. More...
 
type(bief_obj), target maskb
 Mask. More...
 
type(bief_obj), target maskel
 Mask. More...
 
type(bief_obj), target msktmp
 Mask. More...
 
type(bief_obj), target w1
 Working arrays. More...
 
type(bief_obj), target thetaw
 Wave direction (deg wrt ox axis) !!!!!some say oy axis!!!!! More...
 
type(bief_obj), target fw
 Quadratic friction coefficient (waves) More...
 
type(bief_obj), target uw
 Orbital wave velocity. More...
 
type(bief_obj), target hw
 Significant wave height. More...
 
type(bief_obj), target tw
 Mean wave period. More...
 
type(bief_obj), target ifamas
 Like IFABOR but ignoring masked elements. More...
 
type(bief_obj), target it1
 Integer working arrays. More...
 
type(bief_obj), target it2
 
type(bief_obj), target it3
 
type(bief_obj), target it4
 
type(bief_obj), target liebor
 Type of boundary conditions on bed evolution. More...
 
type(bief_obj), target liqbor
 Type of boundary conditions on sand transport rate. More...
 
type(bief_obj), target limtec
 Type of boundary conditions. More...
 
type(bief_obj), target coefpn
 Correction of transport for sloping bed effect. More...
 
type(bief_obj), target numliq
 Liquid boundary numbering. More...
 
type(bief_obj), target tob
 Bed shear stress [n/m2]. More...
 
type(bief_obj), target taup
 Shear stress modified by skin friction. More...
 
type(bief_obj), target cf
 Quadratic friction coefficient. More...
 
type(bief_obj), target tobw
 Wave induced shear stress. More...
 
type(bief_obj), target tobcw_mean
 Mean of total current + wave shear stress. More...
 
type(bief_obj), target tobcw_max
 Maximum of total current + wave shear stress. More...
 
type(bief_obj), target mu
 Skin friction correction factor for bed roughness: Ratio between shear stress due skin friction and total bed shear stress. More...
 
type(bief_obj), target ks
 Total bed roughness. More...
 
type(bief_obj), target ksp
 Bed skin roughness. More...
 
type(bief_obj), target ksr
 Ripple bed roughness. More...
 
type(bief_obj), target acladm
 Mean diameter of active-layer. More...
 
type(bief_obj), target unladm
 Mean diameter of under-layer. More...
 
type(bief_obj), target nlayer
 Number of layers for each point. More...
 
type(bief_obj), target hiding
 Hiding factor correction. More...
 
type(bief_obj), target elay
 Active layer thickness. More...
 
type(bief_obj), target estrat
 Active stratum thickness. More...
 
type(bief_obj), target fludp
 Deposition flux. More...
 
type(bief_obj), target fludpt
 Deposition flux for implicitation. More...
 
type(bief_obj), target fludpt_adv
 
type(bief_obj), target fluer
 Erosion flux. More...
 
type(bief_obj), target fluerdh
 
type(bief_obj), target fluer_adv
 
type(bief_obj), target fluert
 Erosion flux for implicitation. More...
 
type(bief_obj), target cstaeq
 Sediment equilibrium concentration. More...
 
type(bief_obj), target csratio
 Ratio between bottom concentration and average concentration. More...
 
type(bief_obj), target uconv_gai
 Components of velocity vectors. More...
 
type(bief_obj), target vconv_gai
 
type(bief_obj), target hprop
 Propagation height. More...
 
type(bief_obj), target afbor
 Flux condition nu df/dn=afbor * f + bfbor. More...
 
type(bief_obj), target bfbor
 
type(bief_obj), target flbor_gai
 Flux at the boundaries. More...
 
type(bief_obj), target flbortra
 Flux at the boundaries for tracer. More...
 
type(bief_obj), target lihbor
 Type of boundary conditions for h. More...
 
type(bief_obj), target limpro
 Type of boundary conditions for propagation. More...
 
type(bief_obj), target limdif
 Type of boundary conditions for diffusion. More...
 
type(bief_obj), target boundary_colour
 Last column of the boundary condition file. More...
 
type(bief_obj), target clt
 Boundary conditions for tracer, u and v (modified litbor, liubor,livbor) More...
 
type(bief_obj), target clu
 
type(bief_obj), target clv
 
type(bief_obj), target te1
 Work arrays for elements. More...
 
type(bief_obj), target te2
 
type(bief_obj), target te3
 
type(bief_obj), target kx
 Coefficients of the dispersion tensor (dim. npoin) More...
 
type(bief_obj), target ky
 
type(bief_obj), target kz
 
type(bief_obj), target breach
 Array saying whether the non-erodable bottom has been reached (vf) More...
 
type(bief_obj), target ms_sable
 For mixed sediments. More...
 
type(bief_obj), target ms_vase
 
double precision, dimension(:,:,:), allocatable, target mass_mud
 Surface mass of mud (kg/m2), for imud,ilayer,ipoin. More...
 
double precision, dimension(:,:,:), allocatable, target mass_sand
 Surface mass of sand (kg/m2), for isand,ilayer,ipoin. More...
 
double precision, dimension(:,:), allocatable mass_mud_tot
 Surface total mass of mud (kg/m2), for ilayer,ipoin. More...
 
double precision, dimension(:,:), allocatable mass_sand_tot
 Surface total mass of sand (kg/m2), for ilayer,ipoin. More...
 
double precision, dimension(:,:), allocatable mass_mix_tot
 Surface total mass of sediments (kg/m2), for ilayer,ipoin. More...
 
double precision, dimension(:,:,:), allocatable, target ratio_sand
 Ratio of sand to all sands, for isand,ilayer,ipoin. More...
 
double precision, dimension(:,:,:), allocatable, target ratio_mud
 Ratio of mud to all muds, for imud,ilayer,ipoin. More...
 
double precision, dimension(:,:), allocatable ratio_mud_sand
 Ratio of mud to sand, for ilayer,ipoin. More...
 
double precision, dimension(:), allocatable ratio_debimp
 Ratio of sand in the prescribed solid discharge. More...
 
double precision, dimension(:), allocatable qer_mud
 
double precision, dimension(:), allocatable qer_sand
 
double precision, dimension(:), allocatable time
 
double precision, dimension(:), allocatable qe_moy
 
double precision, dimension(:,:,:), allocatable toce_mix
 
double precision, dimension(:,:,:), allocatable cae_ilay
 
double precision, dimension(:,:), allocatable fluer_pur_mud
 
double precision, dimension(:,:), allocatable fluer_pur_sand
 
double precision, dimension(:,:), allocatable fluer_mix
 
double precision, dimension(:,:), allocatable bedload_b_flux
 Bedload boundary flux for every class (kg/s): variable for mass balance. More...
 
double precision, dimension(:,:), allocatable sumbedload_b
 Cumulated bedload on boundary for every class (kg): variable for mass balance. More...
 
double precision, dimension(:), allocatable sumbedload_b_flux
 Sum over classes of bedload boundary flux or cumulated bedload: More...
 
double precision, dimension(:), allocatable mcumucla
 cumulated mass through bedload boundary per class per time step (kg/s) More...
 
type(bief_obj), target mbor
 Boundary matrix. More...
 
type(bief_obj), target am1_s
 Matrices. More...
 
type(bief_obj), target am2_s
 
type(bief_obj), target mask
 Block of masks. More...
 
type(bief_obj), target tb
 Blocks of working arrays. More...
 
type(bief_obj), target prive
 Block of private vectors. More...
 
type(bief_obj), target advar
 Block of differentiated vectors. More...
 
type(bief_obj), target varcl
 Block of clandestine variables. More...
 
type(bief_obj), target varhyd
 Block of variables for input. More...
 
type(bief_obj), target varsor
 Block of variables for output. More...
 
double precision, dimension(:,:,:), allocatable, target pro_f
 Vertical sorting profile: fraction for each layer, class, point. More...
 
double precision, dimension(:,:,:), allocatable, target pro_d
 Vertical sorting profile: depth for each layer, class, point. More...
 
double precision, dimension(:,:,:), allocatable, target avail
 Sediment fraction for each layer, class, point. More...
 
double precision, dimension(:,:), allocatable, target es
 Layer thicknesses as double precision. More...
 
double precision, dimension(:,:), allocatable, target m2t
 conversion mass to thickness More...
 
double precision, dimension(:), allocatable, target mpa2t
 conversion mass per area to thickness More...
 
type(bief_obj), target ratios
 Sediment composition : sand (for output variables) More...
 
type(bief_obj), target ratiom
 Sediment composition : mud (for output variables) More...
 
type(bief_obj), target laythi
 Layer thicknesses (for output variables) More...
 
type(bief_obj), target layconc
 Layer concentration (for output variables) More...
 
type(bief_obj), target laypor
 Layer porosity (for output variables) More...
 
type(bief_obj), target mass_s
 Sand mass (for output variables) More...
 
type(bief_obj), target mass_m
 Mud mass (for output variables) More...
 
type(bief_obj), target mtransfer
 Mass transfer for consolidation between layers (for output variables) More...
 
type(bief_obj), target tocemud
 Critical erosion shear stress of the mud (for output variables) More...
 
type(bief_obj), target parthe
 Partheniades erosion coefficient (for output variables) More...
 
type(bief_obj), target qscl
 Total transport rate for a sediment class : bedload+suspended load. More...
 
type(bief_obj), target qscl_c
 Bedload transport rate for a sediment class [kg*(m-1*s-1)]. More...
 
type(bief_obj), target qsclxc
 Bedload transport rate in the x and y direction for a sediment class [kg*(m-1*s-1)]. More...
 
type(bief_obj), target qsclyc
 
type(bief_obj), target mudb
 Mass of mud in bedload added in suspension. More...
 
type(bief_obj), target f_mudb
 Flux of mud in bedload added in suspension. More...
 
type(bief_obj), target qscl_s
 Suspended load transport rate for a sediment class. More...
 
type(bief_obj), target zfcl_c
 Bed evolution per class (due to bedload) More...
 
type(bief_obj), target evcl_mb
 Mass evolution for class (due to bedload) More...
 
type(bief_obj), target evcl_ms
 Mass evolution for class (due to suspension) More...
 
type(bief_obj), target zfcl_ms
 Evolution for each class due to sloping bed effects. More...
 
type(bief_obj), target mpm_aray
 Meyer Peter Mueller factor. More...
 
type(bief_obj), target flulim_gai
 Flux limitation per segment. More...
 
type(bief_obj), target flbcla
 Fluxes at boundary for every class. More...
 
double precision, dimension(:,:), allocatable, target ivide
 Void index of bed layers. More...
 
integer, dimension(:), allocatable pro_max
 Maximum layer number in a vertical sorting profile for each point. More...
 
integer, parameter maxvar = 500
 Maximum number of output variables. More...
 
integer maxfro
 Maximum number of (liquid boundaries, solid boundaries) More...
 
integer nfrliq
 Number of liquid boundaries. More...
 
integer optsup
 Supg option. More...
 
integer icf
 Bed-load transport formula. More...
 
integer nvarcl
 Number of clandestine variable. More...
 
integer ielmt
 Missing comment. More...
 
integer ielmh_gai
 
integer ielmu_gai
 
integer ielmx
 
integer optban
 Option for the treatment of tidal flats. More...
 
integer lvmac
 Vector length (for vectorisation) from steering file. More...
 
integer optass
 Matrix storage. More...
 
integer nsous
 Number of sub-iterations. More...
 
integer, dimension(3) mardat
 Orginal date of time. More...
 
integer, dimension(3) martim
 Original hour of time. More...
 
integer produc
 Matrix-vector product. More...
 
integer ptinig
 First time from which to write the graphical outputs. More...
 
integer ptinil
 First time from which to write the listing outputs. More...
 
integer npriv
 Number of private arrays, number of private arrays with given name. More...
 
integer n_names_priv
 
integer nadvar
 Number of differentiating arrays, and those with a given name. More...
 
integer n_names_advar
 
integer ad_numofdir
 Number of directions for differentiating in vector modes. More...
 
integer, target lt
 Numero du pas de temps. More...
 
integer devia
 Formula for deviation. More...
 
integer slopeff
 Formula for slope effect. More...
 
integer, parameter nsiclm = 10
 Maximum number of sediment classes. More...
 
integer, target nsicla
 Number of sediment classes of bed material (less than NISCLM) More...
 
integer nsusp_tel
 Number of suspension sediment classes for TELEMAC3D or TELEMAC2D (less than NISCLM) More...
 
integer npresed
 Number of prescribed suspended sediments for TELEMAC3D or TELEMAC2D. More...
 
integer nverprosed
 Number of sediment vertical profiles. More...
 
integer nsedsce
 Number of suspended sediments at the sources. More...
 
integer, parameter nlaymax = 20
 Maximum number of layers on the mesh. More...
 
integer numstrat
 Number of layers of initial stratification. More...
 
integer, target nomblay
 Number of bed load model layers = NUMSTRAT+1 to take the active layer into account. More...
 
integer hidfac
 Hiding factor formulas. More...
 
integer debug
 Debugger. More...
 
integer icq
 Reference concentration formula. More...
 
integer ncp
 Number of control sections points. More...
 
integer, dimension(:), allocatable ctrlsc
 Array containing the global number of the points in the control sections. More...
 
integer i_orig
 Coordinates of the origin. More...
 
integer j_orig
 
integer ncouch_tass
 Number of layers for consolidation. More...
 
integer icr
 Skin friction correction. More...
 
integer iks
 Bed roughness predictor option. More...
 
integer nsoldis
 Number of given solid discharges given by user. More...
 
integer nprop
 Number of class proportion for imposed discharge given by user. More...
 
integer maxadv
 Maximum number of iterations used for ensuring positive layer thickness. Beware that with larger time steps this parameter should be increased. More...
 
integer nvar
 Index in varsor for output variables. More...
 
integer nvar_ratios
 Index in varsor for output variables. More...
 
integer nvar_qscl
 
integer nvar_qs_c
 
integer nvar_qsxc
 
integer nvar_qsyc
 
integer nvar_qscl_c
 
integer nvar_laythi
 
integer nvar_layconc
 
integer nvar_priv
 
integer nvar_ratiom
 
integer nvar_varcl
 
integer nvar_advar
 
integer nvar_mass_s
 
integer nvar_mass_m
 
integer nvar_mtrans
 
integer nvar_tocemud
 
integer nvar_parthe
 
integer hind_type
 Hindered settling method linked to floculation effects, 1:WHITEHOUSE ET AL. (2000), 2:WINTERWERP (1999), at the moment hard-set to 1 in gaia.F. More...
 
integer floc_type
 Floculation method: 1: apply reduction due to turbulent breakup of flocs; 2: Soulsby floculation model. More...
 
integer type_houle
 Type of waves (regular or irregular) More...
 
integer solsys_gai
 Choose the advection field in cvdftr. More...
 
integer optvf_gai
 Option for finite volumes (see cvtrvf) More...
 
integer, dimension(:), allocatable schadvsed
 Scheme for advection of suspended sediments. More...
 
integer, dimension(:), allocatable optadv_sed
 Advection scheme options for suspended sediments. More...
 
integer schdsed
 Scheme for diffusion of suspended sediments in 3D. More...
 
integer, dimension(:), allocatable verprosed
 
integer vsmtype
 For the Continous Vertical Sorting MODEL. More...
 
integer pro_max_max
 Maximum Number of Profile SECTIONS. More...
 
integer cvsmpperiod
 Printout Period for Full Vertical Sorting Model: PRO_D & PRO_F. More...
 
integer, dimension(100) cvsmoutput
 CHOOSE POINTS or FULL MODEL AS PRINTOUT. More...
 
integer alt_model
 CHOOSE A MODEL FOR ESTIMATION OF A DYNAMIC ACTIVE LAYER THICKNESS. More...
 
integer percou
 COUPLING PERIOD USED IN CVSM TO CALCULATE THE TIME, SHOULD COME FROM TELEMAC ONE DAY. More...
 
integer leopr
 GRAPHIC PRINTOUT PERIOD. More...
 
integer lispr
 LISTING PRINTOUT PERIOD. More...
 
logical, dimension(:), allocatable okcgl
 Used in function cgl_gaia. More...
 
logical, dimension(:), allocatable okqgl
 Used in function qgl_gaia! More...
 
logical, dimension(maxvarsorleo
 Graphical output. More...
 
logical, dimension(maxvarsorimp
 Listing output. More...
 
logical msk
 Include masking. More...
 
logical entet
 Writes out (or not) More...
 
logical yasmi
 Resolution for suspension is implicit (or not) More...
 
logical spheri
 Work in spherical coordinates (hard-coded) More...
 
logical bandec
 Include tidal flats in the simulation. More...
 
logical houle
 Include wave effects. More...
 
logical, target charr
 Include bedload in the simulation. More...
 
logical noequbed
 Loading law used or not. More...
 
logical vf
 Use a Finite Volumes formulation. More...
 
logical const_alayer
 Constant active layer thickness. More...
 
logical, target susp
 Suspension : yes if there is at least one suspended sediment this is the case if there is mud or if suspension is activated for the sand. More...
 
logical, target susp_sand
 Suspension for all sands (mud is assumed to be suspended) More...
 
logical bilma
 Mass balance. More...
 
logical valid
 Validation. More...
 
logical imp_inflow_c
 Imposed concentration in inflow. More...
 
logical seccurrent
 Secondary currents. More...
 
logical havesecfile
 Secondary currents radii file. More...
 
logical corr_conv
 Correction on convection velocity. More...
 
logical debu
 Computation continued. More...
 
logical slide
 Sediment slide. More...
 
logical, dimension(nsiclmsedco
 Cohesive sediments (for each class) More...
 
logical nestor
 Coupling with NESTOR. More...
 
logical kscalc
 Bed roughness prediction. More...
 
logical set_lag
 Settling lag: determines choice between Rouse and Miles concentration profile SET_LAG = TRUE : Miles = FALSE: Rouse. More...
 
logical doflux
 Fluxline. More...
 
logical debu_mass
 Option used in computation continued: if true, mass is contained in the previous sedimentological file. More...
 
logical hinder
 Hindered settling switch. More...
 
logical floc
 Include floculation effects. More...
 
logical second_susp_step
 Logical used for coupling with T2D/T3D when suspension activated. More...
 
logical conc_mud_found
 Logicals used to know whether the mud arrays were found in the restart file. If they are not found, they are taken from the steering file and constant in space in the active layer. More...
 
logical toce_mud_found
 
logical partheniades_found
 
logical mtrans_found
 
logical yaflulim_gai
 Logical for modification of boundary fluxes. More...
 
logical cvsm_out
 C-VSM WRITES OUT (OR NOT) IN THIS TIMESTEP. More...
 
logical cvsm_out_full
 C-VSM_FULL WRITES OUT (OR NOT) EVER. More...
 
double precision xmve
 Water density (from steering file of T2D or T3D) More...
 
double precision, dimension(nsiclmxmvs0
 Sand density. More...
 
double precision, dimension(nlaymax), target xkv0
 Initial porosity by layers. More...
 
double precision grav
 Gravity acceleration. More...
 
double precision vce
 Water viscosity: it is defined here because the viscosity set in TELEMAC2D or TELEMAC3D may not b the physical one. More...
 
double precision hmin
 Minimal value of the water height: below this value, the sediment flow rate is set to 0. More...
 
double precision beta
 Beta coefficient for Koch and Flokstra slope effect formulation. More...
 
double precision, target dt
 Time step It may be different from the one in TELEMAC because of the morphological factor. More...
 
double precision, dimension(nsiclmxwc0
 Initial settling velocities. More...
 
double precision, dimension(nsiclm), target xwc
 Settling velocities. More...
 
double precision, dimension(nsiclm), target ac
 Critical shields parameter. More...
 
double precision, target phised
 Friction angle of the sediment. More...
 
double precision, target beta2
 Parameter for deviation. More...
 
double precision, target d90
 Sediment diameter D90, for sand when only. More...
 
double precision, dimension(nsiclmhidi
 Hiding factor for each sediment class Used only if HIDFAC is set to 0. By default it is set to 1, which means there no hiding. More...
 
double precision, dimension(nsiclm), target dcla
 Sediment diameter for each class It is only relevant for non-cohesive sediments. For the bedload, it can be the median diameter d50, or d65, or another, depending on the sediment flowrate formula used. Beware of this when you define the diameters in the steering file. For the suspension, it is used to assess the drag force on the sediments. The diameters of cohesive sediments have to be defined in the steering file anyway because it may be used for floculation. More...
 
double precision, dimension(nsiclmava0
 Initial fraction of each sediment class, the sum of AVA0 over all classes has to be equal to 1. More...
 
double precision elay0
 Wanted active layer thickness; ELAYO is a target value for ELAY, but ELAY may be lower than ELAY0 if there is not enough sediment. More...
 
double precision, dimension(nsiclmvoltot
 Total volume of sediment of each class. More...
 
double precision, dimension(nsiclmvolini
 Initial volume of sediment of each class for CVSM. More...
 
double precision, dimension(nsiclmmasstot
 Total mass of sediment of each class. More...
 
double precision, dimension(nsiclmmass0act
 Initial mass in active layer of sediment of each class. More...
 
double precision, dimension(nsiclmmass0tot
 Initial total mass of sediment of each class. More...
 
double precision, dimension(nsiclmsumrmascl
 Cumulated evolution mass per class. More...
 
double precision, dimension(nsiclmsummcumucl
 Cumulated erosion / deposition mass per class. More...
 
double precision, dimension(nsiclmmassnestor
 Sediment mass from Nestor per class per time step. More...
 
double precision, dimension(nsiclmsummassnestor
 Cumulated sediment mass from Nestor per class. More...
 
double precision, dimension(nsiclmsum_erosion
 Cumulated sediment mass erosion. More...
 
double precision, dimension(nsiclmsum_deposition
 Cumulated sediment mass deposition. More...
 
double precision, target kspratio
 Ratio between skin friction and mean diameter. More...
 
double precision karim_holly_yang
 Karim, Holly & Yang constant for hiding (with multiclass beds) More...
 
double precision karman
 Karman constant. More...
 
double precision cmax
 Maximum concentration used in the equilibrium concentration calculation (for suspension) More...
 
double precision pi
 Pi. More...
 
double precision, target mpm
 Meyer Peter Mueller-Coefficient. More...
 
double precision, target alpha
 Secondary Current Alpha Coefficient. More...
 
double precision mofac
 Morphological factor on the hydrodynamics: distorts the evolution of the hydrodynamics with respect to the morphodynamics: the end time of the simulation is going to be MOFAC times the end time asked for by the user. One hydrodynamics step is done every MOFAC morphodynamic step. Its use is recommended in fluvial cases to decrease computational times. Beware that it requires to distort the hydrodynamics forcing (for example the hydrograph at the entrance of the domain) with the same factor - this is up to the user. Beware with the use of suspension because erosion/ deposition is distorted but not the bedload... More...
 
double precision mofac_bed
 Morphological factor on the bed: distorts the evolution of the morphodynamics with respect to the hydrodynamics: the morphodynamics time step size is MOFAC times the hydrodynamics time step size. Its use is recommended in maritime cases to decrease computational times. It is compatible with the use of suspension. More...
 
double precision zero
 Parameter used for clipping variables or testing values against zero. More...
 
double precision bijk
 B value for the Bijker formula. More...
 
double precision, dimension(:), allocatable soldis
 Prescribed solid discharges. More...
 
double precision masbed0
 For mass balance of cohesive sediment. More...
 
double precision masbed
 
double precision hmin_bedload
 Minimum depth for bedload. More...
 
double precision dvf
 Upwinding for Exner FV. More...
 
double precision turba
 Flocculation coefficient. More...
 
double precision turbb
 Coefficient for floc destruction. More...
 
double precision cgel
 Weak soil concentration for mud. More...
 
double precision cini
 Threshold concentration for hindered settling. More...
 
double precision, dimension(:), allocatable sanfra
 sand fraction for Wilcock & Crowe transport formula More...
 
double precision, dimension(:), allocatable sed0
 Initial values of suspended sediments. More...
 
double precision, dimension(:), allocatable presed
 Prescribed values of suspended sediments. More...
 
double precision, dimension(:,:), allocatable sedsce
 Values of suspended sediments at the sources. More...
 
double precision difsednu
 Coefficient for diffusion of suspended sediments in 2D. More...
 
double precision, dimension(:), allocatable dnusedh
 Coefficient for horizontal diffusion of suspended sediments in 3D. More...
 
double precision, dimension(:), allocatable dnusedv
 Coefficient for vertical diffusion of suspended sediments in 3D. More...
 
character(len=72) titca
 Title of the case. More...
 
character(len=72) sortis
 List of the variable to ouput in the result file. More...
 
character(len=72) varim
 List of the variable to print to the listing. More...
 
character(len=32), dimension(nsiclmvarcla
 For clandestine variables. More...
 
character(len=32), dimension(maxvartexte
 Name of output variable. More...
 
character(len=32), dimension(maxvartextpr
 Name of variable in previous computation file. More...
 
character(len=32), dimension(4) names_prive
 Names of private arrays (given by user) More...
 
character(len=32), dimension(maxvarnames_advar
 Names of differenting arrays (given by user) More...
 
character(len=20) equa
 Equation solved. More...
 
character(len=8), dimension(maxvarmnemo
 Mnemo of variables for graphic printouts (b for bottom, etc.) More...
 
type(slvcfg), dimension(:), allocatable slvsed
 Solver for the diffusion of sediment. More...
 
type(bief_mesh), target mesh
 Mesh structure. More...
 
type(bief_obj), pointer t1
 Aliases for work vectors in tb. More...
 
type(bief_obj), pointer t2
 
type(bief_obj), pointer t3
 
type(bief_obj), pointer t4
 
type(bief_obj), pointer t5
 
type(bief_obj), pointer t6
 
type(bief_obj), pointer t7
 
type(bief_obj), pointer t8
 
type(bief_obj), pointer t9
 
type(bief_obj), pointer t10
 
type(bief_obj), pointer t11
 
type(bief_obj), pointer t12
 
type(bief_obj), pointer t13
 
type(bief_obj), pointer t14
 
type(bief_obj), pointer ikle
 Connectivity table. More...
 
double precision, dimension(:), pointer x
 2d coordinates of the mesh More...
 
double precision, dimension(:), pointer y
 
integer, pointer nelem
 Number of elements in the mesh. More...
 
integer, pointer nelmax
 Maximum number of elements in the mesh. More...
 
integer, pointer nptfr
 Number of boundary points. More...
 
integer, pointer nptfrx
 Maximum number number of boundary points. More...
 
integer, pointer typelm
 Type of element. More...
 
integer, pointer npoin
 Number of 2d points in the mesh. More...
 
integer, pointer npmax
 Maximum number of 2d points in the mesh. More...
 
integer, pointer mxptvs
 Maximum number of neighbouring points. More...
 
integer, pointer mxelvs
 Maximum number of neighbouring elemnts. More...
 
integer, pointer lv
 Vector length (for vectorisation) from mesh object. More...
 
double precision, dimension(:), pointer save_uconv
 Save the velocity fields in the suspension computation. More...
 
double precision, dimension(:), pointer save_vconv
 
type(bief_obj), pointer hold
 Save the water depth in the suspension computation. More...
 
integer, parameter maxlu_gai = 46
 Maximum rank of logical units as declared in submit strings in the dictionary. More...
 
type(bief_file), dimension(maxlu_gai), target gai_files
 For storing information on files. More...
 
integer, target gaires
 Various files ranks, which are also logical units if no coupling. More...
 
integer, target gairef
 
integer, target gaipre
 
integer, target gaicou
 
integer, target gaigeo
 
integer, target gaicli
 
integer, target gaicas
 
integer gaifon
 
integer gaisec
 
integer gaiseo
 
integer gailiq
 
integer gaiflx
 
integer sinact
 
integer sinpol
 
integer sinref
 
integer sinrst
 
integer vspres
 
type(chain_type), dimension(:), allocatable chain
 
double precision, dimension(:), allocatable work
 
double precision, dimension(:), allocatable workb
 
logical init_fluxpr =.TRUE.
 
integer, parameter maxval_rfc =50
 
integer nvalue_rfc
 
integer nlig_rfc
 
integer il1_rfc
 
integer il2_rfc
 
double precision tl1_rfc
 
double precision tl2_rfc
 
double precision lastat_rfc
 
double precision, dimension(:,:), allocatable infic_rfc
 
double precision, dimension(:), allocatable time_rfc
 
character(len=8), dimension(maxval_rfcchoix_rfc
 
character(len=8) lastwhat_rfc
 
logical deja_rfc = .FALSE.
 
double precision, dimension(:), allocatable, target tds_gai_node_depth
 
double precision, dimension(:,:), allocatable, target tds_node_sediment_fraction
 
double precision, dimension(:), allocatable, target tds_hn
 
logical pass
 
integer nit
 
integer valnit
 
double precision at0
 
logical deja_flusec = .FALSE.
 
integer, dimension(:), allocatable nseg
 
integer, dimension(:,:,:), allocatable liste
 
double precision, dimension(:), allocatable volnegs
 
double precision, dimension(:), allocatable volposs
 
double precision, dimension(:), allocatable volnegc
 
double precision, dimension(:), allocatable volposc
 
double precision, dimension(:), allocatable flx
 
double precision, dimension(:), allocatable volneg
 
double precision, dimension(:), allocatable volpos
 
double precision, dimension(:), allocatable flxs
 
double precision, dimension(:), allocatable flxc
 
logical old_method_flusec =.FALSE.
 
logical deja_flusec2 = .FALSE.
 
type(fluxline), dimension(:), allocatable fluxlinedata_flusec2
 
double precision, dimension(:,:), allocatable flux_flusec2
 
double precision, dimension(:,:), allocatable volflux_flusec2
 
integer numberoflines_flusec2
 
double precision time_flusec2
 
integer bed_model
 Bed model (3 choices, cf. dico) More...
 
logical hirano
 Hirano model used. More...
 
integer nsand
 Total number of sand. More...
 
integer nmud
 Total number of muds. More...
 
character(len=3), dimension(:), allocatable type_sed
 Type of sediment (co or nco) More...
 
integer, dimension(:), allocatable num_imud_icla
 Tables to switch from mud number to class number and from sand number to class number. More...
 
integer, dimension(:), allocatable num_isand_icla
 
integer, dimension(:), allocatable num_icla_imud
 Tables to switch from class number to mud number and from class number to sand number. More...
 
integer, dimension(:), allocatable num_icla_isand
 
integer, dimension(:), allocatable num_isusp_icla
 Tables to switch from suspended sediment number to class number. More...
 
double precision, parameter min_sed_mass_comp = 1.D-9
 Minimum value to detect sediment mass. More...
 
double precision, dimension(nlaymaxsed_thick
 Thickness of each bed layer (constant) More...
 
double precision, dimension(nlaymaxconc_mud0
 Mud concentration for each bed layer (constant) More...
 
double precision, dimension(:,:), allocatable, target conc_mud
 Mud concentration for each bed layer, at each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer. More...
 
double precision, dimension(nlaymaxtoce_mud0
 Critical erosion shear stress of the mud per layer. More...
 
double precision, dimension(:,:), allocatable, target toce_mud
 Critical erosion shear stress of the mud, for each bed layer, for each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer. More...
 
double precision, dimension(nsiclmtocd_mud0
 Critical shear stress for mud deposition. More...
 
double precision, dimension(:,:), allocatable tocd_mud
 Critical shear stress for mud deposition, for each bed layer, for each point. More...
 
double precision, dimension(nlaymaxpartheniades0
 Partheniades erosion coefficient: depends on the type of erosion so it actually varies on the sediment column. More...
 
double precision, dimension(:,:), allocatable, target partheniades
 Partheniades erosion coefficient, for each bed layer, for each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer. More...
 
double precision, dimension(nlaymaxtrans_mass0
 Mass transfer for consolidation between layers. More...
 
double precision, dimension(:,:), allocatable, target trans_mass
 Mass transfer for consolidation between layers, for each bed layer, for each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer. More...
 
double precision, dimension(nsiclmtoce_sand0
 Critical erosion shear stress of the sand. More...
 
double precision, dimension(:,:), allocatable toce_sand
 Critical erosion shear stress of the sand, for each sand, for each point. More...
 
type(bief_obj), target ratio_toce
 Ratio between critical shear stress of pure sediment and mixed sediment in the same layer. More...
 
double precision, dimension(:), allocatable conc_mud_activ_layer
 Concentation of mud in active layer (array defined for temporary work in some subroutines) More...
 
double precision, dimension(:), allocatable mass_mud_activ_layer
 Mass of mud in active layer (array defined for temporary work in some subroutines) More...
 
double precision, dimension(:), allocatable mass_sand_active_layer
 Mass of sand in active layer (array defined for temporary work in some subroutines) More...
 
double precision, dimension(:), allocatable mass_sand_masked
 Contains "hidden" sand mass if more than 30% of mud (because no bedload for sand in that case) More...
 
double precision, dimension(:), allocatable evcl_m_tot_sand
 Evolution of total (sum from each class) mass of sand for each point. More...
 
double precision, dimension(:), allocatable ratio_evol_tot_sand
 Ratio between EVCL_M_TOT_SAND and the mass in the active layer. More...
 
double precision, dimension(:,:,:), allocatable flux_mass_mud
 Flux of mud transfert inbetween layers. More...
 
double precision, dimension(:,:), allocatable flux_mass_mud_tot
 Same as FLUX_MASS_MUD but summed on the mud layer. More...
 
double precision, dimension(:,:,:), allocatable flux_mass_sand
 Flux of sand transfert inbetween layers. More...
 
integer, dimension(:), allocatable num_transf
 Layer of mud of active layer into which mud will be added. More...
 
double precision, dimension(:,:), allocatable flux_neg_mud_activ_layer
 Negative mud transfer to apply in case we have an active layer. More...
 
double precision, dimension(:,:), allocatable flux_neg_sand_activ_layer
 Negative sand transfer to apply in case we have an active layer. More...
 
double precision, dimension(:,:,:), allocatable flux_pos_mud_activ_layer
 Positive mud transfer to apply in case we have an active layer. More...
 
double precision, dimension(:,:,:), allocatable flux_pos_sand_activ_layer
 Positive sand transfer to apply in case we have an active layer. More...
 
integer setdep
 Options for the vertical advection-diffusion scheme with settling velocity (only relevant in 3D). This could be declared in TELEMAC3D instead, to be discussed (maybe this concerns other variables). More...
 
integer, dimension(maxvaralire = (/ (0,KKK=1,9),(0,KKK=10,MAXVAR) /)
 

Variables to read if computation is continued

0 : DISCARD 1 : READ (SEE SUBROUTINE NOMVAR) More...
 
integer, dimension(maxvaralirh = (/ (0,KKK=1,10),(1,KKK=11,13),(0,KKK=14,MAXVAR) /)
 
integer, dimension(maxvaralirv = (/ (1,KKK=1,MAXVAR) /)
 For validation, each variable in the file is compared. More...
 

Variable Documentation

◆ ac

double precision, dimension(nsiclm), target declarations_gaia::ac

Critical shields parameter.

Definition at line 1138 of file declarations_gaia.f.

◆ acladm

type(bief_obj), target declarations_gaia::acladm

Mean diameter of active-layer.

Definition at line 305 of file declarations_gaia.f.

◆ ad_numofdir

integer declarations_gaia::ad_numofdir

Number of directions for differentiating in vector modes.

Definition at line 733 of file declarations_gaia.f.

◆ advar

type(bief_obj), target declarations_gaia::advar

Block of differentiated vectors.

Definition at line 511 of file declarations_gaia.f.

◆ afbor

type(bief_obj), target declarations_gaia::afbor

Flux condition nu df/dn=afbor * f + bfbor.

Definition at line 361 of file declarations_gaia.f.

◆ alire

integer, dimension(maxvar) declarations_gaia::alire = (/ (0,KKK=1,9),(0,KKK=10,MAXVAR) /)

Variables to read if computation is continued

0 : DISCARD 1 : READ (SEE SUBROUTINE NOMVAR)

BED EVOLUTION

Definition at line 1767 of file declarations_gaia.f.

◆ alirh

integer, dimension(maxvar) declarations_gaia::alirh = (/ (0,KKK=1,10),(1,KKK=11,13),(0,KKK=14,MAXVAR) /)

Definition at line 1771 of file declarations_gaia.f.

◆ alirv

integer, dimension(maxvar) declarations_gaia::alirv = (/ (1,KKK=1,MAXVAR) /)

For validation, each variable in the file is compared.

Definition at line 1776 of file declarations_gaia.f.

◆ alpha

double precision, target declarations_gaia::alpha

Secondary Current Alpha Coefficient.

Definition at line 1258 of file declarations_gaia.f.

◆ alt_model

integer declarations_gaia::alt_model

CHOOSE A MODEL FOR ESTIMATION OF A DYNAMIC ACTIVE LAYER THICKNESS.

Definition at line 909 of file declarations_gaia.f.

◆ am1_s

type(bief_obj), target declarations_gaia::am1_s

Matrices.

Definition at line 489 of file declarations_gaia.f.

◆ am2_s

type(bief_obj), target declarations_gaia::am2_s

Definition at line 489 of file declarations_gaia.f.

◆ at0

double precision declarations_gaia::at0

Definition at line 1545 of file declarations_gaia.f.

◆ ava0

double precision, dimension(nsiclm) declarations_gaia::ava0

Initial fraction of each sediment class, the sum of AVA0 over all classes has to be equal to 1.

Definition at line 1178 of file declarations_gaia.f.

◆ avail

double precision, dimension(:,:,:), allocatable, target declarations_gaia::avail

Sediment fraction for each layer, class, point.

Definition at line 535 of file declarations_gaia.f.

◆ bandec

logical declarations_gaia::bandec

Include tidal flats in the simulation.

Definition at line 960 of file declarations_gaia.f.

◆ bed_model

integer declarations_gaia::bed_model

Bed model (3 choices, cf. dico)

Definition at line 1578 of file declarations_gaia.f.

◆ bedload_b_flux

double precision, dimension(:,:), allocatable declarations_gaia::bedload_b_flux

Bedload boundary flux for every class (kg/s): variable for mass balance.

Definition at line 461 of file declarations_gaia.f.

◆ beta

double precision declarations_gaia::beta

Beta coefficient for Koch and Flokstra slope effect formulation.

Definition at line 1120 of file declarations_gaia.f.

◆ beta2

double precision, target declarations_gaia::beta2

Parameter for deviation.

Definition at line 1146 of file declarations_gaia.f.

◆ bfbor

type(bief_obj), target declarations_gaia::bfbor

Definition at line 361 of file declarations_gaia.f.

◆ bijk

double precision declarations_gaia::bijk

B value for the Bijker formula.

Definition at line 1291 of file declarations_gaia.f.

◆ bilma

logical declarations_gaia::bilma

Mass balance.

Definition at line 994 of file declarations_gaia.f.

◆ boundary_colour

type(bief_obj), target declarations_gaia::boundary_colour

Last column of the boundary condition file.

Definition at line 390 of file declarations_gaia.f.

◆ breach

type(bief_obj), target declarations_gaia::breach

Array saying whether the non-erodable bottom has been reached (vf)

Definition at line 406 of file declarations_gaia.f.

◆ cae_ilay

double precision, dimension(:,:,:), allocatable declarations_gaia::cae_ilay

Definition at line 452 of file declarations_gaia.f.

◆ calfa_cl

type(bief_obj), target declarations_gaia::calfa_cl

Cosinus of the angle between mean flow q and transport qs.

Definition at line 173 of file declarations_gaia.f.

◆ cf

type(bief_obj), target declarations_gaia::cf

Quadratic friction coefficient.

Definition at line 272 of file declarations_gaia.f.

◆ cgel

double precision declarations_gaia::cgel

Weak soil concentration for mud.

Definition at line 1319 of file declarations_gaia.f.

◆ chain

type (chain_type), dimension(:), allocatable declarations_gaia::chain

Definition at line 1520 of file declarations_gaia.f.

◆ charr

logical, target declarations_gaia::charr

Include bedload in the simulation.

Definition at line 968 of file declarations_gaia.f.

◆ choix_rfc

character(len=8), dimension(maxval_rfc) declarations_gaia::choix_rfc

Definition at line 1533 of file declarations_gaia.f.

◆ cini

double precision declarations_gaia::cini

Threshold concentration for hindered settling.

Definition at line 1323 of file declarations_gaia.f.

◆ clt

type(bief_obj), target declarations_gaia::clt

Boundary conditions for tracer, u and v (modified litbor, liubor,livbor)

Definition at line 394 of file declarations_gaia.f.

◆ clu

type(bief_obj), target declarations_gaia::clu

Definition at line 394 of file declarations_gaia.f.

◆ clv

type(bief_obj), target declarations_gaia::clv

Definition at line 394 of file declarations_gaia.f.

◆ cmax

double precision declarations_gaia::cmax

Maximum concentration used in the equilibrium concentration calculation (for suspension)

Definition at line 1246 of file declarations_gaia.f.

◆ coefpn

type(bief_obj), target declarations_gaia::coefpn

Correction of transport for sloping bed effect.

Definition at line 256 of file declarations_gaia.f.

◆ conc_mud

double precision, dimension(:,:), allocatable, target declarations_gaia::conc_mud

Mud concentration for each bed layer, at each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer.

Definition at line 1629 of file declarations_gaia.f.

◆ conc_mud0

double precision, dimension(nlaymax) declarations_gaia::conc_mud0

Mud concentration for each bed layer (constant)

Definition at line 1620 of file declarations_gaia.f.

◆ conc_mud_activ_layer

double precision, dimension(:), allocatable declarations_gaia::conc_mud_activ_layer

Concentation of mud in active layer (array defined for temporary work in some subroutines)

Definition at line 1699 of file declarations_gaia.f.

◆ conc_mud_found

logical declarations_gaia::conc_mud_found

Logicals used to know whether the mud arrays were found in the restart file. If they are not found, they are taken from the steering file and constant in space in the active layer.

Definition at line 1069 of file declarations_gaia.f.

◆ const_alayer

logical declarations_gaia::const_alayer

Constant active layer thickness.

Definition at line 980 of file declarations_gaia.f.

◆ corr_conv

logical declarations_gaia::corr_conv

Correction on convection velocity.

Definition at line 1014 of file declarations_gaia.f.

◆ csratio

type(bief_obj), target declarations_gaia::csratio

Ratio between bottom concentration and average concentration.

Definition at line 349 of file declarations_gaia.f.

◆ cstaeq

type(bief_obj), target declarations_gaia::cstaeq

Sediment equilibrium concentration.

Definition at line 345 of file declarations_gaia.f.

◆ ctrlsc

integer, dimension(:), allocatable declarations_gaia::ctrlsc

Array containing the global number of the points in the control sections.

Definition at line 806 of file declarations_gaia.f.

◆ cumbe

type(bief_obj), target declarations_gaia::cumbe

Cumulated bed evolution over time [m].

Definition at line 70 of file declarations_gaia.f.

◆ cvsm_out

logical declarations_gaia::cvsm_out

C-VSM WRITES OUT (OR NOT) IN THIS TIMESTEP.

Definition at line 1078 of file declarations_gaia.f.

◆ cvsm_out_full

logical declarations_gaia::cvsm_out_full

C-VSM_FULL WRITES OUT (OR NOT) EVER.

Definition at line 1082 of file declarations_gaia.f.

◆ cvsmoutput

integer, dimension(100) declarations_gaia::cvsmoutput

CHOOSE POINTS or FULL MODEL AS PRINTOUT.

Definition at line 905 of file declarations_gaia.f.

◆ cvsmpperiod

integer declarations_gaia::cvsmpperiod

Printout Period for Full Vertical Sorting Model: PRO_D & PRO_F.

Definition at line 901 of file declarations_gaia.f.

◆ d90

double precision, target declarations_gaia::d90

Sediment diameter D90, for sand when only.

Definition at line 1152 of file declarations_gaia.f.

◆ dcla

double precision, dimension(nsiclm), target declarations_gaia::dcla

Sediment diameter for each class It is only relevant for non-cohesive sediments. For the bedload, it can be the median diameter d50, or d65, or another, depending on the sediment flowrate formula used. Beware of this when you define the diameters in the steering file. For the suspension, it is used to assess the drag force on the sediments. The diameters of cohesive sediments have to be defined in the steering file anyway because it may be used for floculation.

Definition at line 1173 of file declarations_gaia.f.

◆ debu

logical declarations_gaia::debu

Computation continued.

Definition at line 1018 of file declarations_gaia.f.

◆ debu_mass

logical declarations_gaia::debu_mass

Option used in computation continued: if true, mass is contained in the previous sedimentological file.

Definition at line 1050 of file declarations_gaia.f.

◆ debug

integer declarations_gaia::debug

Debugger.

Definition at line 794 of file declarations_gaia.f.

◆ deja_flusec

logical declarations_gaia::deja_flusec = .FALSE.

Definition at line 1547 of file declarations_gaia.f.

◆ deja_flusec2

logical declarations_gaia::deja_flusec2 = .FALSE.

Definition at line 1561 of file declarations_gaia.f.

◆ deja_rfc

logical declarations_gaia::deja_rfc = .FALSE.

Definition at line 1534 of file declarations_gaia.f.

◆ devia

integer declarations_gaia::devia

Formula for deviation.

Definition at line 741 of file declarations_gaia.f.

◆ difsednu

double precision declarations_gaia::difsednu

Coefficient for diffusion of suspended sediments in 2D.

Definition at line 1343 of file declarations_gaia.f.

◆ dnusedh

double precision, dimension(:), allocatable declarations_gaia::dnusedh

Coefficient for horizontal diffusion of suspended sediments in 3D.

Definition at line 1347 of file declarations_gaia.f.

◆ dnusedv

double precision, dimension(:), allocatable declarations_gaia::dnusedv

Coefficient for vertical diffusion of suspended sediments in 3D.

Definition at line 1351 of file declarations_gaia.f.

◆ doflux

logical declarations_gaia::doflux

Fluxline.

Definition at line 1045 of file declarations_gaia.f.

◆ dt

double precision, target declarations_gaia::dt

Time step It may be different from the one in TELEMAC because of the morphological factor.

Definition at line 1126 of file declarations_gaia.f.

◆ dvf

double precision declarations_gaia::dvf

Upwinding for Exner FV.

Definition at line 1307 of file declarations_gaia.f.

◆ e

type(bief_obj), target declarations_gaia::e

Evolution of the bed mass at each point for each time step [kg/m2].

Definition at line 38 of file declarations_gaia.f.

◆ ebor

type(bief_obj), target declarations_gaia::ebor

Imposed bed evolution at the boundary [m].

Definition at line 127 of file declarations_gaia.f.

◆ ecpl

type(bief_obj), target declarations_gaia::ecpl

Evolution saved for constant flow discharge.

Definition at line 42 of file declarations_gaia.f.

◆ elay

type(bief_obj), target declarations_gaia::elay

Active layer thickness.

Definition at line 321 of file declarations_gaia.f.

◆ elay0

double precision declarations_gaia::elay0

Wanted active layer thickness; ELAYO is a target value for ELAY, but ELAY may be lower than ELAY0 if there is not enough sediment.

Definition at line 1183 of file declarations_gaia.f.

◆ emax

type(bief_obj), target declarations_gaia::emax

Maximum evolution to be defined by the user for automatic.

Definition at line 75 of file declarations_gaia.f.

◆ entet

logical declarations_gaia::entet

Writes out (or not)

Definition at line 948 of file declarations_gaia.f.

◆ equa

character(len=20) declarations_gaia::equa

Equation solved.

Definition at line 1392 of file declarations_gaia.f.

◆ es

double precision, dimension(:,:), allocatable, target declarations_gaia::es

Layer thicknesses as double precision.

Definition at line 539 of file declarations_gaia.f.

◆ esomt

type(bief_obj), target declarations_gaia::esomt

Cumulated bed evolution over time [kg/m2].

Definition at line 66 of file declarations_gaia.f.

◆ estrat

type(bief_obj), target declarations_gaia::estrat

Active stratum thickness.

Definition at line 325 of file declarations_gaia.f.

◆ evcl_m_tot_sand

double precision, dimension(:), allocatable declarations_gaia::evcl_m_tot_sand

Evolution of total (sum from each class) mass of sand for each point.

Definition at line 1716 of file declarations_gaia.f.

◆ evcl_mb

type(bief_obj), target declarations_gaia::evcl_mb

Mass evolution for class (due to bedload)

Definition at line 621 of file declarations_gaia.f.

◆ evcl_ms

type(bief_obj), target declarations_gaia::evcl_ms

Mass evolution for class (due to suspension)

Definition at line 625 of file declarations_gaia.f.

◆ evol_mb

type(bief_obj), target declarations_gaia::evol_mb

Total mass evolution due to bedload [kg/m2].

Definition at line 50 of file declarations_gaia.f.

◆ evol_mc

type(bief_obj), target declarations_gaia::evol_mc

Total mass evolution due to consolidation [kg/m2].

Definition at line 58 of file declarations_gaia.f.

◆ evol_mm

type(bief_obj), target declarations_gaia::evol_mm

Total mass evolution due to sliding (maxslope) [kg/m2].

Definition at line 62 of file declarations_gaia.f.

◆ evol_ms

type(bief_obj), target declarations_gaia::evol_ms

Total mass evolution due to suspension [kg/m2].

Definition at line 54 of file declarations_gaia.f.

◆ f_mudb

type(bief_obj), target declarations_gaia::f_mudb

Flux of mud in bedload added in suspension.

Definition at line 609 of file declarations_gaia.f.

◆ flbcla

type(bief_obj), target declarations_gaia::flbcla

Fluxes at boundary for every class.

Definition at line 641 of file declarations_gaia.f.

◆ flbor

type(bief_obj), target declarations_gaia::flbor

Zf values on boundaries.

Definition at line 141 of file declarations_gaia.f.

◆ flbor_gai

type(bief_obj), target declarations_gaia::flbor_gai

Flux at the boundaries.

Definition at line 365 of file declarations_gaia.f.

◆ flbortra

type(bief_obj), target declarations_gaia::flbortra

Flux at the boundaries for tracer.

Definition at line 369 of file declarations_gaia.f.

◆ floc

logical declarations_gaia::floc

Include floculation effects.

Definition at line 1058 of file declarations_gaia.f.

◆ floc_type

integer declarations_gaia::floc_type

Floculation method: 1: apply reduction due to turbulent breakup of flocs; 2: Soulsby floculation model.

Definition at line 859 of file declarations_gaia.f.

◆ fludp

type(bief_obj), target declarations_gaia::fludp

Deposition flux.

Definition at line 329 of file declarations_gaia.f.

◆ fludpt

type(bief_obj), target declarations_gaia::fludpt

Deposition flux for implicitation.

Definition at line 333 of file declarations_gaia.f.

◆ fludpt_adv

type(bief_obj), target declarations_gaia::fludpt_adv

Definition at line 333 of file declarations_gaia.f.

◆ fluer

type(bief_obj), target declarations_gaia::fluer

Erosion flux.

Definition at line 337 of file declarations_gaia.f.

◆ fluer_adv

type(bief_obj), target declarations_gaia::fluer_adv

Definition at line 337 of file declarations_gaia.f.

◆ fluer_mix

double precision, dimension(:,:), allocatable declarations_gaia::fluer_mix

Definition at line 457 of file declarations_gaia.f.

◆ fluer_pur_mud

double precision, dimension(:,:), allocatable declarations_gaia::fluer_pur_mud

Definition at line 454 of file declarations_gaia.f.

◆ fluer_pur_sand

double precision, dimension(:,:), allocatable declarations_gaia::fluer_pur_sand

Definition at line 455 of file declarations_gaia.f.

◆ fluerdh

type(bief_obj), target declarations_gaia::fluerdh

Definition at line 337 of file declarations_gaia.f.

◆ fluert

type(bief_obj), target declarations_gaia::fluert

Erosion flux for implicitation.

Definition at line 341 of file declarations_gaia.f.

◆ flulim_gai

type(bief_obj), target declarations_gaia::flulim_gai

Flux limitation per segment.

Definition at line 637 of file declarations_gaia.f.

◆ flux_flusec2

double precision, dimension(:,:), allocatable declarations_gaia::flux_flusec2

Definition at line 1563 of file declarations_gaia.f.

◆ flux_mass_mud

double precision, dimension(:,:,:), allocatable declarations_gaia::flux_mass_mud

Flux of mud transfert inbetween layers.

Definition at line 1724 of file declarations_gaia.f.

◆ flux_mass_mud_tot

double precision, dimension(:,:), allocatable declarations_gaia::flux_mass_mud_tot

Same as FLUX_MASS_MUD but summed on the mud layer.

Definition at line 1728 of file declarations_gaia.f.

◆ flux_mass_sand

double precision, dimension(:,:,:), allocatable declarations_gaia::flux_mass_sand

Flux of sand transfert inbetween layers.

Definition at line 1732 of file declarations_gaia.f.

◆ flux_neg_mud_activ_layer

double precision, dimension(:,:), allocatable declarations_gaia::flux_neg_mud_activ_layer

Negative mud transfer to apply in case we have an active layer.

Definition at line 1740 of file declarations_gaia.f.

◆ flux_neg_sand_activ_layer

double precision, dimension(:,:), allocatable declarations_gaia::flux_neg_sand_activ_layer

Negative sand transfer to apply in case we have an active layer.

Definition at line 1744 of file declarations_gaia.f.

◆ flux_pos_mud_activ_layer

double precision, dimension(:,:,:), allocatable declarations_gaia::flux_pos_mud_activ_layer

Positive mud transfer to apply in case we have an active layer.

Definition at line 1748 of file declarations_gaia.f.

◆ flux_pos_sand_activ_layer

double precision, dimension(:,:,:), allocatable declarations_gaia::flux_pos_sand_activ_layer

Positive sand transfer to apply in case we have an active layer.

Definition at line 1752 of file declarations_gaia.f.

◆ fluxlinedata_flusec2

type(fluxline), dimension(:), allocatable declarations_gaia::fluxlinedata_flusec2

Definition at line 1562 of file declarations_gaia.f.

◆ flx

double precision, dimension(:), allocatable declarations_gaia::flx

Definition at line 1551 of file declarations_gaia.f.

◆ flxc

double precision, dimension(:), allocatable declarations_gaia::flxc

Definition at line 1552 of file declarations_gaia.f.

◆ flxs

double precision, dimension(:), allocatable declarations_gaia::flxs

Definition at line 1552 of file declarations_gaia.f.

◆ fw

type(bief_obj), target declarations_gaia::fw

Quadratic friction coefficient (waves)

Definition at line 220 of file declarations_gaia.f.

◆ gai_files

type(bief_file), dimension(maxlu_gai), target declarations_gaia::gai_files

For storing information on files.

Definition at line 1504 of file declarations_gaia.f.

◆ gaicas

integer, target declarations_gaia::gaicas

Definition at line 1509 of file declarations_gaia.f.

◆ gaicli

integer, target declarations_gaia::gaicli

Definition at line 1509 of file declarations_gaia.f.

◆ gaicou

integer, target declarations_gaia::gaicou

Definition at line 1509 of file declarations_gaia.f.

◆ gaiflx

integer declarations_gaia::gaiflx

Definition at line 1510 of file declarations_gaia.f.

◆ gaifon

integer declarations_gaia::gaifon

Definition at line 1510 of file declarations_gaia.f.

◆ gaigeo

integer, target declarations_gaia::gaigeo

Definition at line 1509 of file declarations_gaia.f.

◆ gailiq

integer declarations_gaia::gailiq

Definition at line 1510 of file declarations_gaia.f.

◆ gaipre

integer, target declarations_gaia::gaipre

Definition at line 1508 of file declarations_gaia.f.

◆ gairef

integer, target declarations_gaia::gairef

Definition at line 1508 of file declarations_gaia.f.

◆ gaires

integer, target declarations_gaia::gaires

Various files ranks, which are also logical units if no coupling.

Definition at line 1508 of file declarations_gaia.f.

◆ gaisec

integer declarations_gaia::gaisec

Definition at line 1510 of file declarations_gaia.f.

◆ gaiseo

integer declarations_gaia::gaiseo

Definition at line 1510 of file declarations_gaia.f.

◆ grav

double precision declarations_gaia::grav

Gravity acceleration.

Definition at line 1104 of file declarations_gaia.f.

◆ havesecfile

logical declarations_gaia::havesecfile

Secondary currents radii file.

Definition at line 1010 of file declarations_gaia.f.

◆ hcpl

type(bief_obj), target declarations_gaia::hcpl

Water depth saved for constant flow discharge.

Definition at line 123 of file declarations_gaia.f.

◆ hidfac

integer declarations_gaia::hidfac

Hiding factor formulas.

Definition at line 790 of file declarations_gaia.f.

◆ hidi

double precision, dimension(nsiclm) declarations_gaia::hidi

Hiding factor for each sediment class Used only if HIDFAC is set to 0. By default it is set to 1, which means there no hiding.

Definition at line 1159 of file declarations_gaia.f.

◆ hiding

type(bief_obj), target declarations_gaia::hiding

Hiding factor correction.

Definition at line 317 of file declarations_gaia.f.

◆ hind_type

integer declarations_gaia::hind_type

Hindered settling method linked to floculation effects, 1:WHITEHOUSE ET AL. (2000), 2:WINTERWERP (1999), at the moment hard-set to 1 in gaia.F.

Definition at line 854 of file declarations_gaia.f.

◆ hinder

logical declarations_gaia::hinder

Hindered settling switch.

Definition at line 1054 of file declarations_gaia.f.

◆ hirano

logical declarations_gaia::hirano

Hirano model used.

Definition at line 1582 of file declarations_gaia.f.

◆ hmin

double precision declarations_gaia::hmin

Minimal value of the water height: below this value, the sediment flow rate is set to 0.

Definition at line 1116 of file declarations_gaia.f.

◆ hmin_bedload

double precision declarations_gaia::hmin_bedload

Minimum depth for bedload.

Definition at line 1303 of file declarations_gaia.f.

◆ hn

type(bief_obj), target declarations_gaia::hn

Water depth.

Definition at line 107 of file declarations_gaia.f.

◆ hn_gai

type(bief_obj), target declarations_gaia::hn_gai

Definition at line 107 of file declarations_gaia.f.

◆ hold

type(bief_obj), pointer declarations_gaia::hold

Save the water depth in the suspension computation.

Definition at line 1490 of file declarations_gaia.f.

◆ houle

logical declarations_gaia::houle

Include wave effects.

Definition at line 964 of file declarations_gaia.f.

◆ hprop

type(bief_obj), target declarations_gaia::hprop

Propagation height.

Definition at line 357 of file declarations_gaia.f.

◆ hw

type(bief_obj), target declarations_gaia::hw

Significant wave height.

Definition at line 228 of file declarations_gaia.f.

◆ i_orig

integer declarations_gaia::i_orig

Coordinates of the origin.

Definition at line 810 of file declarations_gaia.f.

◆ icf

integer declarations_gaia::icf

Bed-load transport formula.

Definition at line 677 of file declarations_gaia.f.

◆ icq

integer declarations_gaia::icq

Reference concentration formula.

Definition at line 798 of file declarations_gaia.f.

◆ icr

integer declarations_gaia::icr

Skin friction correction.

Definition at line 818 of file declarations_gaia.f.

◆ ielmh_gai

integer declarations_gaia::ielmh_gai

Definition at line 685 of file declarations_gaia.f.

◆ ielmt

integer declarations_gaia::ielmt

Missing comment.

Definition at line 685 of file declarations_gaia.f.

◆ ielmu_gai

integer declarations_gaia::ielmu_gai

Definition at line 685 of file declarations_gaia.f.

◆ ielmx

integer declarations_gaia::ielmx

Definition at line 685 of file declarations_gaia.f.

◆ ifamas

type(bief_obj), target declarations_gaia::ifamas

Like IFABOR but ignoring masked elements.

Definition at line 236 of file declarations_gaia.f.

◆ ikle

type(bief_obj), pointer declarations_gaia::ikle

Connectivity table.

Definition at line 1438 of file declarations_gaia.f.

◆ iks

integer declarations_gaia::iks

Bed roughness predictor option.

Definition at line 822 of file declarations_gaia.f.

◆ il1_rfc

integer declarations_gaia::il1_rfc

Definition at line 1529 of file declarations_gaia.f.

◆ il2_rfc

integer declarations_gaia::il2_rfc

Definition at line 1529 of file declarations_gaia.f.

◆ imp_inflow_c

logical declarations_gaia::imp_inflow_c

Imposed concentration in inflow.

Definition at line 1002 of file declarations_gaia.f.

◆ infic_rfc

double precision, dimension(:,:), allocatable declarations_gaia::infic_rfc

Definition at line 1531 of file declarations_gaia.f.

◆ init_fluxpr

logical declarations_gaia::init_fluxpr =.TRUE.

Definition at line 1526 of file declarations_gaia.f.

◆ it1

type(bief_obj), target declarations_gaia::it1

Integer working arrays.

Definition at line 240 of file declarations_gaia.f.

◆ it2

type(bief_obj), target declarations_gaia::it2

Definition at line 240 of file declarations_gaia.f.

◆ it3

type(bief_obj), target declarations_gaia::it3

Definition at line 240 of file declarations_gaia.f.

◆ it4

type(bief_obj), target declarations_gaia::it4

Definition at line 240 of file declarations_gaia.f.

◆ ivide

double precision, dimension(:,:), allocatable, target declarations_gaia::ivide

Void index of bed layers.

Definition at line 645 of file declarations_gaia.f.

◆ j_orig

integer declarations_gaia::j_orig

Definition at line 810 of file declarations_gaia.f.

◆ karim_holly_yang

double precision declarations_gaia::karim_holly_yang

Karim, Holly & Yang constant for hiding (with multiclass beds)

Definition at line 1237 of file declarations_gaia.f.

◆ karman

double precision declarations_gaia::karman

Karman constant.

Definition at line 1241 of file declarations_gaia.f.

◆ ks

type(bief_obj), target declarations_gaia::ks

Total bed roughness.

Definition at line 293 of file declarations_gaia.f.

◆ kscalc

logical declarations_gaia::kscalc

Bed roughness prediction.

Definition at line 1034 of file declarations_gaia.f.

◆ ksp

type(bief_obj), target declarations_gaia::ksp

Bed skin roughness.

Definition at line 297 of file declarations_gaia.f.

◆ kspratio

double precision, target declarations_gaia::kspratio

Ratio between skin friction and mean diameter.

Definition at line 1232 of file declarations_gaia.f.

◆ ksr

type(bief_obj), target declarations_gaia::ksr

Ripple bed roughness.

Definition at line 301 of file declarations_gaia.f.

◆ kx

type(bief_obj), target declarations_gaia::kx

Coefficients of the dispersion tensor (dim. npoin)

Definition at line 402 of file declarations_gaia.f.

◆ ky

type(bief_obj), target declarations_gaia::ky

Definition at line 402 of file declarations_gaia.f.

◆ kz

type(bief_obj), target declarations_gaia::kz

Definition at line 402 of file declarations_gaia.f.

◆ lastat_rfc

double precision declarations_gaia::lastat_rfc

Definition at line 1530 of file declarations_gaia.f.

◆ lastwhat_rfc

character(len=8) declarations_gaia::lastwhat_rfc

Definition at line 1533 of file declarations_gaia.f.

◆ layconc

type(bief_obj), target declarations_gaia::layconc

Layer concentration (for output variables)

Definition at line 563 of file declarations_gaia.f.

◆ laypor

type(bief_obj), target declarations_gaia::laypor

Layer porosity (for output variables)

Definition at line 567 of file declarations_gaia.f.

◆ laythi

type(bief_obj), target declarations_gaia::laythi

Layer thicknesses (for output variables)

Definition at line 559 of file declarations_gaia.f.

◆ leopr

integer declarations_gaia::leopr

GRAPHIC PRINTOUT PERIOD.

Definition at line 915 of file declarations_gaia.f.

◆ liebor

type(bief_obj), target declarations_gaia::liebor

Type of boundary conditions on bed evolution.

Definition at line 244 of file declarations_gaia.f.

◆ lihbor

type(bief_obj), target declarations_gaia::lihbor

Type of boundary conditions for h.

Definition at line 378 of file declarations_gaia.f.

◆ limdif

type(bief_obj), target declarations_gaia::limdif

Type of boundary conditions for diffusion.

Definition at line 386 of file declarations_gaia.f.

◆ limpro

type(bief_obj), target declarations_gaia::limpro

Type of boundary conditions for propagation.

Definition at line 382 of file declarations_gaia.f.

◆ limtec

type(bief_obj), target declarations_gaia::limtec

Type of boundary conditions.

Definition at line 252 of file declarations_gaia.f.

◆ liqbor

type(bief_obj), target declarations_gaia::liqbor

Type of boundary conditions on sand transport rate.

Definition at line 248 of file declarations_gaia.f.

◆ lispr

integer declarations_gaia::lispr

LISTING PRINTOUT PERIOD.

Definition at line 918 of file declarations_gaia.f.

◆ liste

integer, dimension(:,:,:), allocatable declarations_gaia::liste

Definition at line 1548 of file declarations_gaia.f.

◆ lt

integer, target declarations_gaia::lt

Numero du pas de temps.

Definition at line 737 of file declarations_gaia.f.

◆ lv

integer, pointer declarations_gaia::lv

Vector length (for vectorisation) from mesh object.

Definition at line 1482 of file declarations_gaia.f.

◆ lvmac

integer declarations_gaia::lvmac

Vector length (for vectorisation) from steering file.

Definition at line 693 of file declarations_gaia.f.

◆ m2t

double precision, dimension(:,:), allocatable, target declarations_gaia::m2t

conversion mass to thickness

Definition at line 543 of file declarations_gaia.f.

◆ mardat

integer, dimension(3) declarations_gaia::mardat

Orginal date of time.

Definition at line 705 of file declarations_gaia.f.

◆ martim

integer, dimension(3) declarations_gaia::martim

Original hour of time.

Definition at line 709 of file declarations_gaia.f.

◆ masbed

double precision declarations_gaia::masbed

Definition at line 1299 of file declarations_gaia.f.

◆ masbed0

double precision declarations_gaia::masbed0

For mass balance of cohesive sediment.

Definition at line 1299 of file declarations_gaia.f.

◆ mask

type(bief_obj), target declarations_gaia::mask

Block of masks.

Definition at line 499 of file declarations_gaia.f.

◆ maskb

type(bief_obj), target declarations_gaia::maskb

Mask.

Definition at line 197 of file declarations_gaia.f.

◆ maskel

type(bief_obj), target declarations_gaia::maskel

Mask.

Definition at line 201 of file declarations_gaia.f.

◆ maskpt

type(bief_obj), target declarations_gaia::maskpt

Mask on points.

Definition at line 189 of file declarations_gaia.f.

◆ masktr

type(bief_obj), target declarations_gaia::masktr

Mask.

Definition at line 193 of file declarations_gaia.f.

◆ mass0act

double precision, dimension(nsiclm) declarations_gaia::mass0act

Initial mass in active layer of sediment of each class.

Definition at line 1200 of file declarations_gaia.f.

◆ mass0tot

double precision, dimension(nsiclm) declarations_gaia::mass0tot

Initial total mass of sediment of each class.

Definition at line 1204 of file declarations_gaia.f.

◆ mass_m

type(bief_obj), target declarations_gaia::mass_m

Mud mass (for output variables)

Definition at line 575 of file declarations_gaia.f.

◆ mass_mix_tot

double precision, dimension(:,:), allocatable declarations_gaia::mass_mix_tot

Surface total mass of sediments (kg/m2), for ilayer,ipoin.

Definition at line 430 of file declarations_gaia.f.

◆ mass_mud

double precision, dimension(:,:,:), allocatable, target declarations_gaia::mass_mud

Surface mass of mud (kg/m2), for imud,ilayer,ipoin.

Definition at line 414 of file declarations_gaia.f.

◆ mass_mud_activ_layer

double precision, dimension(:), allocatable declarations_gaia::mass_mud_activ_layer

Mass of mud in active layer (array defined for temporary work in some subroutines)

Definition at line 1703 of file declarations_gaia.f.

◆ mass_mud_tot

double precision, dimension(:,:), allocatable declarations_gaia::mass_mud_tot

Surface total mass of mud (kg/m2), for ilayer,ipoin.

Definition at line 422 of file declarations_gaia.f.

◆ mass_s

type(bief_obj), target declarations_gaia::mass_s

Sand mass (for output variables)

Definition at line 571 of file declarations_gaia.f.

◆ mass_sand

double precision, dimension(:,:,:), allocatable, target declarations_gaia::mass_sand

Surface mass of sand (kg/m2), for isand,ilayer,ipoin.

Definition at line 418 of file declarations_gaia.f.

◆ mass_sand_active_layer

double precision, dimension(:), allocatable declarations_gaia::mass_sand_active_layer

Mass of sand in active layer (array defined for temporary work in some subroutines)

Definition at line 1707 of file declarations_gaia.f.

◆ mass_sand_masked

double precision, dimension(:), allocatable declarations_gaia::mass_sand_masked

Contains "hidden" sand mass if more than 30% of mud (because no bedload for sand in that case)

Definition at line 1712 of file declarations_gaia.f.

◆ mass_sand_tot

double precision, dimension(:,:), allocatable declarations_gaia::mass_sand_tot

Surface total mass of sand (kg/m2), for ilayer,ipoin.

Definition at line 426 of file declarations_gaia.f.

◆ massnestor

double precision, dimension(nsiclm) declarations_gaia::massnestor

Sediment mass from Nestor per class per time step.

Definition at line 1216 of file declarations_gaia.f.

◆ masstot

double precision, dimension(nsiclm) declarations_gaia::masstot

Total mass of sediment of each class.

Definition at line 1196 of file declarations_gaia.f.

◆ maxadv

integer declarations_gaia::maxadv

Maximum number of iterations used for ensuring positive layer thickness. Beware that with larger time steps this parameter should be increased.

Definition at line 836 of file declarations_gaia.f.

◆ maxfro

integer declarations_gaia::maxfro

Maximum number of (liquid boundaries, solid boundaries)

Definition at line 665 of file declarations_gaia.f.

◆ maxlu_gai

integer, parameter declarations_gaia::maxlu_gai = 46

Maximum rank of logical units as declared in submit strings in the dictionary.

Definition at line 1500 of file declarations_gaia.f.

◆ maxval_rfc

integer, parameter declarations_gaia::maxval_rfc =50

Definition at line 1528 of file declarations_gaia.f.

◆ maxvar

integer, parameter declarations_gaia::maxvar = 500

Maximum number of output variables.

Definition at line 661 of file declarations_gaia.f.

◆ mbor

type(bief_obj), target declarations_gaia::mbor

Boundary matrix.

Definition at line 485 of file declarations_gaia.f.

◆ mcumucla

double precision, dimension(:), allocatable declarations_gaia::mcumucla

cumulated mass through bedload boundary per class per time step (kg/s)

Definition at line 474 of file declarations_gaia.f.

◆ mesh

type(bief_mesh), target declarations_gaia::mesh

Mesh structure.

Definition at line 1416 of file declarations_gaia.f.

◆ min_sed_mass_comp

double precision, parameter declarations_gaia::min_sed_mass_comp = 1.D-9

Minimum value to detect sediment mass.

Definition at line 1612 of file declarations_gaia.f.

◆ mnemo

character(len=8), dimension(maxvar) declarations_gaia::mnemo

Mnemo of variables for graphic printouts (b for bottom, etc.)

Definition at line 1396 of file declarations_gaia.f.

◆ mofac

double precision declarations_gaia::mofac

Morphological factor on the hydrodynamics: distorts the evolution of the hydrodynamics with respect to the morphodynamics: the end time of the simulation is going to be MOFAC times the end time asked for by the user. One hydrodynamics step is done every MOFAC morphodynamic step. Its use is recommended in fluvial cases to decrease computational times. Beware that it requires to distort the hydrodynamics forcing (for example the hydrograph at the entrance of the domain) with the same factor - this is up to the user. Beware with the use of suspension because erosion/ deposition is distorted but not the bedload...

Definition at line 1273 of file declarations_gaia.f.

◆ mofac_bed

double precision declarations_gaia::mofac_bed

Morphological factor on the bed: distorts the evolution of the morphodynamics with respect to the hydrodynamics: the morphodynamics time step size is MOFAC times the hydrodynamics time step size. Its use is recommended in maritime cases to decrease computational times. It is compatible with the use of suspension.

Definition at line 1282 of file declarations_gaia.f.

◆ mpa2t

double precision, dimension(:), allocatable, target declarations_gaia::mpa2t

conversion mass per area to thickness

Definition at line 547 of file declarations_gaia.f.

◆ mpm

double precision, target declarations_gaia::mpm

Meyer Peter Mueller-Coefficient.

Definition at line 1254 of file declarations_gaia.f.

◆ mpm_aray

type(bief_obj), target declarations_gaia::mpm_aray

Meyer Peter Mueller factor.

Definition at line 633 of file declarations_gaia.f.

◆ ms_sable

type(bief_obj), target declarations_gaia::ms_sable

For mixed sediments.

Definition at line 410 of file declarations_gaia.f.

◆ ms_vase

type(bief_obj), target declarations_gaia::ms_vase

Definition at line 410 of file declarations_gaia.f.

◆ msk

logical declarations_gaia::msk

Include masking.

Definition at line 944 of file declarations_gaia.f.

◆ msktmp

type(bief_obj), target declarations_gaia::msktmp

Mask.

Definition at line 205 of file declarations_gaia.f.

◆ mtrans_found

logical declarations_gaia::mtrans_found

Definition at line 1069 of file declarations_gaia.f.

◆ mtransfer

type(bief_obj), target declarations_gaia::mtransfer

Mass transfer for consolidation between layers (for output variables)

Definition at line 580 of file declarations_gaia.f.

◆ mu

type(bief_obj), target declarations_gaia::mu

Skin friction correction factor for bed roughness: Ratio between shear stress due skin friction and total bed shear stress.

Definition at line 289 of file declarations_gaia.f.

◆ mudb

type(bief_obj), target declarations_gaia::mudb

Mass of mud in bedload added in suspension.

Definition at line 606 of file declarations_gaia.f.

◆ mxelvs

integer, pointer declarations_gaia::mxelvs

Maximum number of neighbouring elemnts.

Definition at line 1478 of file declarations_gaia.f.

◆ mxptvs

integer, pointer declarations_gaia::mxptvs

Maximum number of neighbouring points.

Definition at line 1474 of file declarations_gaia.f.

◆ n_names_advar

integer declarations_gaia::n_names_advar

Definition at line 729 of file declarations_gaia.f.

◆ n_names_priv

integer declarations_gaia::n_names_priv

Definition at line 725 of file declarations_gaia.f.

◆ nadvar

integer declarations_gaia::nadvar

Number of differentiating arrays, and those with a given name.

Definition at line 729 of file declarations_gaia.f.

◆ names_advar

character(len=32), dimension(maxvar) declarations_gaia::names_advar

Names of differenting arrays (given by user)

Definition at line 1388 of file declarations_gaia.f.

◆ names_prive

character(len=32), dimension(4) declarations_gaia::names_prive

Names of private arrays (given by user)

Definition at line 1384 of file declarations_gaia.f.

◆ ncouch_tass

integer declarations_gaia::ncouch_tass

Number of layers for consolidation.

Definition at line 814 of file declarations_gaia.f.

◆ ncp

integer declarations_gaia::ncp

Number of control sections points.

Definition at line 802 of file declarations_gaia.f.

◆ nelem

integer, pointer declarations_gaia::nelem

Number of elements in the mesh.

Definition at line 1446 of file declarations_gaia.f.

◆ nelmax

integer, pointer declarations_gaia::nelmax

Maximum number of elements in the mesh.

Definition at line 1450 of file declarations_gaia.f.

◆ nestor

logical declarations_gaia::nestor

Coupling with NESTOR.

Definition at line 1030 of file declarations_gaia.f.

◆ nfrliq

integer declarations_gaia::nfrliq

Number of liquid boundaries.

Definition at line 669 of file declarations_gaia.f.

◆ nit

integer declarations_gaia::nit

Definition at line 1542 of file declarations_gaia.f.

◆ nlayer

type(bief_obj), target declarations_gaia::nlayer

Number of layers for each point.

Definition at line 313 of file declarations_gaia.f.

◆ nlaymax

integer, parameter declarations_gaia::nlaymax = 20

Maximum number of layers on the mesh.

Definition at line 777 of file declarations_gaia.f.

◆ nlig_rfc

integer declarations_gaia::nlig_rfc

Definition at line 1529 of file declarations_gaia.f.

◆ nmud

integer declarations_gaia::nmud

Total number of muds.

Definition at line 1590 of file declarations_gaia.f.

◆ noequbed

logical declarations_gaia::noequbed

Loading law used or not.

Definition at line 972 of file declarations_gaia.f.

◆ nomblay

integer, target declarations_gaia::nomblay

Number of bed load model layers = NUMSTRAT+1 to take the active layer into account.

Definition at line 786 of file declarations_gaia.f.

◆ npmax

integer, pointer declarations_gaia::npmax

Maximum number of 2d points in the mesh.

Definition at line 1470 of file declarations_gaia.f.

◆ npoin

integer, pointer declarations_gaia::npoin

Number of 2d points in the mesh.

Definition at line 1466 of file declarations_gaia.f.

◆ npresed

integer declarations_gaia::npresed

Number of prescribed suspended sediments for TELEMAC3D or TELEMAC2D.

Definition at line 765 of file declarations_gaia.f.

◆ npriv

integer declarations_gaia::npriv

Number of private arrays, number of private arrays with given name.

Definition at line 725 of file declarations_gaia.f.

◆ nprop

integer declarations_gaia::nprop

Number of class proportion for imposed discharge given by user.

Definition at line 830 of file declarations_gaia.f.

◆ nptfr

integer, pointer declarations_gaia::nptfr

Number of boundary points.

Definition at line 1454 of file declarations_gaia.f.

◆ nptfrx

integer, pointer declarations_gaia::nptfrx

Maximum number number of boundary points.

Definition at line 1458 of file declarations_gaia.f.

◆ nsand

integer declarations_gaia::nsand

Total number of sand.

Definition at line 1586 of file declarations_gaia.f.

◆ nsedsce

integer declarations_gaia::nsedsce

Number of suspended sediments at the sources.

Definition at line 773 of file declarations_gaia.f.

◆ nseg

integer, dimension(:), allocatable declarations_gaia::nseg

Definition at line 1548 of file declarations_gaia.f.

◆ nsicla

integer, target declarations_gaia::nsicla

Number of sediment classes of bed material (less than NISCLM)

Definition at line 756 of file declarations_gaia.f.

◆ nsiclm

integer, parameter declarations_gaia::nsiclm = 10

Maximum number of sediment classes.

Definition at line 752 of file declarations_gaia.f.

◆ nsoldis

integer declarations_gaia::nsoldis

Number of given solid discharges given by user.

Definition at line 826 of file declarations_gaia.f.

◆ nsous

integer declarations_gaia::nsous

Number of sub-iterations.

Definition at line 701 of file declarations_gaia.f.

◆ nsusp_tel

integer declarations_gaia::nsusp_tel

Number of suspension sediment classes for TELEMAC3D or TELEMAC2D (less than NISCLM)

Definition at line 761 of file declarations_gaia.f.

◆ num_icla_imud

integer, dimension(:), allocatable declarations_gaia::num_icla_imud

Tables to switch from class number to mud number and from class number to sand number.

Definition at line 1604 of file declarations_gaia.f.

◆ num_icla_isand

integer, dimension(:), allocatable declarations_gaia::num_icla_isand

Definition at line 1604 of file declarations_gaia.f.

◆ num_imud_icla

integer, dimension(:), allocatable declarations_gaia::num_imud_icla

Tables to switch from mud number to class number and from sand number to class number.

Definition at line 1599 of file declarations_gaia.f.

◆ num_isand_icla

integer, dimension(:), allocatable declarations_gaia::num_isand_icla

Definition at line 1599 of file declarations_gaia.f.

◆ num_isusp_icla

integer, dimension(:), allocatable declarations_gaia::num_isusp_icla

Tables to switch from suspended sediment number to class number.

Definition at line 1608 of file declarations_gaia.f.

◆ num_transf

integer, dimension(:), allocatable declarations_gaia::num_transf

Layer of mud of active layer into which mud will be added.

Definition at line 1736 of file declarations_gaia.f.

◆ numberoflines_flusec2

integer declarations_gaia::numberoflines_flusec2

Definition at line 1565 of file declarations_gaia.f.

◆ numliq

type(bief_obj), target declarations_gaia::numliq

Liquid boundary numbering.

Definition at line 260 of file declarations_gaia.f.

◆ numstrat

integer declarations_gaia::numstrat

Number of layers of initial stratification.

Definition at line 781 of file declarations_gaia.f.

◆ nvalue_rfc

integer declarations_gaia::nvalue_rfc

Definition at line 1529 of file declarations_gaia.f.

◆ nvar

integer declarations_gaia::nvar

Index in varsor for output variables.

Definition at line 840 of file declarations_gaia.f.

◆ nvar_advar

integer declarations_gaia::nvar_advar

Definition at line 844 of file declarations_gaia.f.

◆ nvar_layconc

integer declarations_gaia::nvar_layconc

Definition at line 844 of file declarations_gaia.f.

◆ nvar_laythi

integer declarations_gaia::nvar_laythi

Definition at line 844 of file declarations_gaia.f.

◆ nvar_mass_m

integer declarations_gaia::nvar_mass_m

Definition at line 844 of file declarations_gaia.f.

◆ nvar_mass_s

integer declarations_gaia::nvar_mass_s

Definition at line 844 of file declarations_gaia.f.

◆ nvar_mtrans

integer declarations_gaia::nvar_mtrans

Definition at line 844 of file declarations_gaia.f.

◆ nvar_parthe

integer declarations_gaia::nvar_parthe

Definition at line 844 of file declarations_gaia.f.

◆ nvar_priv

integer declarations_gaia::nvar_priv

Definition at line 844 of file declarations_gaia.f.

◆ nvar_qs_c

integer declarations_gaia::nvar_qs_c

Definition at line 844 of file declarations_gaia.f.

◆ nvar_qscl

integer declarations_gaia::nvar_qscl

Definition at line 844 of file declarations_gaia.f.

◆ nvar_qscl_c

integer declarations_gaia::nvar_qscl_c

Definition at line 844 of file declarations_gaia.f.

◆ nvar_qsxc

integer declarations_gaia::nvar_qsxc

Definition at line 844 of file declarations_gaia.f.

◆ nvar_qsyc

integer declarations_gaia::nvar_qsyc

Definition at line 844 of file declarations_gaia.f.

◆ nvar_ratiom

integer declarations_gaia::nvar_ratiom

Definition at line 844 of file declarations_gaia.f.

◆ nvar_ratios

integer declarations_gaia::nvar_ratios

Index in varsor for output variables.

Definition at line 844 of file declarations_gaia.f.

◆ nvar_tocemud

integer declarations_gaia::nvar_tocemud

Definition at line 844 of file declarations_gaia.f.

◆ nvar_varcl

integer declarations_gaia::nvar_varcl

Definition at line 844 of file declarations_gaia.f.

◆ nvarcl

integer declarations_gaia::nvarcl

Number of clandestine variable.

Definition at line 681 of file declarations_gaia.f.

◆ nverprosed

integer declarations_gaia::nverprosed

Number of sediment vertical profiles.

Definition at line 769 of file declarations_gaia.f.

◆ okcgl

logical, dimension(:), allocatable declarations_gaia::okcgl

Used in function cgl_gaia.

Definition at line 928 of file declarations_gaia.f.

◆ okqgl

logical, dimension(:), allocatable declarations_gaia::okqgl

Used in function qgl_gaia!

Definition at line 932 of file declarations_gaia.f.

◆ old_method_flusec

logical declarations_gaia::old_method_flusec =.FALSE.

Definition at line 1553 of file declarations_gaia.f.

◆ optadv_sed

integer, dimension(:), allocatable declarations_gaia::optadv_sed

Advection scheme options for suspended sediments.

Definition at line 879 of file declarations_gaia.f.

◆ optass

integer declarations_gaia::optass

Matrix storage.

Definition at line 697 of file declarations_gaia.f.

◆ optban

integer declarations_gaia::optban

Option for the treatment of tidal flats.

Definition at line 689 of file declarations_gaia.f.

◆ optsup

integer declarations_gaia::optsup

Supg option.

Definition at line 673 of file declarations_gaia.f.

◆ optvf_gai

integer declarations_gaia::optvf_gai

Option for finite volumes (see cvtrvf)

Definition at line 871 of file declarations_gaia.f.

◆ parthe

type(bief_obj), target declarations_gaia::parthe

Partheniades erosion coefficient (for output variables)

Definition at line 590 of file declarations_gaia.f.

◆ partheniades

double precision, dimension(:,:), allocatable, target declarations_gaia::partheniades

Partheniades erosion coefficient, for each bed layer, for each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer.

Definition at line 1666 of file declarations_gaia.f.

◆ partheniades0

double precision, dimension(nlaymax) declarations_gaia::partheniades0

Partheniades erosion coefficient: depends on the type of erosion so it actually varies on the sediment column.

Definition at line 1657 of file declarations_gaia.f.

◆ partheniades_found

logical declarations_gaia::partheniades_found

Definition at line 1069 of file declarations_gaia.f.

◆ pass

logical declarations_gaia::pass

Definition at line 1541 of file declarations_gaia.f.

◆ percou

integer declarations_gaia::percou

COUPLING PERIOD USED IN CVSM TO CALCULATE THE TIME, SHOULD COME FROM TELEMAC ONE DAY.

Definition at line 912 of file declarations_gaia.f.

◆ phised

double precision, target declarations_gaia::phised

Friction angle of the sediment.

Definition at line 1142 of file declarations_gaia.f.

◆ pi

double precision declarations_gaia::pi

Pi.

Definition at line 1250 of file declarations_gaia.f.

◆ presed

double precision, dimension(:), allocatable declarations_gaia::presed

Prescribed values of suspended sediments.

Definition at line 1335 of file declarations_gaia.f.

◆ prive

type(bief_obj), target declarations_gaia::prive

Block of private vectors.

Definition at line 507 of file declarations_gaia.f.

◆ pro_d

double precision, dimension(:,:,:), allocatable, target declarations_gaia::pro_d

Vertical sorting profile: depth for each layer, class, point.

Definition at line 531 of file declarations_gaia.f.

◆ pro_f

double precision, dimension(:,:,:), allocatable, target declarations_gaia::pro_f

Vertical sorting profile: fraction for each layer, class, point.

Definition at line 527 of file declarations_gaia.f.

◆ pro_max

integer, dimension(:), allocatable declarations_gaia::pro_max

Maximum layer number in a vertical sorting profile for each point.

Definition at line 657 of file declarations_gaia.f.

◆ pro_max_max

integer declarations_gaia::pro_max_max

Maximum Number of Profile SECTIONS.

Definition at line 897 of file declarations_gaia.f.

◆ produc

integer declarations_gaia::produc

Matrix-vector product.

Definition at line 713 of file declarations_gaia.f.

◆ ptinig

integer declarations_gaia::ptinig

First time from which to write the graphical outputs.

Definition at line 717 of file declarations_gaia.f.

◆ ptinil

integer declarations_gaia::ptinil

First time from which to write the listing outputs.

Definition at line 721 of file declarations_gaia.f.

◆ q

type(bief_obj), target declarations_gaia::q

Flow rate.

Definition at line 87 of file declarations_gaia.f.

◆ q2bor

type(bief_obj), target declarations_gaia::q2bor

Imposed solid transport at the boundary In m2/s, total, read in the boundary conditions file.

Definition at line 137 of file declarations_gaia.f.

◆ qbor

type(bief_obj), target declarations_gaia::qbor

Imposed solid transport at the boundary In m3/s, for every class.

Definition at line 132 of file declarations_gaia.f.

◆ qe_moy

double precision, dimension(:), allocatable declarations_gaia::qe_moy

Definition at line 450 of file declarations_gaia.f.

◆ qer_mud

double precision, dimension(:), allocatable declarations_gaia::qer_mud

Definition at line 449 of file declarations_gaia.f.

◆ qer_sand

double precision, dimension(:), allocatable declarations_gaia::qer_sand

Definition at line 449 of file declarations_gaia.f.

◆ qs

type(bief_obj), target declarations_gaia::qs

Total solid discharge (bedload+suspension)

Definition at line 91 of file declarations_gaia.f.

◆ qs_c

type(bief_obj), target declarations_gaia::qs_c

Solid discharge (bedload)

Definition at line 99 of file declarations_gaia.f.

◆ qscl

type(bief_obj), target declarations_gaia::qscl

Total transport rate for a sediment class : bedload+suspended load.

Definition at line 594 of file declarations_gaia.f.

◆ qscl_c

type(bief_obj), target declarations_gaia::qscl_c

Bedload transport rate for a sediment class [kg*(m-1*s-1)].

Definition at line 598 of file declarations_gaia.f.

◆ qscl_s

type(bief_obj), target declarations_gaia::qscl_s

Suspended load transport rate for a sediment class.

Definition at line 613 of file declarations_gaia.f.

◆ qsclxc

type(bief_obj), target declarations_gaia::qsclxc

Bedload transport rate in the x and y direction for a sediment class [kg*(m-1*s-1)].

Definition at line 602 of file declarations_gaia.f.

◆ qsclyc

type(bief_obj), target declarations_gaia::qsclyc

Definition at line 602 of file declarations_gaia.f.

◆ qsx

type(bief_obj), target declarations_gaia::qsx

Solid discharge, along x and y.

Definition at line 95 of file declarations_gaia.f.

◆ qsxc

type(bief_obj), target declarations_gaia::qsxc

Solid discharge (bedload), along x and y.

Definition at line 103 of file declarations_gaia.f.

◆ qsy

type(bief_obj), target declarations_gaia::qsy

Definition at line 95 of file declarations_gaia.f.

◆ qsyc

type(bief_obj), target declarations_gaia::qsyc

Definition at line 103 of file declarations_gaia.f.

◆ qu

type(bief_obj), target declarations_gaia::qu

X component of the flow rate.

Definition at line 79 of file declarations_gaia.f.

◆ qv

type(bief_obj), target declarations_gaia::qv

Y component of the flow rate.

Definition at line 83 of file declarations_gaia.f.

◆ radsec

type(bief_obj), target declarations_gaia::radsec

Curve radius for secondary currents.

Definition at line 181 of file declarations_gaia.f.

◆ ratio_debimp

double precision, dimension(:), allocatable declarations_gaia::ratio_debimp

Ratio of sand in the prescribed solid discharge.

Definition at line 446 of file declarations_gaia.f.

◆ ratio_evol_tot_sand

double precision, dimension(:), allocatable declarations_gaia::ratio_evol_tot_sand

Ratio between EVCL_M_TOT_SAND and the mass in the active layer.

Definition at line 1720 of file declarations_gaia.f.

◆ ratio_mud

double precision, dimension(:,:,:), allocatable, target declarations_gaia::ratio_mud

Ratio of mud to all muds, for imud,ilayer,ipoin.

Definition at line 438 of file declarations_gaia.f.

◆ ratio_mud_sand

double precision, dimension(:,:), allocatable declarations_gaia::ratio_mud_sand

Ratio of mud to sand, for ilayer,ipoin.

Definition at line 442 of file declarations_gaia.f.

◆ ratio_sand

double precision, dimension(:,:,:), allocatable, target declarations_gaia::ratio_sand

Ratio of sand to all sands, for isand,ilayer,ipoin.

Definition at line 434 of file declarations_gaia.f.

◆ ratio_toce

type(bief_obj), target declarations_gaia::ratio_toce

Ratio between critical shear stress of pure sediment and mixed sediment in the same layer.

Definition at line 1694 of file declarations_gaia.f.

◆ ratiom

type(bief_obj), target declarations_gaia::ratiom

Sediment composition : mud (for output variables)

Definition at line 555 of file declarations_gaia.f.

◆ ratios

type(bief_obj), target declarations_gaia::ratios

Sediment composition : sand (for output variables)

Definition at line 551 of file declarations_gaia.f.

◆ s

type(bief_obj), target declarations_gaia::s

Void structure.

Definition at line 185 of file declarations_gaia.f.

◆ salfa_cl

type(bief_obj), target declarations_gaia::salfa_cl

Sinus of the angle between mean flow q and transport qs.

Definition at line 177 of file declarations_gaia.f.

◆ sanfra

double precision, dimension(:), allocatable declarations_gaia::sanfra

sand fraction for Wilcock & Crowe transport formula

Definition at line 1327 of file declarations_gaia.f.

◆ save_uconv

double precision, dimension(:), pointer declarations_gaia::save_uconv

Save the velocity fields in the suspension computation.

Definition at line 1486 of file declarations_gaia.f.

◆ save_vconv

double precision, dimension(:), pointer declarations_gaia::save_vconv

Definition at line 1486 of file declarations_gaia.f.

◆ schadvsed

integer, dimension(:), allocatable declarations_gaia::schadvsed

Scheme for advection of suspended sediments.

Definition at line 875 of file declarations_gaia.f.

◆ schdsed

integer declarations_gaia::schdsed

Scheme for diffusion of suspended sediments in 3D.

Definition at line 883 of file declarations_gaia.f.

◆ seccurrent

logical declarations_gaia::seccurrent

Secondary currents.

Definition at line 1006 of file declarations_gaia.f.

◆ second_susp_step

logical declarations_gaia::second_susp_step

Logical used for coupling with T2D/T3D when suspension activated.

Definition at line 1062 of file declarations_gaia.f.

◆ sed0

double precision, dimension(:), allocatable declarations_gaia::sed0

Initial values of suspended sediments.

Definition at line 1331 of file declarations_gaia.f.

◆ sed_thick

double precision, dimension(nlaymax) declarations_gaia::sed_thick

Thickness of each bed layer (constant)

Definition at line 1616 of file declarations_gaia.f.

◆ sedco

logical, dimension(nsiclm) declarations_gaia::sedco

Cohesive sediments (for each class)

Definition at line 1026 of file declarations_gaia.f.

◆ sedsce

double precision, dimension(:,:), allocatable declarations_gaia::sedsce

Values of suspended sediments at the sources.

Definition at line 1339 of file declarations_gaia.f.

◆ set_lag

logical declarations_gaia::set_lag

Settling lag: determines choice between Rouse and Miles concentration profile SET_LAG = TRUE : Miles = FALSE: Rouse.

Definition at line 1041 of file declarations_gaia.f.

◆ setdep

integer declarations_gaia::setdep

Options for the vertical advection-diffusion scheme with settling velocity (only relevant in 3D). This could be declared in TELEMAC3D instead, to be discussed (maybe this concerns other variables).

Definition at line 1759 of file declarations_gaia.f.

◆ sinact

integer declarations_gaia::sinact

Definition at line 1511 of file declarations_gaia.f.

◆ sinpol

integer declarations_gaia::sinpol

Definition at line 1511 of file declarations_gaia.f.

◆ sinref

integer declarations_gaia::sinref

Definition at line 1511 of file declarations_gaia.f.

◆ sinrst

integer declarations_gaia::sinrst

Definition at line 1511 of file declarations_gaia.f.

◆ slide

logical declarations_gaia::slide

Sediment slide.

Definition at line 1022 of file declarations_gaia.f.

◆ slopeff

integer declarations_gaia::slopeff

Formula for slope effect.

Definition at line 745 of file declarations_gaia.f.

◆ slvsed

type(slvcfg), dimension(:), allocatable declarations_gaia::slvsed

Solver for the diffusion of sediment.

Definition at line 1406 of file declarations_gaia.f.

◆ soldis

double precision, dimension(:), allocatable declarations_gaia::soldis

Prescribed solid discharges.

Definition at line 1295 of file declarations_gaia.f.

◆ solsys_gai

integer declarations_gaia::solsys_gai

Choose the advection field in cvdftr.

Definition at line 867 of file declarations_gaia.f.

◆ sorimp

logical, dimension(maxvar) declarations_gaia::sorimp

Listing output.

Definition at line 940 of file declarations_gaia.f.

◆ sorleo

logical, dimension(maxvar) declarations_gaia::sorleo

Graphical output.

Definition at line 936 of file declarations_gaia.f.

◆ sortis

character(len=72) declarations_gaia::sortis

List of the variable to ouput in the result file.

Definition at line 1364 of file declarations_gaia.f.

◆ spheri

logical declarations_gaia::spheri

Work in spherical coordinates (hard-coded)

Definition at line 956 of file declarations_gaia.f.

◆ sum_deposition

double precision, dimension(nsiclm) declarations_gaia::sum_deposition

Cumulated sediment mass deposition.

Definition at line 1228 of file declarations_gaia.f.

◆ sum_erosion

double precision, dimension(nsiclm) declarations_gaia::sum_erosion

Cumulated sediment mass erosion.

Definition at line 1224 of file declarations_gaia.f.

◆ sumbedload_b

double precision, dimension(:,:), allocatable declarations_gaia::sumbedload_b

Cumulated bedload on boundary for every class (kg): variable for mass balance.

Definition at line 465 of file declarations_gaia.f.

◆ sumbedload_b_flux

double precision, dimension(:), allocatable declarations_gaia::sumbedload_b_flux

Sum over classes of bedload boundary flux or cumulated bedload:

Definition at line 470 of file declarations_gaia.f.

◆ summassnestor

double precision, dimension(nsiclm) declarations_gaia::summassnestor

Cumulated sediment mass from Nestor per class.

Definition at line 1220 of file declarations_gaia.f.

◆ summcumucl

double precision, dimension(nsiclm) declarations_gaia::summcumucl

Cumulated erosion / deposition mass per class.

Definition at line 1212 of file declarations_gaia.f.

◆ sumrmascl

double precision, dimension(nsiclm) declarations_gaia::sumrmascl

Cumulated evolution mass per class.

Definition at line 1208 of file declarations_gaia.f.

◆ susp

logical, target declarations_gaia::susp

Suspension : yes if there is at least one suspended sediment this is the case if there is mud or if suspension is activated for the sand.

Definition at line 986 of file declarations_gaia.f.

◆ susp_sand

logical, target declarations_gaia::susp_sand

Suspension for all sands (mud is assumed to be suspended)

Definition at line 990 of file declarations_gaia.f.

◆ t1

type(bief_obj), pointer declarations_gaia::t1

Aliases for work vectors in tb.

Definition at line 1429 of file declarations_gaia.f.

◆ t10

type(bief_obj), pointer declarations_gaia::t10

Definition at line 1429 of file declarations_gaia.f.

◆ t11

type(bief_obj), pointer declarations_gaia::t11

Definition at line 1429 of file declarations_gaia.f.

◆ t12

type(bief_obj), pointer declarations_gaia::t12

Definition at line 1429 of file declarations_gaia.f.

◆ t13

type(bief_obj), pointer declarations_gaia::t13

Definition at line 1430 of file declarations_gaia.f.

◆ t14

type(bief_obj), pointer declarations_gaia::t14

Definition at line 1430 of file declarations_gaia.f.

◆ t2

type(bief_obj), pointer declarations_gaia::t2

Definition at line 1429 of file declarations_gaia.f.

◆ t3

type(bief_obj), pointer declarations_gaia::t3

Definition at line 1429 of file declarations_gaia.f.

◆ t4

type(bief_obj), pointer declarations_gaia::t4

Definition at line 1429 of file declarations_gaia.f.

◆ t5

type(bief_obj), pointer declarations_gaia::t5

Definition at line 1429 of file declarations_gaia.f.

◆ t6

type(bief_obj), pointer declarations_gaia::t6

Definition at line 1429 of file declarations_gaia.f.

◆ t7

type(bief_obj), pointer declarations_gaia::t7

Definition at line 1429 of file declarations_gaia.f.

◆ t8

type(bief_obj), pointer declarations_gaia::t8

Definition at line 1429 of file declarations_gaia.f.

◆ t9

type(bief_obj), pointer declarations_gaia::t9

Definition at line 1429 of file declarations_gaia.f.

◆ taup

type(bief_obj), target declarations_gaia::taup

Shear stress modified by skin friction.

Definition at line 268 of file declarations_gaia.f.

◆ tb

type(bief_obj), target declarations_gaia::tb

Blocks of working arrays.

Definition at line 503 of file declarations_gaia.f.

◆ tds_gai_node_depth

double precision, dimension(:), allocatable, target declarations_gaia::tds_gai_node_depth

Definition at line 1536 of file declarations_gaia.f.

◆ tds_hn

double precision, dimension(:), allocatable, target declarations_gaia::tds_hn

Definition at line 1539 of file declarations_gaia.f.

◆ tds_node_sediment_fraction

double precision, dimension(:,:), allocatable, target declarations_gaia::tds_node_sediment_fraction

Definition at line 1537 of file declarations_gaia.f.

◆ te1

type(bief_obj), target declarations_gaia::te1

Work arrays for elements.

Definition at line 398 of file declarations_gaia.f.

◆ te2

type(bief_obj), target declarations_gaia::te2

Definition at line 398 of file declarations_gaia.f.

◆ te3

type(bief_obj), target declarations_gaia::te3

Definition at line 398 of file declarations_gaia.f.

◆ texte

character(len=32), dimension(maxvar) declarations_gaia::texte

Name of output variable.

Definition at line 1376 of file declarations_gaia.f.

◆ textpr

character(len=32), dimension(maxvar) declarations_gaia::textpr

Name of variable in previous computation file.

Definition at line 1380 of file declarations_gaia.f.

◆ thetac

type(bief_obj), target declarations_gaia::thetac

Current direction (deg trigo)

Definition at line 119 of file declarations_gaia.f.

◆ thetaw

type(bief_obj), target declarations_gaia::thetaw

Wave direction (deg wrt ox axis) !!!!!some say oy axis!!!!!

Definition at line 216 of file declarations_gaia.f.

◆ time

double precision, dimension(:), allocatable declarations_gaia::time

Definition at line 449 of file declarations_gaia.f.

◆ time_flusec2

double precision declarations_gaia::time_flusec2

Definition at line 1566 of file declarations_gaia.f.

◆ time_rfc

double precision, dimension(:), allocatable declarations_gaia::time_rfc

Definition at line 1532 of file declarations_gaia.f.

◆ titca

character(len=72) declarations_gaia::titca

Title of the case.

Definition at line 1360 of file declarations_gaia.f.

◆ tl1_rfc

double precision declarations_gaia::tl1_rfc

Definition at line 1530 of file declarations_gaia.f.

◆ tl2_rfc

double precision declarations_gaia::tl2_rfc

Definition at line 1530 of file declarations_gaia.f.

◆ tob

type(bief_obj), target declarations_gaia::tob

Bed shear stress [n/m2].

Definition at line 264 of file declarations_gaia.f.

◆ tobcw_max

type(bief_obj), target declarations_gaia::tobcw_max

Maximum of total current + wave shear stress.

Definition at line 284 of file declarations_gaia.f.

◆ tobcw_mean

type(bief_obj), target declarations_gaia::tobcw_mean

Mean of total current + wave shear stress.

Definition at line 280 of file declarations_gaia.f.

◆ tobw

type(bief_obj), target declarations_gaia::tobw

Wave induced shear stress.

Definition at line 276 of file declarations_gaia.f.

◆ tocd_mud

double precision, dimension(:,:), allocatable declarations_gaia::tocd_mud

Critical shear stress for mud deposition, for each bed layer, for each point.

Definition at line 1652 of file declarations_gaia.f.

◆ tocd_mud0

double precision, dimension(nsiclm) declarations_gaia::tocd_mud0

Critical shear stress for mud deposition.

Definition at line 1647 of file declarations_gaia.f.

◆ toce_mix

double precision, dimension(:,:,:), allocatable declarations_gaia::toce_mix

Definition at line 451 of file declarations_gaia.f.

◆ toce_mud

double precision, dimension(:,:), allocatable, target declarations_gaia::toce_mud

Critical erosion shear stress of the mud, for each bed layer, for each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer.

Definition at line 1643 of file declarations_gaia.f.

◆ toce_mud0

double precision, dimension(nlaymax) declarations_gaia::toce_mud0

Critical erosion shear stress of the mud per layer.

Definition at line 1633 of file declarations_gaia.f.

◆ toce_mud_found

logical declarations_gaia::toce_mud_found

Definition at line 1069 of file declarations_gaia.f.

◆ toce_sand

double precision, dimension(:,:), allocatable declarations_gaia::toce_sand

Critical erosion shear stress of the sand, for each sand, for each point.

Definition at line 1689 of file declarations_gaia.f.

◆ toce_sand0

double precision, dimension(nsiclm) declarations_gaia::toce_sand0

Critical erosion shear stress of the sand.

Definition at line 1684 of file declarations_gaia.f.

◆ tocemud

type(bief_obj), target declarations_gaia::tocemud

Critical erosion shear stress of the mud (for output variables)

Definition at line 585 of file declarations_gaia.f.

◆ trans_mass

double precision, dimension(:,:), allocatable, target declarations_gaia::trans_mass

Mass transfer for consolidation between layers, for each bed layer, for each point. It is variable in space for the active layer (layer 1) only. It is a choice related to the way the bed model is done: the active layer is treated along with the others, there are no specialised arrays for the active layer.

Definition at line 1680 of file declarations_gaia.f.

◆ trans_mass0

double precision, dimension(nlaymax) declarations_gaia::trans_mass0

Mass transfer for consolidation between layers.

Definition at line 1670 of file declarations_gaia.f.

◆ turba

double precision declarations_gaia::turba

Flocculation coefficient.

Definition at line 1311 of file declarations_gaia.f.

◆ turbb

double precision declarations_gaia::turbb

Coefficient for floc destruction.

Definition at line 1315 of file declarations_gaia.f.

◆ tw

type(bief_obj), target declarations_gaia::tw

Mean wave period.

Definition at line 232 of file declarations_gaia.f.

◆ type_houle

integer declarations_gaia::type_houle

Type of waves (regular or irregular)

Definition at line 863 of file declarations_gaia.f.

◆ type_sed

character(len=3), dimension(:), allocatable declarations_gaia::type_sed

Type of sediment (co or nco)

Definition at line 1594 of file declarations_gaia.f.

◆ typelm

integer, pointer declarations_gaia::typelm

Type of element.

Definition at line 1462 of file declarations_gaia.f.

◆ u2d

type(bief_obj), target declarations_gaia::u2d

Components of depth-averaged velocity.

Definition at line 111 of file declarations_gaia.f.

◆ uconv_gai

type(bief_obj), target declarations_gaia::uconv_gai

Components of velocity vectors.

Definition at line 353 of file declarations_gaia.f.

◆ unladm

type(bief_obj), target declarations_gaia::unladm

Mean diameter of under-layer.

Definition at line 309 of file declarations_gaia.f.

◆ unorm

type(bief_obj), target declarations_gaia::unorm

Norm of the mean flow velocity.

Definition at line 115 of file declarations_gaia.f.

◆ unsv2d

type(bief_obj), target declarations_gaia::unsv2d

Inverse of integral of bases.

Definition at line 169 of file declarations_gaia.f.

◆ uw

type(bief_obj), target declarations_gaia::uw

Orbital wave velocity.

Definition at line 224 of file declarations_gaia.f.

◆ v2d

type(bief_obj), target declarations_gaia::v2d

Definition at line 111 of file declarations_gaia.f.

◆ v2dpar

type(bief_obj), target declarations_gaia::v2dpar

Integral of bases in parallel.

Definition at line 165 of file declarations_gaia.f.

◆ valid

logical declarations_gaia::valid

Validation.

Definition at line 998 of file declarations_gaia.f.

◆ valnit

integer declarations_gaia::valnit

Definition at line 1542 of file declarations_gaia.f.

◆ varcl

type(bief_obj), target declarations_gaia::varcl

Block of clandestine variables.

Definition at line 515 of file declarations_gaia.f.

◆ varcla

character(len=32), dimension(nsiclm) declarations_gaia::varcla

For clandestine variables.

Definition at line 1372 of file declarations_gaia.f.

◆ varhyd

type(bief_obj), target declarations_gaia::varhyd

Block of variables for input.

Definition at line 519 of file declarations_gaia.f.

◆ varim

character(len=72) declarations_gaia::varim

List of the variable to print to the listing.

Definition at line 1368 of file declarations_gaia.f.

◆ varsor

type(bief_obj), target declarations_gaia::varsor

Block of variables for output.

Definition at line 523 of file declarations_gaia.f.

◆ vce

double precision declarations_gaia::vce

Water viscosity: it is defined here because the viscosity set in TELEMAC2D or TELEMAC3D may not b the physical one.

Definition at line 1110 of file declarations_gaia.f.

◆ vconv_gai

type(bief_obj), target declarations_gaia::vconv_gai

Definition at line 353 of file declarations_gaia.f.

◆ verprosed

integer, dimension(:), allocatable declarations_gaia::verprosed

Definition at line 887 of file declarations_gaia.f.

◆ vf

logical declarations_gaia::vf

Use a Finite Volumes formulation.

Definition at line 976 of file declarations_gaia.f.

◆ volflux_flusec2

double precision, dimension(:,:), allocatable declarations_gaia::volflux_flusec2

Definition at line 1564 of file declarations_gaia.f.

◆ volini

double precision, dimension(nsiclm) declarations_gaia::volini

Initial volume of sediment of each class for CVSM.

Definition at line 1191 of file declarations_gaia.f.

◆ volneg

double precision, dimension(:), allocatable declarations_gaia::volneg

Definition at line 1551 of file declarations_gaia.f.

◆ volnegc

double precision, dimension(:), allocatable declarations_gaia::volnegc

Definition at line 1550 of file declarations_gaia.f.

◆ volnegs

double precision, dimension(:), allocatable declarations_gaia::volnegs

Definition at line 1549 of file declarations_gaia.f.

◆ volpos

double precision, dimension(:), allocatable declarations_gaia::volpos

Definition at line 1551 of file declarations_gaia.f.

◆ volposc

double precision, dimension(:), allocatable declarations_gaia::volposc

Definition at line 1550 of file declarations_gaia.f.

◆ volposs

double precision, dimension(:), allocatable declarations_gaia::volposs

Definition at line 1549 of file declarations_gaia.f.

◆ voltot

double precision, dimension(nsiclm) declarations_gaia::voltot

Total volume of sediment of each class.

Definition at line 1187 of file declarations_gaia.f.

◆ volu2d

type(bief_obj), target declarations_gaia::volu2d

Integral of bases.

Definition at line 161 of file declarations_gaia.f.

◆ vsmtype

integer declarations_gaia::vsmtype

For the Continous Vertical Sorting MODEL.

Type of the Vertical Grain Sorting: Hirano Layers or Continous-VSM

Definition at line 893 of file declarations_gaia.f.

◆ vspres

integer declarations_gaia::vspres

Definition at line 1512 of file declarations_gaia.f.

◆ w1

type(bief_obj), target declarations_gaia::w1

Working arrays.

Definition at line 209 of file declarations_gaia.f.

◆ work

double precision, dimension(:), allocatable declarations_gaia::work

Definition at line 1525 of file declarations_gaia.f.

◆ workb

double precision, dimension(:), allocatable declarations_gaia::workb

Definition at line 1525 of file declarations_gaia.f.

◆ x

double precision, dimension(:), pointer declarations_gaia::x

2d coordinates of the mesh

Definition at line 1442 of file declarations_gaia.f.

◆ xkv0

double precision, dimension(nlaymax), target declarations_gaia::xkv0

Initial porosity by layers.

Definition at line 1100 of file declarations_gaia.f.

◆ xmve

double precision declarations_gaia::xmve

Water density (from steering file of T2D or T3D)

Definition at line 1092 of file declarations_gaia.f.

◆ xmvs0

double precision, dimension(nsiclm) declarations_gaia::xmvs0

Sand density.

Definition at line 1096 of file declarations_gaia.f.

◆ xwc

double precision, dimension(nsiclm), target declarations_gaia::xwc

Settling velocities.

Definition at line 1134 of file declarations_gaia.f.

◆ xwc0

double precision, dimension(nsiclm) declarations_gaia::xwc0

Initial settling velocities.

Definition at line 1130 of file declarations_gaia.f.

◆ y

double precision, dimension(:), pointer declarations_gaia::y

Definition at line 1442 of file declarations_gaia.f.

◆ yaflulim_gai

logical declarations_gaia::yaflulim_gai

Logical for modification of boundary fluxes.

Definition at line 1074 of file declarations_gaia.f.

◆ yasmi

logical declarations_gaia::yasmi

Resolution for suspension is implicit (or not)

Definition at line 952 of file declarations_gaia.f.

◆ z

type(bief_obj), target declarations_gaia::z

Free surface elevation.

Definition at line 46 of file declarations_gaia.f.

◆ zero

double precision declarations_gaia::zero

Parameter used for clipping variables or testing values against zero.

Definition at line 1287 of file declarations_gaia.f.

◆ zf

type(bief_obj), target declarations_gaia::zf

Bottom elevation.

Definition at line 145 of file declarations_gaia.f.

◆ zfcl_c

type(bief_obj), target declarations_gaia::zfcl_c

Bed evolution per class (due to bedload)

Definition at line 617 of file declarations_gaia.f.

◆ zfcl_ms

type(bief_obj), target declarations_gaia::zfcl_ms

Evolution for each class due to sloping bed effects.

Definition at line 629 of file declarations_gaia.f.

◆ zr

type(bief_obj), target declarations_gaia::zr

Non erodable (rigid) bottom elevation.

Definition at line 149 of file declarations_gaia.f.

◆ zref

type(bief_obj), target declarations_gaia::zref

Reference elevation.

Definition at line 157 of file declarations_gaia.f.

◆ zrl

type(bief_obj), target declarations_gaia::zrl

Reference level for Nestor.

Definition at line 153 of file declarations_gaia.f.