Help Getting the Tonry model of Peculiar velocity field running in python

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
4 replies · 2K views
daniel.corry
Messages
3
Reaction score
0
I am attempting to translate the model of peculiar velocity flow given by Tonry et al (1999) from fortran into python, the language we use on my course, however I am experiencing difficulties in getting the thing to run.


I have attached the original fortran (sbf2flow) and my attempt at translating it into python (tonrymodel).

Any pointers or corrections would be greatly appreciated as this is not a computing project although I am not able to proceed until I have got this model working properly
 

Attachments

Physics news on Phys.org
i am getting the message 'return' outside function and I have played around but can't seem to shift that message.
 
I'm fairly certain it's this line, down near the bottom:

return (vx,vy,vz,vr,vsig)

That line is not part of a function, so it makes no sense to try to return something.
 
so i got somewhere however now in line 123,
ivrw = int((vx*x + vy*y + vz*z) / math.sqrt(x*x+y*y+z*z))
it is telling me x is not defined, however I am sure it is defined above