更新 Fortran/MSJGMX.f90

This commit is contained in:
zzx 2025-05-09 14:28:51 +08:00
parent 97b97cc17a
commit 0d09eeb7b1

View File

@ -1,26 +1,27 @@
subroutine MSJGMX( FILELEN ,& subroutine MSJGMX( FILELEN ,&
NODE ,& ! // NODE ,& ! //
M ,& ! // M ,& ! //
PAR ,& ! // PAR ,& ! //
NAREA ,& ! // NAREA ,& ! //
AREA ,& ! // AREA ,& ! //
UH ,& ! 线 // UH ,& ! 线 //
DT ,& ! // DT ,& ! //
P ,& ! // P ,& ! //
EP ,& ! // EP ,& ! //
W ,& ! 1. 2. 3. // W ,& ! 1. 2. 3. //
FR ,& ! // FR ,& ! //
S ,& ! // S ,& ! //
QRSS0 ,& ! // QRSS0 ,& ! //
QRG0 ,& ! // QRG0 ,& ! //
Q20 ,& ! // Q20 ,& ! //
X ,& ! // X ,& ! //
K ,& ! // K ,& ! //
DETAT ,& ! // DETAT ,& ! //
C0 ,& ! // C0 ,& ! //
C1 ,& ! // C1 ,& ! //
C2 ,& ! // C2 ,& ! //
QOUT ) ! // QOUT )& ! //
BIND(C, NAME="MSJGMX")
! Expose subroutine MSJGMX to users of this DLL ! Expose subroutine MSJGMX to users of this DLL
@ -43,48 +44,48 @@ subroutine MSJGMX( FILELEN ,&
INTEGER::NODE ! INTEGER::NODE !
INTEGER::M , I ! INTEGER::M , I !
REAL::PAR(13) ! 1.wum 2.wl 3.wdm REAL::PAR(13) ! 1.wum 2.wl 3.wdm
! 4.KC.c 6.b ! 4.KC.c 6.b
! 7.imp1 8.sm 9.ex ! 7.imp1 8.sm 9.ex
!10.kg 11.kss 12.kkg !10.kg 11.kss 12.kkg
!13.kkss !13.kkss
INTEGER::NAREA ! INTEGER::NAREA !
REAL::AREA(NAREA) ! REAL::AREA(NAREA) !
REAL::UH(M) ! 线 REAL::UH(M) ! 线
REAL::DT ! REAL::DT !
REAL::P(NAREA,NODE) ! REAL::P(NAREA,NODE) !
REAL::EP(NAREA,NODE) ! REAL::EP(NAREA,NODE) !
REAL::W(3) ! 1. 2. 3. REAL::W(3) ! 1. 2. 3.
REAL::FR ! REAL::FR !
REAL::S ! REAL::S !
REAL::QRSS0 ! REAL::QRSS0 !
REAL::QRG0 ! REAL::QRG0 !
REAL::Q20(NAREA) REAL::Q20(NAREA)
REAL::QOUT(NAREA) REAL::QOUT(NAREA)
CALL XAJ( FILELEN ,& CALL XAJ( FILELEN ,&
NODE ,& ! // NODE ,& ! //
M ,& ! // M ,& ! //
PAR ,& ! // PAR ,& ! //
NAREA ,& ! // NAREA ,& ! //
AREA ,& ! // AREA ,& ! //
UH ,& ! 线 // UH ,& ! 线 //
DT ,& ! // DT ,& ! //
P ,& ! // P ,& ! //
EP ,& ! // EP ,& ! //
W ,& ! 1. 2. 3. // W ,& ! 1. 2. 3. //
FR ,& ! // FR ,& ! //
S ,& ! // S ,& ! //
QRSS0 ,& ! // QRSS0 ,& ! //
QRG0 ,& ! // QRG0 ,& ! //
Q20 ,& ! // Q20 ,& ! //
X ,& ! // X ,& ! //
K ,& ! // K ,& ! //
DETAT ,& ! // DETAT ,& ! //
C0 ,& ! // C0 ,& ! //
C1 ,& ! // C1 ,& ! //
C2 ,& ! // C2 ,& ! //
QOUT ) ! // QOUT ) ! //
end subroutine MSJGMX end subroutine MSJGMX