Robert, Ondrej,
how about f2c to turn dft.f into dft.c you just need f2c.h.
I just edited the .f file, moved the integer declaration to above the "data" statement and ran f2c.
gcc -o dft.so --shared -fPIC dft.c created the .so file.
shroedinger.py still seems to work.
br.
-osman
osman wrote:
Robert, Ondrej,
how about f2c to turn dft.f into dft.c you just need f2c.h.
I just edited the .f file, moved the integer declaration to above the "data" statement and ran f2c.
gcc -o dft.so --shared -fPIC dft.c created the .so file.
shroedinger.py still seems to work.
Cool. Ondrej was just about to convert it to C manually. We will remove completely all fortran deps ASAP.
Thanks! r.
Robert Cimrman wrote:
osman wrote:
Robert, Ondrej,
how about f2c to turn dft.f into dft.c you just need f2c.h.
I just edited the .f file, moved the integer declaration to above the "data" statement and ran f2c.
gcc -o dft.so --shared -fPIC dft.c created the .so file.
shroedinger.py still seems to work.
Have you run 'shroedinger.py --dft'? Otherwise the dft module was not used at all.
Cool. Ondrej was just about to convert it to C manually. We will remove completely all fortran deps ASAP.
I have just commited a changeset using the dft.c file. It works, but it needs to link /usr/lib/libf2c.a and requires f2c.h to build correctly. So this is a temporary workaround, until we have proper hand-written dft.c (easy!).
Anyway, fortran is gone.
r.
On Sun, Sep 7, 2008 at 9:31 AM, Robert Cimrman cimr...@ntc.zcu.cz wrote:
Robert Cimrman wrote:
osman wrote:
Robert, Ondrej,
how about f2c to turn dft.f into dft.c you just need f2c.h.
I just edited the .f file, moved the integer declaration to above the "data" statement and ran f2c.
gcc -o dft.so --shared -fPIC dft.c created the .so file.
shroedinger.py still seems to work.
Have you run 'shroedinger.py --dft'? Otherwise the dft module was not used at all.
Cool. Ondrej was just about to convert it to C manually. We will remove completely all fortran deps ASAP.
I have just commited a changeset using the dft.c file. It works, but it needs to link /usr/lib/libf2c.a and requires f2c.h to build correctly. So this is a temporary workaround, until we have proper hand-written dft.c (easy!).
Anyway, fortran is gone.
Thanks both of you. I started to rewrite it yesterday, but fell asleep. Hopefully today I'll finish it.
Ondrej
Ondrej Certik wrote:
On Sun, Sep 7, 2008 at 9:31 AM, Robert Cimrman cimr...@ntc.zcu.cz wrote:
Robert Cimrman wrote:
osman wrote:
Robert, Ondrej,
how about f2c to turn dft.f into dft.c you just need f2c.h.
I just edited the .f file, moved the integer declaration to above the "data" statement and ran f2c.
gcc -o dft.so --shared -fPIC dft.c created the .so file.
shroedinger.py still seems to work. Have you run 'shroedinger.py --dft'? Otherwise the dft module was not used at all.
Cool. Ondrej was just about to convert it to C manually. We will remove completely all fortran deps ASAP. I have just commited a changeset using the dft.c file. It works, but it needs to link /usr/lib/libf2c.a and requires f2c.h to build correctly. So this is a temporary workaround, until we have proper hand-written dft.c (easy!).
Anyway, fortran is gone.
Thanks both of you. I started to rewrite it yesterday, but fell asleep. Hopefully today I'll finish it.
Thanks. dft.i will be much simpler then.
r.
Robert Cimrman wrote:
Ondrej Certik wrote:
On Sun, Sep 7, 2008 at 9:31 AM, Robert Cimrman cimr...@ntc.zcu.cz wrote:
Robert Cimrman wrote:
osman wrote:
Robert, Ondrej,
how about f2c to turn dft.f into dft.c you just need f2c.h.
I just edited the .f file, moved the integer declaration to above the "data" statement and ran f2c.
gcc -o dft.so --shared -fPIC dft.c created the .so file.
shroedinger.py still seems to work. Have you run 'shroedinger.py --dft'? Otherwise the dft module was not used at all.
Cool. Ondrej was just about to convert it to C manually. We will remove completely all fortran deps ASAP. I have just commited a changeset using the dft.c file. It works, but it needs to link /usr/lib/libf2c.a and requires f2c.h to build correctly. So this is a temporary workaround, until we have proper hand-written dft.c (easy!).
Anyway, fortran is gone. Thanks both of you. I started to rewrite it yesterday, but fell asleep. Hopefully today I'll finish it.
Thanks. dft.i will be much simpler then.
It's done (no fortran), thanks Osman and Ondrej for your help.
r.
participants (3)
-
Ondrej Certik
-
osman
-
Robert Cimrman