31
33
34
35
36
37
38
39
40
41
42
44
45
46
47#include "implicit_f.inc"
48
49
50
51#include "units_c.inc"
52
53
54
56
57 WRITE(iout,1000)
58
60
63 WRITE(iout,'(A)') ' '
64 WRITE(iout,'(A)') '** WARNING : -RSEED OPTIONAL OPTION IS NOT USED'
65 WRITE(iout,'(A)') ' DEFAULT VALUE WILL BE APPLIED'
66 WRITE(iout,'(A)') ' '
67 ENDIF
70
71 WRITE(iout,'(A)') ' '
72 WRITE(iout,'(A)') '** WARNING : -RSEED VALUE MUST BE DEFINED BETWEEN'
73 WRITE(iout,'(a)') ' 0. and 1.'
74 WRITE(IOUT,'(a)') ' '
75 ENDIF
76 ENDIF
77 IF(RAND_STRUCT%ALEA) THEN
78.OR. IF(RAND_STRUCT%ALEA_NBR<0.d+00RAND_STRUCT%ALEA_NBR>10.d+30) THEN
79 ! error, 0 <= alea < +infinity
80 WRITE(IOUT,'(a)') ' '
81 WRITE(IOUT,'(a)') '** WARNING : -RALEA VALUE MUST BE DEFINED BETWEEN'
82 WRITE(iout,'(A)') ' 0 AND +INFINITY'
83 WRITE(iout,'(A)') ' '
84 ENDIF
85 ELSE
87 WRITE(iout,'(A)') ' '
88 WRITE(iout,'(A)') '** WARNING : -RSEED OPTIONAL OPTION MUST BE USED WITH -RXALEA OPTION'
89 WRITE(iout,'(A)') ' -rseed option will be ignored'
90 WRITE(IOUT,'(a)') ' '
91 ENDIF
92 ENDIF
93
94 1000 FORMAT(//
96 .' ------------ ')
97
98 RETURN
type(random_struct) rand_struct
subroutine noise(dt2r, in, j, buf, v, a, ixs, elbuf_tab, iparg, weight, ixq)