Voici le code que j'essaie l'ecrire pour une source ponctuelle;
program sourceponc
integer i,N
real x,y,z,eff,count,Dds,rd,ux,uy,uz,t
count=0
do i=1,N
theta = acos(1-2*rand())
phi = 2*pi*rand()
ux=cos(theta)sin(phi)
uy=sin(theta)sin(phi)
uz=cos(theta)
t=Dds/uz
x=ux*t
y=uy*t
if(sqrt(x**2+y**2+z**2).le.1)then
count=count+1
endif
end do
eff=count/N
print*,eff
end
Lorsque je le compile et l’exécute , voici qu'est ce qu'elle affiche dans le terminal :
sourceponc.f90:12:
ux=cos(theta)sin(phi)
1
Error: Unclassifiable statement at (1)
sourceponc.f90:13:
uy=sin(theta)sin(phi)
1
Error: Unclassifiable statement at (1)
y a t'il quelqu'un qui pourrait m'aider ? merci d'avance