14 & z,tob,liqbor,liebor,nsicla,e,partheniades,nomblay
36 DOUBLE PRECISION,
POINTER ::
at 37 TYPE(bief_obj),
POINTER ::
visc 38 DOUBLE PRECISION,
POINTER ::
dt 50 CHARACTER(LEN=200) :: error_message
52 TYPE(bief_obj),
POINTER ::
hbor 53 TYPE(bief_obj),
POINTER ::
ubor 54 TYPE(bief_obj),
POINTER ::
vbor 55 TYPE(bief_obj),
POINTER ::
u 56 TYPE(bief_obj),
POINTER ::
v 59 DOUBLE PRECISION,
POINTER ::
cote(:)
60 DOUBLE PRECISION,
POINTER ::
debit(:)
62 TYPE(bief_mesh),
POINTER ::
mesh 64 TYPE(bief_obj),
POINTER ::
lihbor 69 INTEGER,
POINTER ::
nit 70 INTEGER,
POINTER ::
lt 71 INTEGER :: nbmaxnshare
73 LOGICAL,
POINTER ::
leo 74 INTEGER,
POINTER :: nptir
75 DOUBLE PRECISION,
POINTER ::
at 76 DOUBLE PRECISION,
POINTER ::
tmax 77 DOUBLE PRECISION,
POINTER ::
dt 78 DOUBLE PRECISION,
POINTER ::
fair 92 CHARACTER(LEN=PATH_LEN),
POINTER ::
coupling 93 CHARACTER(LEN=20),
POINTER ::
equa 96 TYPE(bief_obj),
POINTER ::
te5 97 TYPE(bief_obj),
POINTER ::
zf 98 TYPE(bief_obj),
POINTER ::
h 99 TYPE(bief_obj),
POINTER ::
dh 101 INTEGER,
POINTER ::
debug 107 DOUBLE PRECISION,
POINTER ::
msl 109 TYPE(bief_obj),
POINTER ::
ak 110 TYPE(bief_obj),
POINTER ::
ep 119 LOGICAL :: susp1, charr_tel
120 LOGICAL :: charr_sis, susp_sis
123 TYPE(bief_obj),
POINTER ::
h0 124 TYPE(bief_obj),
POINTER ::
t 132 TYPE(bief_obj),
POINTER ::
q 133 DOUBLE PRECISION,
POINTER ::
dcla(:)
134 DOUBLE PRECISION,
POINTER ::
ac(:)
135 DOUBLE PRECISION,
POINTER ::
xwc(:)
136 TYPE(bief_obj),
POINTER :: z
137 TYPE(bief_obj),
POINTER ::
qbor 138 TYPE(bief_obj),
POINTER ::
ebor 140 TYPE(bief_obj),
POINTER :: tob
141 TYPE(bief_obj),
POINTER ::
clu 142 TYPE(bief_obj),
POINTER ::
clv 143 TYPE(bief_obj),
POINTER :: liqbor
144 TYPE(bief_obj),
POINTER :: liebor
145 INTEGER,
POINTER :: nsicla
146 INTEGER,
POINTER :: nomblay
147 TYPE(bief_obj),
POINTER :: e
148 DOUBLE PRECISION,
POINTER :: partheniades(:,:)
172 INTEGER,
INTENT(OUT) :: ID
173 INTEGER,
INTENT(OUT) :: IERR
182 err_mess =
'ERROR WHILE ALLOCATING USED INSTANCE ARRAY' 188 err_mess =
'ERROR WHILE ALLOCATING INSTANCE ARRAY' 223 INTEGER,
INTENT(IN) :: ID
224 INTEGER,
INTENT(OUT) :: IERR
241 IF(
ALLOCATED(
cote))
THEN 244 IF(
ALLOCATED(
debit))
THEN 294 IF(
ALLOCATED(
debit))
THEN 377 INTEGER,
INTENT(IN) :: ID
378 INTEGER,
INTENT(OUT) :: IERR
398 INTEGER,
INTENT(IN) :: ID
399 INTEGER,
INTENT(OUT) :: IERR
416 INTEGER,
INTENT(IN) :: ID
417 INTEGER,
INTENT(OUT) :: IERR
422 err_mess =
'INVALID INSTANCE NUMBER' 427 err_mess =
'INSTANCE NUMBER WAS NOT CREATED' 440 INTEGER,
INTENT(IN) :: ID
441 CHARACTER(LEN=200),
INTENT(OUT) :: MESS
type(bief_obj), target hn
subroutine update_instance_t2d(ID, IERR)
type(bief_obj), target ubor
integer, parameter max_instances
type(api_cpl), target sis_cpl
type(bief_obj), target te5
type(bief_obj), target zconv
type(bief_obj), target flbor
integer, dimension(3), target mardat
type(bief_obj), target q
Flow rate.
subroutine, public cpl_init_t2d(ID, IERR)
subroutine, public get_instance_error_t2d(ID, MESS)
type(bief_obj), target ak
type(bief_obj), target uconv
double precision, dimension(nsiclm), target xwc
Settling velocities.
integer, parameter maxlu_gai
Maximum rank of logical units as declared in submit strings in the dictionary.
double precision, dimension(:), allocatable, target flux_boundaries
integer, target start_record
type(bief_obj), target visc
type(bief_file), dimension(maxlu_gai), target gai_files
For storing information on files.
subroutine, public delete_instance_t2d(ID, IERR)
integer, parameter maxlu_wac
type(bief_obj), target livbor
type(bief_obj), target hbor
subroutine, public create_instance_t2d(ID, IERR)
integer, parameter max_instance_error
double precision, dimension(:), allocatable, target debit
integer, parameter maxkeyword
double precision, target fair
type(instance_t2d), dimension(:), pointer, public instance_list_t2d
type(bief_obj), pointer vsis
type(bief_obj), target tpr5
type(bief_obj), target h0
type(bief_obj), target cf
integer, dimension(:), allocatable, target bnd_tide
type(bief_obj), target volu2d
double precision, target ctidev
integer, parameter maxlu_sis
type(bief_obj), target liubor
type(bief_obj), target hprop
double precision, target tmax
integer, parameter no_position
double precision, dimension(nsiclm), target dcla
Sediment diameter for each class It is only relevant for non-cohesive sediments. For the bedload...
double precision, dimension(:), allocatable, target cote
double precision, target propnu
type(bief_obj), target hm0
type(bief_obj), target zf
type(bief_mesh), target mesh
type(bief_obj), target vconv
type(bief_obj), target numliq
type(bief_obj), target ep
type(bief_obj), target qbor
type(bief_obj), target vbor
integer, parameter invalid_instance_num_error
type(bief_obj), target lihbor
double precision, target msl
type(bief_obj), target ebor
double precision, dimension(nsiclm), target ac
Critical shields parameter.
type(bief_obj), target dirmoy
integer, dimension(3), target martim
character(len=20), target equa
logical, dimension(:), allocatable used_instance
type(bief_obj), target clu
character(len=error_mess_len) err_mess
Error message.
type(bief_obj), pointer usis
type(bief_obj), target udel
type(bief_obj), target vdel
type(bief_obj), target dh
double precision, target ctide
type(bief_obj), target orbvel
double precision, target at
integer, parameter maxlu_t2d
type(bief_obj), target dm1
integer, parameter unused_instance_error
double precision, target dt
character(len=path_len), target coupling
type(bief_obj), target chestr
type(bief_file), dimension(maxlu_t2d), target t2d_files
type(bief_obj), target clv
type(bief_file), dimension(maxlu_wac), target wac_files
type(bief_file), dimension(maxlu_sis), target sis_files
subroutine, public check_instance_t2d(ID, IERR)