Documente Academic
Documente Profesional
Documente Cultură
PROGRAM NECTAR
IMPLICIT REAL*8(A-H,O-Z)
CHARACTER*8 INFILE
IPRN1=6
WRITE(IPRN1,*) '***************************************************
&**'
WRITE(IPRN1,*) '* NECTAR CODE
& *'
WRITE(IPRN1,*) '* - A STEADY STATE THERMAL HYDRAULICS SOLVER -
& *'
WRITE(IPRN1,*) '***************************************************
&**'
WRITE(IPRN1,*) ''
CALL DRIVER(INFILE,IMAX,LMAX)
1000 FORMAT(A8)
1500 FORMAT(A10,5I5)
STOP
END
SUBROUTINE DRIVER(INFILE,IMAX,LMAX)
IMPLICIT REAL*8 (A-H,O-Z)
CHARACTER*8 INFILE
CHARACTER*12 OTFILE
REAL*4 XE,XTIME(2)
CHARACTER*24 XDATE(2)
DIMENSION DH(IMAX),QLINAV(IMAX),IQTYPE(IMAX),AFLOW(IMAX)
DIMENSION T(IMAX,LMAX),P(IMAX,LMAX),RHO(IMAX,LMAX),
&RE(IMAX,LMAX),FRICF(IMAX,LMAX),XMU(IMAX,LMAX),
&TSAT(IMAX,LMAX),XMFLUX(IMAX),QLIN(IMAX,LMAX),
&VELOC(IMAX,LMAX),QCHAN(IMAX)
DIMENSION IERROR(2)
IPRN1=6
OTFILE=INFILE//'_OUT'
XDATE(1)=FDATE()
XE=DTIME(XTIME)
-1-
E:\NECTAR.F Saturday, January 22, 2011 3:06 PM
XDATE(2)=FDATE()
XE=DTIME(XTIME)
WRITE(IPRN1,*) ''
WRITE(IPRN1,*) ' * * * CALCULATION FINISHED NORMALLY * * *'
WRITE(IPRN1,*) 'ALL OUTPUT DATA HAVE BEEN SAVED TO "',OTFILE,'"'
CALL WOTPUT(OTFILE,IMAX,LMAX,DZ,T,P,RHO,RE,FRICF,XMU,TSAT,
&XMFLUX,VELOC,QLIN,QCHAN,AFLOW)
IF(IERROR(1).EQ.1)THEN
WRITE(IPRN1,*) ''
WRITE(IPRN1,*) '* * * CALCULATION IS TERMINATED! * * *'
WRITE(IPRN1,*) 'ERROR: BOILING OCCURED'
END IF
IF(IERROR(2).EQ.1)THEN
WRITE(IPRN1,*) ''
WRITE(IPRN1,*) '* * * CALCULATION IS TERMINATED! * * *'
WRITE(IPRN1,*) 'ERROR: JACOBIAN MATRIX IS SINGULAR'
END IF
WRITE(IPRN1,*) ''
1000 FORMAT(A8)
2000 CONTINUE
STOP
END
-2-