5 &(f , fbor , nptfr , ndire , nf , npoin2,
6 & kent , prive , npriv , imp_file)
100 & limspe, fpmaxl, fetchl, sigmal, sigmbl, gammal, fpicl ,
101 & hm0l , aphill, teta1l, spre1l, teta2l, spre2l, xlamdl,
102 & speuli, vent , vensta, depth , spec , fra , frabl ,
103 & at , lt , uv , vv , lifbor, nbor
111 INTEGER,
INTENT(IN) :: NPTFR,NDIRE,NF,NPOIN2,NPRIV
112 INTEGER,
INTENT(IN) :: KENT
113 DOUBLE PRECISION,
INTENT(IN) :: PRIVE(npoin2,npriv)
115 DOUBLE PRECISION,
INTENT(INOUT):: F(npoin2,ndire,nf)
116 DOUBLE PRECISION,
INTENT(INOUT):: FBOR(nptfr,ndire,nf)
118 INTEGER IFF,IDIRE,IPTFR
132 IF (vent .AND. (limspe.EQ.1 .OR. limspe.EQ.2 .OR. limspe.EQ.3
133 & .OR. limspe.EQ.5)) flag=.true.
141 ALLOCATE(
uv2d(1:nptfr),
vv2d(1:nptfr))
144 IF(limspe.EQ.7 .OR. speuli)
THEN 145 IF (.NOT.
ALLOCATED(
prof))
ALLOCATE(
prof(1:nptfr))
149 IF (.NOT.
ALLOCATED(
fb_cte))
ALLOCATE(
fb_cte(1:ndire,1:nf))
152 IF (.NOT.
ALLOCATED(
uv2d))
ALLOCATE(
uv2d(nptfr))
154 IF (.NOT.
ALLOCATED(
vv2d))
ALLOCATE(
vv2d(nptfr))
155 IF (.NOT.
ALLOCATED(
prof))
ALLOCATE(
prof(nptfr))
156 IF (.NOT.
ALLOCATED(
fb_cte))
ALLOCATE(
fb_cte(1:ndire,1:nf))
162 IF(lt.LT.1 .OR. (.NOT.vensta.AND.flag) .OR. speuli .OR.
163 & (imp_file%NAME(1:1).NE.
' '))
THEN 166 uv2d(iptfr)=uv(nbor(iptfr))
167 vv2d(iptfr)=vv(nbor(iptfr))
170 IF(limspe.EQ.7 .OR. speuli)
THEN 172 prof(iptfr)=depth(nbor(iptfr))
180 IF(
npb.EQ.nptfr)
THEN 182 &( fbor ,spec ,fra ,
uv2d ,
vv2d ,fpmaxl,fetchl,
183 & sigmal,sigmbl,gammal,fpicl ,hm0l ,aphill,teta1l,
184 & spre1l,teta2l,spre2l,xlamdl,
npb ,ndire ,nf ,
185 & limspe,
prof ,frabl )
189 & sigmal,sigmbl,gammal,fpicl ,hm0l ,aphill,teta1l,
190 & spre1l,teta2l,spre2l,xlamdl,
npb ,ndire ,nf ,
191 & limspe,
prof ,frabl )
197 IF(imp_file%NAME(1:1).NE.
' ')
THEN 208 &(f , fbor , nptfr , ndire , nf , npoin2,
209 & kent , prive , npriv , imp_file)
222 IF(flag.OR.limspe.EQ.7.OR.
223 & (imp_file%NAME(1:1).NE.
' '))
THEN 225 IF(lifbor(iptfr).EQ.kent)
THEN 228 f(nbor(iptfr),idire,iff)=fbor(iptfr,idire,iff)
235 IF(lifbor(iptfr).EQ.kent)
THEN 238 f(nbor(iptfr),idire,iff)=
fb_cte(idire,iff)
double precision, dimension(:,:), allocatable fb_cte
subroutine speini(F, SPEC, FRA, UV, VV, FREMAX, FETCH, SIGMAA, SIGMAB, GAMMA, FPIC, HM0, ALPHIL, TETA1, SPRED1, TETA2, SPRED2, XLAMDA, NPOIN2, NDIRE, NF, INISPE, DEPTH, FRABI)
double precision, dimension(:), allocatable prof
double precision, dimension(:), allocatable uv2d
subroutine, public impose_bnd_spectra(IMP_FILE, LT, AT, FBOR, NPTFR, NDIRE, NF)
subroutine user_limwac(F, FBOR, NPTFR, NDIRE, NF, NPOIN2, KENT, PRIVE, NPRIV, IMP_FILE)
subroutine limwac(F, FBOR, NPTFR, NDIRE, NF, NPOIN2, KENT, PRIVE, NPRIV, IMP_FILE)
double precision, dimension(:), allocatable vv2d