5 & ( fx1 , fy1, xk1 ,fs, cg1,
6 & cgsuc1,dsxxdx, dsxydx, dsxydy, dsyydy)
89 DOUBLE PRECISION,
INTENT(INOUT) :: CGSUC1(
npoin2,
nf)
90 DOUBLE PRECISION,
INTENT(INOUT) :: FX1(
npoin2),FY1(
npoin2)
91 DOUBLE PRECISION,
INTENT(INOUT) :: DSXXDX(
npoin2),DSXYDX(
npoin2)
92 DOUBLE PRECISION,
INTENT(INOUT) :: DSXYDY(
npoin2),DSYYDY(
npoin2)
97 DOUBLE PRECISION COEF,COEF2,COCO,SISI,SICO,OMEGA,DTETAR
102 DOUBLE PRECISION HMIN
121 cgsuc1(ip,jf)=cg1(ip,jf)*xk1(ip,jf)/omega
135 coef2=coef*fs(ip,jp,jf)
136 sxx(ip)=
sxx(ip)+(cgsuc1(ip,jf)*(1.d0+sisi)-0.5d0)*coef2
137 sxy(ip)=
sxy(ip)+(cgsuc1(ip,jf)*sico )*coef2
138 syy(ip)=
syy(ip)+(cgsuc1(ip,jf)*(1.d0+coco)-0.5d0)*coef2
191 IF(
depth(ip).GE.hmin)
THEN 192 fx1(ip)= - (dsxxdx(ip)+dsxydy(ip))/
depth(ip)
193 fy1(ip)= - (dsxydx(ip)+dsyydy(ip))/
depth(ip)
207 CALL ov(
'X=CYZ ',
x=dsxxdx,
y=dsxxdx, z=
tra31, c=
sr,
209 CALL ov(
'X=CYZ ',
x=dsxydx,
y=dsxydx, z=
tra31, c=
sr,
215 IF(
depth(ip).GE.hmin)
THEN 216 fx1(ip)= - (dsxxdx(ip)+dsxydy(ip))*
gradeg/
depth(ip)
217 fy1(ip)= - (dsxydx(ip)+dsyydy(ip))*
gradeg/
depth(ip)
double precision, dimension(:), pointer sxx
double precision, dimension(:), pointer sintet
subroutine ov(OP, X, Y, Z, C, DIM1)
double precision, dimension(:), pointer depth
double precision, dimension(:), pointer freq
double precision, dimension(:), pointer t2
type(bief_obj), target st2
double precision, dimension(:), pointer y
subroutine radiat(FX1, FY1, XK1, FS, CG1, CGSUC1, DSXXDX, DSXYDX, DSXYDY, DSYYDY)
double precision, dimension(:), pointer t4
double precision, dimension(:), pointer dfreq
double precision, dimension(:), pointer tra31
type(bief_obj), target st4
type(bief_obj), target st3
type(bief_obj), target st0
double precision, dimension(:), pointer sxy
type(bief_obj), target st1
subroutine vector(VEC, OP, FORMUL, IELM1, XMUL, F, G, H, U, V, W, MESH, MSK, MASKEL, LEGO, ASSPAR)
double precision, dimension(:), pointer costet
double precision, dimension(:), pointer cosf
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
double precision, dimension(:), pointer t0
double precision, dimension(:), pointer x
double precision, dimension(:), pointer syy
type(bief_mesh), target mesh
double precision, dimension(:), pointer t1