C# calling Fortran Subroutine

C# calling Fortran Subroutine


Where is the documentation showing steps required to call a Fortran Subroutine from C#.

I am trying to import the Fortran Subroutine as follows:

        [DllImport ("WDSys.FortranCode.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]         private static extern void WDECONMATSOLV (ref int numRows, [In,Out] ref double[] matrixA, [In,Out] ref double[,] vectorB);

the start of the Fortran Subroutine is:

      Subroutine WDECONMATSOLV(n, a, b)


       parameter (MNROW=30, MNCOL=15)


       double precision

      +a(MNROW,MNCOL) , b(MNROW)      , fact1         ,

If someone could tell me where the documentation is. That would help.  If the documentation isn't available how do you figure it out?


2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

You should consult the documentation on Fortran iso_c_binding, if C compatibility could do the job for you. Excellent stuff is on the web as well as in the ifort documentation. There has been some specific C# interface documentation in this forum as well as in the ifort help file.
another possible clue: much important on-line C# documentation is found under .Net rather than under C#.

Leave a Comment

Please sign in to add a comment. Not a member? Join today