how to use IMSL FORTRAN 90 MP LIBRARY

how to use IMSL FORTRAN 90 MP LIBRARY

Hi all,

I try to incoperate the IMSL FORTRAN 90 MP LIBRARY into my program code. However, it seems I cann't do correctly. For example, at the beginning of my program:

USE IMSL
use imslf90
use lin_sol_gen_int

I want to call the lin_sol_gen subroutine then. The complier tells me: here is no matching specific subroutine for this generic subroutine call. [LIN_SOL_GEN] call lin_sol_gen(A, B, X)

Any example or suggestions on using the librarys? Thanks a million.

Regards,
Kilby

6 posts / novo 0
Último post
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.

First, you need only USE IMSL - the other USE lines are redundant.

The error message you received is saying that the arguments you are passing to LIN_SOL_GEN don't match any set of argument types the routine is declared as expecting. You should read the IMSL documentation to find out what it wants.

There are several LIN_SOL_GEN examples provided with Visual Fortran Professional - if they are not installed on your hard disk under the DF98IMSLEXAMPLESF90MANUAL folder, look on your CVF CD.

Steve

Steve - Intel Developer Support

> USE IMSL
> use imslf90
> use lin_sol_gen_int

Omit USE IMSL. You're using imslf90.

HTH,
Gerry T.

As ps to the foregoing:

With

use imslf90
...
use dfport

otherwise imsl_err.lib can start to issue LNK2001's. Figure.

Ciao,
Gerry T.

Hi Steve;I have intel visual Fortran composer 2013, I also have IMSLF90 version 7, could you tell me please how to instal this library with the intel visual fortran composer 2013 with windows

You'll have to ask Rogue Wave for help with that. I can point you to Configuring Visual Studio for using the IMSL* Fortran Numerical Library  but this is written from the perspective of IMSL 6 that we sell and I think that if you get IMSL from other sources that there can be subtle differences. Perhaps you'll be able to work it out.

Steve - Intel Developer Support

Deixar um comentário

Faça login para adicionar um comentário. Não é membro? Inscreva-se hoje mesmo!