2 DOUBLE PRECISION FUNCTION stwc1 49 DOUBLE PRECISION :: F,DIR
52 DOUBLE PRECISION :: F1,F2,D1,D2,EPS,TET
53 DOUBLE PRECISION :: SPF1D1,SPF2D1,SPF1D2,SPF2D2
54 DOUBLE PRECISION :: SPF1D,SPF2D
56 INTEGER :: IFF,INDF,IFF1,IDD,INDD,IDD1
82 IF((spec%FRE(iff)-eps.LE.f).AND.(spec%FRE(iff+1)+eps.GE.f))
THEN 94 IF (tet+eps.LE.spec%DIR(1)) tet=tet+360.d0
99 IF ((spec%DIR(idd).LE.tet).AND.(spec%DIR(idd+1).GE.tet))
THEN 111 IF ((indd*indf).EQ.0)
THEN 113 WRITE(
lu,*)
'--------------------WARNING----------------------' 114 WRITE(
lu,*)
'SUBROUTINE STWC1: YOU ASK FOR A PERIOD/DIRECTION ' 115 WRITE(
lu,*)
'OUTSIDE THE RANGE OF THE TOMAWAC SPECTRUM ' 118 WRITE(
lu,*)
'FMIN, FMAX =' ,spec%FRE(1),spec%FRE(
nf)
120 IF(indd.EQ.0)
WRITE(
lu,*)
'DIR = ',tet
129 spf1d1=spec%ADR(i)%SOUTER(iff1 ,idd1 )
130 spf2d1=spec%ADR(i)%SOUTER(iff1+1,idd1 )
131 spf1d2=spec%ADR(i)%SOUTER(iff1 ,idd1+1)
132 spf2d2=spec%ADR(i)%SOUTER(iff1+1,idd1+1)
136 spf1d= spf1d1 + (tet-d1)*(spf1d2-spf1d1)/(d2-d1)
137 spf2d= spf2d1 + (tet-d1)*(spf2d2-spf2d1)/(d2-d1)
141 stwc1 = spf1d + (f-f1)*(spf2d-spf1d)/(f2-f1)
double precision function stwc1(F, DIR, SPEC, I)