outprocessing.F [SRC] [CPP] [JOB] [SCAN]
SOURCES / INOUTSEQCODE/INOUT [=]



   1 | include(dom.inc)
   2 | 
   3 |       SUBROUTINE outprocessing
   4 | 
   5 | !       ================================================================!
   6 | !                                                                       !
   7 | !       outprocessing.F  : Creates output files.                        !
   8 | !                                                                       !
   9 | !       out              :                                              !
  10 | !                                                                       !
  11 | !       author           : J. AMAYA (october 2007)                      !
  12 | !                                                                       !
  13 | !       ================================================================!
  14 | 
  15 |         USE mod_inout
  16 |         USE mod_prissma
  17 |         USE mod_slave
  18 | 
  19 |         IMPLICIT NONE
  20 | 
  21 |         include 'dom_constants.h'
  22 | 
  23 | !       IN
  24 | 
  25 | !       LOCAL
  26 |         DOM_INT       :: i, j, l, k, iface, ibnd
  27 | 
  28 |         CHARACTER*80  :: GFile, SrFile, HFile, QwFile, QrFile
  29 | 
  30 | !       ---------------------------------------------------------!
  31 | !       Version 2.04 output files with data in the cell's center !
  32 | !       ---------------------------------------------------------!
  33 | 
  34 |         GFile  = trim(outpath)//'/G.out'
  35 |         SrFile = trim(outpath)//'/Sr.out'
  36 |         QwFile = trim(outpath)//'/Qw.out'
  37 |         QrFile = trim(outpath)//'/Qr.out'
  38 |         HFile  = trim(outpath)//'/H.out'
  39 | 
  40 |         OPEN(FILE_G ,FILE=Gfile ,FORM='UNFORMATTED')
  41 |         OPEN(FILE_Sr,FILE=SrFile,FORM='UNFORMATTED')
  42 |         OPEN(FILE_H ,FILE=HFile ,FORM='UNFORMATTED')
  43 |         OPEN(FILE_Qw,FILE=QwFile,FORM='UNFORMATTED')
  44 |         OPEN(FILE_Qr,FILE=QrFile,FORM='UNFORMATTED')
  45 | 
  46 |         DO j=1,i_dom_nnodes
  47 | 
  48 |           WRITE(FILE_G ) j,Gtot(j)
  49 |           WRITE(FILE_Sr) j,Srtot(j)
  50 |           WRITE(FILE_Qr) j,(Q_rtot(i,j),i=1,3)
  51 | 
  52 |         ENDDO
  53 | 
  54 |         DO ibnd = 1,is_nbfaces
  55 |  
  56 |           j = is_bcell(ibnd)
  57 |           i = is_bface(ibnd)
  58 |           WRITE(FILE_Qw) i,j,Qw(ibnd)
  59 |           WRITE(FILE_H ) i,j,Htot(ibnd)
  60 | 
  61 |         ENDDO
  62 | 
  63 |         CLOSE(FILE_G )
  64 |         CLOSE(FILE_Sr)
  65 |         CLOSE(FILE_H )
  66 |         CLOSE(FILE_Qw)
  67 |         CLOSE(FILE_Qr)
  68 | 
  69 |         WRITE(*,*) " -------------"
  70 |         WRITE(*,*) " *-> H max  = ", MAXVAL(Htot)
  71 |         WRITE(*,*) " *-> H min  = ", MINVAL(Htot)
  72 |         WRITE(*,*) " -------------"
  73 |         WRITE(*,*) " *-> Qw max = ", MAXVAL(Qw)
  74 |         WRITE(*,*) " *-> Qw min = ", MINVAL(Qw)
  75 |         WRITE(*,*) " -------------"
  76 |         WRITE(*,*) " *-> Sr max = ", MAXVAL(Srtot)
  77 |         WRITE(*,*) " *-> Sr min = ", MINVAL(Srtot)
  78 |         WRITE(*,*) " -------------"
  79 | 
  80 |       END SUBROUTINE outprocessing


outprocessing.F could be called by:
fulldomasium.f90 [SEQCODE/FULLDOMASIUM] - 281
Makefile [SEQCODE] - 62
Makefile [SOURCES] - 142
master_control.F [SOURCES/MAIN/MASTER] - 90 - 91
prissma.F [SEQCODE/MAIN] - 335