更新 Fortran/MSJGMX.f90

This commit is contained in:
zzx 2025-06-12 15:12:01 +08:00
parent b7ec29ddd1
commit 29d624d6e4

View File

@ -1,38 +1,38 @@
subroutine MSJGMX( FILELEN ,&
NODE ,& ! //
M ,& ! //
WUM ,& ! wum //
W1 ,& ! wl //
WDM ,& ! wdm //
KC ,& !KC //
C ,& !c //
B ,& !b //
IMP1 ,& !imp1 //
SM ,& !sm //
EX ,& !ex //
KG ,& !kg //
KSS ,& !kss //
KKG ,& !kkg //
KKSS ,& !kkss //
NAREA ,& ! //
AREA ,& ! //
UH ,& ! 线 //
DT ,& ! //
P ,& ! //
EP ,& ! //
W ,& ! 1. 2. 3. //
FR ,& ! //
S ,& ! //
QRSS0 ,& ! //
QRG0 ,& ! //
Q20 ,& ! //
X ,& ! //
K ,& ! //
DETAT ,& ! //
C0 ,& ! //
C1 ,& ! //
C2 ,& ! //
QOUT )& ! //
NODE ,& ! //
M ,& ! //
WUM ,& ! wum //
W1 ,& ! wl //
WDM ,& ! wdm //
KC ,& !KC //
C ,& !c //
B ,& !b //
IMP1 ,& !imp1 //
SM ,& !sm //
EX ,& !ex //
KG ,& !kg //
KSS ,& !kss //
KKG ,& !kkg //
KKSS ,& !kkss //
NAREA ,& ! //
AREA ,& ! //
UH ,& ! 线 //
DT ,& ! //
P ,& ! //
EP ,& ! //
W ,& ! 1. 2. 3. //
FR ,& ! //
S ,& ! //
QRSS0 ,& ! //
QRG0 ,& ! //
Q20 ,& ! //
X ,& ! //
K ,& ! //
DETAT ,& ! //
C0 ,& ! //
C1 ,& ! //
C2 ,& ! //
QOUT )& ! //
BIND(C, NAME="MSJGMX")
! Expose subroutine MSJGMX to users of this DLL
@ -48,81 +48,79 @@ subroutine MSJGMX( FILELEN ,&
REAL::C1
REAL::C2
REAL::Q2(1000)
INTEGER::NFILENAME
CHARACTER(LEN = 10)::FILENAME
INTEGER:: FILELEN
INTEGER::NODE !
INTEGER::M , I !
REAL::PAR(13) ! 1.wum 2.wl 3.wdm
! 4.KC.c 6.b
! 7.imp1 8.sm 9.ex
!10.kg 11.kss 12.kkg
!13.kkss
REAL::PAR(13) ! 1.wum 2.wl 3.wdm
! 4.KC.c 6.b
! 7.imp1 8.sm 9.ex
!10.kg 11.kss 12.kkg
!13.kkss
REAL::WUM !wum
REAL::W1 !wl
REAL::WDM ! wdm
REAL::KC !
REAL::C !
REAL::B !
REAL::IMP1 !
REAL::SM !
REAL::EX !
REAL::KG !
REAL::KSS !
REAL::KKG !
REAL::KKSS !
REAL::WUM !wum
REAL::W1 !wl
REAL::WDM ! wdm
REAL::KC !
REAL::C !
REAL::B !
REAL::IMP1 !
REAL::SM !
REAL::EX !
REAL::KG !
REAL::KSS !
REAL::KKG !
REAL::KKSS !
INTEGER::NAREA !
REAL::AREA(NAREA) !
REAL::UH(M) ! 线
REAL::DT !
REAL::P(NAREA,NODE) !
REAL::EP(NAREA,NODE) !
REAL::W(3) ! 1. 2. 3.
REAL::FR !
REAL::S !
REAL::QRSS0 !
REAL::QRG0 !
INTEGER::NAREA !
REAL::AREA(NAREA) !
REAL::UH(M) ! 线
REAL::DT !
REAL::P(NAREA,NODE) !
REAL::EP(NAREA,NODE) !
REAL::W(3) ! 1. 2. 3.
REAL::FR !
REAL::S !
REAL::QRSS0 !
REAL::QRG0 !
REAL::Q20(NAREA)
REAL::QOUT(NODE)
CALL XAJ( FILELEN ,&
NODE ,& ! //
M ,& ! //
WUM ,& ! wum //
W1 ,& ! wl //
WDM ,& ! wdm //
KC ,& !KC //
C ,& !c //
B ,& !b //
IMP1 ,& !imp1 //
SM ,& !sm //
EX ,& !ex //
KG ,& !kg //
KSS ,& !kss //
KKG ,& !kkg //
KKSS ,& !kkss //
NAREA ,& ! //
AREA ,& ! //
UH ,& ! 线 //
DT ,& ! //
P ,& ! //
EP ,& ! //
W ,& ! 1. 2. 3. //
FR ,& ! //
S ,& ! //
QRSS0 ,& ! //
QRG0 ,& ! //
Q20 ,& ! //
X ,& ! //
K ,& ! //
DETAT ,& ! //
C0 ,& ! //
C1 ,& ! //
C2 ,& ! //
QOUT ) ! //
NODE ,& ! //
M ,& ! //
WUM ,& ! wum //
W1 ,& ! wl //
WDM ,& ! wdm //
KC ,& !KC //
C ,& !c //
B ,& !b //
IMP1 ,& !imp1 //
SM ,& !sm //
EX ,& !ex //
KG ,& !kg //
KSS ,& !kss //
KKG ,& !kkg //
KKSS ,& !kkss //
NAREA ,& ! //
AREA ,& ! //
UH ,& ! 线 //
DT ,& ! //
P ,& ! //
EP ,& ! //
W ,& ! 1. 2. 3. //
FR ,& ! //
S ,& ! //
QRSS0 ,& ! //
QRG0 ,& ! //
Q20 ,& ! //
X ,& ! //
K ,& ! //
DETAT ,& ! //
C0 ,& ! //
C1 ,& ! //
C2 ,& ! //
QOUT ) ! //
end subroutine MSJGMX