pmm_readinput.F [SRC] [CPP] [JOB] [SCAN]
SOURCES / MAIN



   1 | include(dom.inc)
   2 | 
   3 |       SUBROUTINE pmm_readinput(end_prog)
   4 | 
   5 | !       ================================================================!
   6 | !                                                                       !
   7 | !       read_data.F   : Reads and stores data from input.dat file.      !
   8 | !                                                                       !
   9 | !       out           : Global I/O options for PRISSMA.                 !
  10 | !                                                                       !
  11 | !       author        : J. AMAYA (september 2007)                       !
  12 | !                                                                       !
  13 | !       ================================================================!
  14 | 
  15 |         USE mod_inout
  16 | #ifdef USEPALM
  17 |         USE palm_user_param
  18 | #endif
  19 | 
  20 |         IMPLICIT NONE
  21 | 
  22 |         include 'dom_constants.h'
  23 | 
  24 | !       IN
  25 |         DOM_INT :: end_prog
  26 | #ifdef USEPALM
  27 |         DOM_STR80 :: wkin, wkout, wkspec
  28 | #endif
  29 | 
  30 | !       --------------------!
  31 | !       Read input.dat file !
  32 | !       --------------------!
  33 | 
  34 | #ifdef USEPALM
  35 |         OPEN(UNIT=1,FILE=trim(rundomdir)//'/prissma.choices')
  36 | 
  37 |         READ(1,*) wkin
  38 |         path = trim(rundomdir)//'/'//wkin
  39 |         READ(1,*) wkspec
  40 |         pathspec = trim(rundomdir)//'/'//wkspec
  41 |         READ(1,*) wkout
  42 |         outpath = trim(rundomdir)//'/'//wkout
  43 | #else
  44 |         OPEN(UNIT=1,FILE='prissma.choices')
  45 | 
  46 |         READ(1,*) path
  47 |         READ(1,*) pathspec
  48 |         READ(1,*) outpath
  49 | #endif
  50 |         READ(1,*) datastatus
  51 |         READ(1,*) spascheme
  52 |         READ(1,*) mediumtype
  53 |         READ(1,*) Nq_kabs
  54 |         READ(1,*) critconv
  55 |         READ(1,*) homosyst
  56 | 
  57 |         CLOSE(1)
  58 | 
  59 | !       -----------------------------------------!
  60 | !         CHOIX DU SCHEMA DE DERIVATION SPATIALE !
  61 | !       -----------------------------------------!
  62 | 
  63 |         IF (spascheme==DMFS) THEN
  64 |           alpha=0.5
  65 |           I_SCHEME=1
  66 |         ELSE IF (spascheme==SMFS) THEN
  67 |           alpha=1.0
  68 |           I_SCHEME=1
  69 |         ELSE IF (spascheme==EXPON) THEN
  70 |           alpha=0.0
  71 |           I_SCHEME=2
  72 |         ELSE
  73 |           end_prog=1
  74 |         ENDIF
  75 | 
  76 |       END SUBROUTINE pmm_readinput


pmm_readinput.F could be called by:
Makefile [SOURCES] - 131
mpiprissma.F [SOURCES/MAIN] - 21