Javaから呼び出されるFortranサブルーチンのインタフェースを記述する必要があります。 Fortranサブルーチンのいくつかの引数は、派生型(カスタム型/構造体)です。それらをJNAとマップすることは可能ですか?これまでのところ、私はこれがどのように機能するかは分かりません。 JNIはどうですか?カスタムタイプのマッピングFortran-to-Java(JNAを使用)
このようなサブルーチン:
subroutine mysub(arg)
implicit none
type mytype
integer:: i
real*8 :: a(3)
end type mytype
type(mytype) arg
! do stuff...
end subroutine mysub
あなたが気にする種類の派生型/サブルーチンの例をいくつか挙げることができますか?いくつかの面では、すべてのことがより困難になります。 [そして、Cの相互運用可能なインターフェースを使って[tag:fortran-iso-c-binding]を見ることができます。 – francescalus
@francescalus私が意味するものの例を追加しました –
あなたの例が実際に型定義_outside_サブルーチンを参照してください)。 – francescalus