The TELEMAC-MASCARET system  trunk
fwspec.f
Go to the documentation of this file.
1 ! *****************
2  SUBROUTINE fwspec
3 ! *****************
4 !
5  &(fw,fwcoef,x,y,npoin,prive,zf)
6 !
7 !***********************************************************************
8 ! ARTEMIS V6P1 21/08/2010
9 !***********************************************************************
10 !
11 !brief SPECIFIES THE BOTTOM FRICTION COEFFICIENT
12 !+ IF IT IS VARIABLE IN SPACE.
13 !
14 !history J-M HERVOUET (LNH)
15 !+
16 !+
17 !+ LINKED TO BIEF 5.0
18 !
19 !history D. AELBRECHT (LNH)
20 !+ 02/06/1999
21 !+ V5P1
22 !+
23 !
24 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
25 !+ 13/07/2010
26 !+ V6P0
27 !+ Translation of French comments within the FORTRAN sources into
28 !+ English comments
29 !
30 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
31 !+ 21/08/2010
32 !+ V6P0
33 !+ Creation of DOXYGEN tags for automated documentation and
34 !+ cross-referencing of the FORTRAN sources
35 !
36 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 !| FW |<--| BOTTOM FRICTION FACTOR
38 !| FWCOEF |-->| CONSTANT FRICTION FACTOR IMPOSED
39 !| NPOIN |-->| NUMBER OF POINTS
40 !| PRIVE |-->| PRIVATE TABLE DEFINED IN PRINCI
41 !| X,Y |-->| MESH COORDINATES
42 !| ZF |-->| BOTTOM
43 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44 !
45  USE bief
46  USE interface_artemis, ex_fwspec => fwspec
47 !
49  IMPLICIT NONE
50 !
51  INTEGER NPOIN
52 !
53  DOUBLE PRECISION FW(npoin),X(npoin),Y(npoin)
54  DOUBLE PRECISION ZF(npoin),FWCOEF
55 !
56  TYPE(bief_obj) :: PRIVE
57 !
58 !-----------------------------------------------------------------------
59 !
60 ! HERE THE FRICTION COEFFICIENT IS CONSTANT
61 !
62  CALL ov('X=C ', x=fw, c=fwcoef, dim1=npoin)
63 !
64  CALL user_fwspec(fw,fwcoef,x,y,npoin,prive,zf)
65 !
66 !-----------------------------------------------------------------------
67 !
68  RETURN
69  END
subroutine ov(OP, X, Y, Z, C, DIM1)
Definition: ov.f:7
subroutine user_fwspec(FW, FWCOEF, X, Y, NPOIN, PRIVE, ZF)
Definition: user_fwspec.f:7
subroutine fwspec(FW, FWCOEF, X, Y, NPOIN, PRIVE, ZF)
Definition: fwspec.f:7
Definition: bief.f:3