The TELEMAC-MASCARET system
trunk
sources
tomawac
user_anamar.f
Go to the documentation of this file.
1
! **********************
2
SUBROUTINE
user_anamar
3
! **********************
4
!***********************************************************************
5
! TOMAWAC
6
!***********************************************************************
7
!
8
!brief USER SPECIFIES AN ANALYTICAL TIDE :
9
!+ WATER LEVEL AND CURRENT SPEED ARE VARIABLE IN TIME.
10
!
11
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12
!| AT |-->| COMPUTATION TIME
13
!| DDC |-->| DATE OF COMPUTATION BEGINNING
14
!| DZHDT |<--| VARIATION TEMPORELLE DE LA HAUTEUR DE MAREE
15
!| LT |<--| NUMBER OF THE TIME STEP CURRENTLY SOLVED
16
!| NPOIN2 |-->| NUMBER OF POINTS IN 2D
17
!| UC |-->| CURRENT VELOCITY ALONG X AT THE MESH POINTS
18
!| VC |-->| CURRENT VELOCITY ALONG Y AT THE MESH POINTS
19
!| X |-->| ABSCISSAE OF POINTS IN THE MESH
20
!| Y |-->| ORDINATES OF POINTS IN THE MESH
21
!| ZM |<--| DEPTH AT TIME AT, AT THE MESH POINTS
22
!| ZM1 |-->| DEPTH AT TIME TM1, AT THE MESH POINTS
23
!| ZM2 |-->| DEPTH AT TIME TM2, AT THE MESH POINTS
24
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25
!
26
USE
declarations_special
27
USE
interface_tomawac
, ex_user_anamar =>
user_anamar
28
! USE DECLARATIONS_TOMAWAC, ONLY : UC , VC , DEPTH , ZM1 , ZM2 ,
29
! & DZHDT , X , Y , NPOIN2 , AT , DDC , LT
30
IMPLICIT NONE
31
!+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
32
!
33
!
34
! COMMENT THE 5 LINES
35
36
WRITE
(
lu
,*)
'CALL TO USER_ANAMAR'
37
WRITE
(
lu
,*)
'IF YOU WANT AN ANALYTICAL TIDAL MODIFY ANAMAR'
38
WRITE
(
lu
,*)
'OR MAY BE IT MEANS YOU DID NOT SPECIFY YOUR FILE'
39
WRITE
(
lu
,*)
'BINARY TIDAL WATER LEVEL FILE OR BINARY CURRENTS FILE'
40
CALL
plante(1)
41
!-----------------------------------------------------------------------
42
! EXAMPLE 1
43
!-----------------------------------------------------------------------
44
!
45
! UCONST=0.D0
46
! VCONST=0.D0
47
!
48
! DO IP=1,NPOIN2
49
! UC(IP) = UCONST
50
! VC(IP) = VCONST
51
! ZM(IP) = 3.D0
52
! DZHDT(IP)= 0.D0
53
! ENDDO ! IP
54
!
55
!-----------------------------------------------------------------------
56
!
57
RETURN
58
END
user_anamar
subroutine user_anamar
Definition:
user_anamar.f:4
declarations_special
Definition:
declarations_special.F:3
declarations_special::lu
integer lu
Definition:
declarations_special.F:45
interface_tomawac
Definition:
interface_tomawac.f:5