94 CHARACTER(LEN=6) father
134 CHARACTER(LEN=1) typr
138 CHARACTER(LEN=1) typi
142 DOUBLE PRECISION,
POINTER,
DIMENSION(:)::r => null()
146 DOUBLE PRECISION,
POINTER,
DIMENSION(:)::e => null()
150 INTEGER,
POINTER,
DIMENSION(:)::i => null()
171 CHARACTER(LEN=1) typdia
175 CHARACTER(LEN=1) typext
216 CHARACTER(LEN=6) name
222 INTEGER,
POINTER :: nelem
225 INTEGER,
POINTER :: nelmax
228 INTEGER,
POINTER :: nptfr
231 INTEGER,
POINTER :: nptfrx
236 INTEGER,
POINTER :: neleb
239 INTEGER,
POINTER :: nelebx
242 INTEGER,
POINTER :: nseg
245 INTEGER,
POINTER :: nsegbor
248 INTEGER,
POINTER :: dim1
251 INTEGER,
POINTER :: typelm
254 INTEGER,
POINTER :: typelmbnd
257 INTEGER,
POINTER :: npoin
260 INTEGER,
POINTER :: npmax
263 INTEGER,
POINTER :: mxptvs
266 INTEGER,
POINTER :: mxelvs
270 INTEGER,
POINTER :: lv
274 INTEGER,
POINTER :: nds(:,:) => null()
277 INTEGER,
POINTER :: x_orig, y_orig
283 TYPE(
bief_obj),
POINTER :: ikle => null(), klei => null()
439 INTEGER(KIND=K8),
POINTER :: wi8(:) => null()
445 INTEGER(KIND=K8),
POINTER :: ti8(:) => null()
465 INTEGER ,
POINTER :: nb_neighb
480 INTEGER ,
POINTER :: nb_neighb_seg
495 INTEGER(KIND=K8),
POINTER :: buf_sendi8(:)
496 INTEGER(KIND=K8),
POINTER :: buf_recvi8(:)
533 DOUBLE PRECISION zero
555 CHARACTER(LEN=PATH_LEN) name
558 CHARACTER(LEN=6) telname
564 CHARACTER(LEN=9) action
567 CHARACTER(LEN=3) binasc
570 CHARACTER(LEN=12) type
585 DOUBLE PRECISION :: xybeg(2), xyend(2)
586 CHARACTER(LEN=24) :: descr
588 INTEGER,
POINTER :: liste(:,:)
598 DOUBLE PRECISION::sol
599 DOUBLE PRECISION::mass
605 INTEGER::eltoil,etaoil
609 DOUBLE PRECISION::xoil,yoil,zoil
610 DOUBLE PRECISION::mass0
611 DOUBLE PRECISION::mass
612 DOUBLE PRECISION::mass_evap,mass_diss
613 DOUBLE PRECISION::surface,shzoil
614 DOUBLE PRECISION,
DIMENSION(3)::shpoil
616 TYPE(
compo),
DIMENSION(:),
ALLOCATABLE::hap
627 INTEGER :: n_1a_1, n_1a_2
628 INTEGER :: n_1b_1, n_1b_2
629 INTEGER :: n_2a_1, n_2a_2
630 INTEGER :: n_2b_1, n_2b_2
635 INTEGER,
DIMENSION(NBMAXNSHARE) :: list_neigh
636 DOUBLE PRECISION :: z1, z2
637 DOUBLE PRECISION :: width
638 DOUBLE PRECISION ::
q, q0
639 DOUBLE PRECISION :: qw, qw0
640 DOUBLE PRECISION :: rp1, rp2
646 INTEGER,
DIMENSION(:),
ALLOCATABLE :: list_elem
652 INTEGER,
DIMENSION(NBMAXNSHARE) :: list_neigh
653 INTEGER,
DIMENSION(NBMAXNSHARE) :: num_loc
654 DOUBLE PRECISION :: qn, zfn, hn
655 DOUBLE PRECISION :: qw, hw, tw, dw
656 DOUBLE PRECISION,
DIMENSION(:),
ALLOCATABLE :: trac, trac0
662 INTEGER,
DIMENSION(:),
ALLOCATABLE :: list_nodes
663 INTEGER,
DIMENSION(:),
ALLOCATABLE :: num_glo
664 INTEGER,
DIMENSION(:),
ALLOCATABLE :: num_loc
678 DOUBLE PRECISION,
POINTER,
DIMENSION(:,:) :: souter => null()
691 CHARACTER(LEN=6) :: name
695 DOUBLE PRECISION,
POINTER,
DIMENSION(:) :: dir => null()
699 DOUBLE PRECISION,
POINTER,
DIMENSION(:) :: fre => null()
703 INTEGER,
POINTER,
DIMENSION(:) :: nouter => null()
707 DOUBLE PRECISION,
POINTER,
DIMENSION(:) :: xouter => null()
711 DOUBLE PRECISION,
POINTER,
DIMENSION(:) :: youter => null()
733 LOGICAL::sisyphe_cfd,constflow
integer, parameter nbmaxnshare
double precision function q(I)
integer, parameter nbmaxdshare