The TELEMAC-MASCARET system  trunk
SUB1 | Variables
declarations_gaia.f File Reference

Go to the source code of this file.

SUB1

type  declarations_gaia::fluxline
 

Variables

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