特定の fortran 標準を使用せずに、科学的な fortran コードを作成しました。しかし、ここで、使用している fortran 標準を宣言する必要があります。
get_command_argument および command_argument_count 組み込み関数が必要なため、fortran 2003 を使用していると言いました。ただし、フラグ -std=f2003 を使用してコード標準をチェックすると、コンパイルは失敗します。
一部で実数の型宣言に関するエラーが発生します。たとえば、モジュールで変数を宣言すると、次のようになります。
module innout
implicit none
real*8,parameter :: nan=-1.
real*8,allocatable,save :: windU(:),windV(:)
real*8,allocatable,save :: input_param(:,:),input_rad(:,:)
real*8,allocatable,save :: prein(:),input(:),ref_lev(:)
character(30),allocatable,save :: sceneclass(:)
end module innout
すべての実数変数で「非標準型宣言 REAL*8」というメッセージが表示されます。
誰が何が起こっているか知っていますか?