The TELEMAC-MASCARET system
trunk
sources
tomawac
delfra.f
Go to the documentation of this file.
1
! ***************
2
FUNCTION
delfra
3
! ***************
4
!
5
&( ss )
6
!
7
!***********************************************************************
8
! TOMAWAC V6P1 14/06/2011
9
!***********************************************************************
10
!
11
!brief COMPUTES THE COEFFICIENT THAT NORMALISES THE DIRECTIONAL
12
!+ SPREADING FUNCTION IN COS **2.S (TETA-TETA0).
13
!code
14
!+ GAMMA( SS + 0.5)
15
!+ DELFRA(SS) = SQRT(PI) ----------------
16
!+ GAMMA( SS + 1. )
17
!
18
!history M. BENOIT
19
!+ 15/11/95
20
!+ V1P0
21
!+ CREATED
22
!
23
!history M. BENOIT
24
!+ 07/11/96
25
!+ V1P2
26
!+ MODIFIED
27
!
28
!history N.DURAND (HRW), S.E.BOURBAN (HRW)
29
!+ 13/07/2010
30
!+ V6P0
31
!+ Translation of French comments within the FORTRAN sources into
32
!+ English comments
33
!
34
!history N.DURAND (HRW), S.E.BOURBAN (HRW)
35
!+ 21/08/2010
36
!+ V6P0
37
!+ Creation of DOXYGEN tags for automated documentation and
38
!+ cross-referencing of the FORTRAN sources
39
!
40
!history G.MATTAROLO (EDF - LNHE)
41
!+ 15/06/2011
42
!+ V6P1
43
!+ Translation of French names of the variables in argument
44
!
45
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46
!| DEUPI |-->| 2.PI
47
!| SS |-->| EXPONENT OF THE DIRECTIONAL SPREADING FUNCTION
48
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49
!
50
USE
interface_tomawac
, ex_delfra =>
delfra
51
USE
declarations_tomawac
, ONLY
:
deupi
52
IMPLICIT NONE
53
!
54
!.....VARIABLES IN ARGUMENT
55
! """""""""""""""""""""
56
DOUBLE PRECISION
DELFRA, SS
57
!
58
!.....EXTERNAL FUNCTIONS
59
! """"""""""""""""""
60
! DOUBLE PRECISION GAMMLN
61
! EXTERNAL GAMMLN
62
!
63
!
64
delfra=sqrt(
deupi
/2.d0)
65
& *exp(
gammln
(ss+0.5d0,
deupi
)-
gammln
(ss+1.d0,
deupi
))
66
!
67
RETURN
68
END
delfra
double precision function delfra(SS)
Definition:
delfra.f:7
declarations_tomawac
Definition:
declarations_tomawac.f:3
declarations_tomawac::deupi
double precision deupi
Definition:
declarations_tomawac.f:1298
gammln
double precision function gammln(XX, DEUPI)
Definition:
gammln.f:7
interface_tomawac
Definition:
interface_tomawac.f:5