- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
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
Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
> USE IMSL
> use imslf90
> use lin_sol_gen_int
Omit USE IMSL. You're using imslf90.
HTH,
Gerry T.
> use imslf90
> use lin_sol_gen_int
Omit USE IMSL. You're using imslf90.
HTH,
Gerry T.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As ps to the foregoing:
With
use imslf90
...
use dfport
otherwise imsl_err.lib can start to issue LNK2001's. Figure.
Ciao,
Gerry T.
With
use imslf90
...
use dfport
otherwise imsl_err.lib can start to issue LNK2001's. Figure.
Ciao,
Gerry T.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page