tparam.f [SRC] [CPP] [JOB] [SCAN]
debug / oldspectre



   1 |       SUBROUTINE TPARAM
   2 | C*****************************************************************
   3 | C                                                                *
   4 | C   THIS SUBROUTINE READS THE MODEL PARAMETERS                   *
   5 | c    prog taine param
   6 | c
   7 | c     in --> nothing
   8 | c     out--> common intaine.inc
   9 | c            k: coeff d'absorption moyen sur une bande etroite   
  10 | c               (eta et delta_eta et temperature fixes par la
  11 | c               structure de bande de Taine) par unite d'atmos
  12 | c               unites: cm-1 atm-1
  13 | c
  14 | c            dinv: moyennne de l'inverse de la 1/2 largeur de raie
  15 | c                  a mi-hauteur.
  16 | c                  unites: cm
  17 | C                                                                *
  18 | C*****************************************************************
  19 | 
  20 | 
  21 | 
  22 | c l'utilisation de intaine necessite tjrs l'appel a gazsuie
  23 | c pour nbande_mx et ngaz_mx
  24 |       include 'gazsuie.inc'
  25 |       include 'intaine.inc'
  26 | c      include 'gaz.inc'
  27 | c      REAL KCO,KC,KH
  28 | c      COMMON /SPCD/DCO(14,48),DC(14,367),DH(14,367)
  29 | c      COMMON /SPCK/KCO(14,48),KC(14,367),KH(14,367)
  30 | c      include gaz.inc avec ajout indice pour nature du gaz
  31 | c      double precision k(ngaz_mx,nbande_mx,ntemp_mx)
  32 | c      double precision dinv(ngaz_mx,nbande_mx,ntemp_mx)
  33 |       integer I,J 
  34 | 
  35 | 
  36 | 
  37 |       OPEN(UNIT=45,FILE='SNBCO')
  38 |       OPEN(UNIT=46,FILE='SNBCO2')
  39 |       OPEN(UNIT=47,FILE='SNBH2O')
  40 | C
  41 | C   READING THE PARAMETERS
  42 | C
  43 | 
  44 | c      lecture pour le co=1
  45 |       DO  I=1,48
  46 | c      READ(45,*) (KCO(1,J,I),J=1,12)
  47 |       READ(45,*) (k(1,I,J),J=1,12)
  48 |       enddo
  49 | 
  50 |       DO  I=1,48
  51 | c      READ(45,*) (DCO(1,J,I),J=1,12)
  52 |       READ(45,*) (dinv(1,I,J),J=1,12)
  53 |       enddo
  54 | 
  55 | c   lecture pour le co2=2
  56 |       DO 3 I=1,96
  57 | c3     READ(46,*) (KC(2,J,I),J=1,14)
  58 | 3     READ(46,*) (k(2,I,J),J=1,14)
  59 | 
  60 |       DO 4 I=1,96
  61 | c4     READ(46,*) (DC(2,J,I),J=1,14)
  62 | 4     READ(46,*) (dinv(2,I,J),J=1,14)
  63 | 
  64 | c   lecture pour le h20=3
  65 |       DO 5 I=1,367
  66 | c5     READ(47,*) (KH(3,J,I),J=1,14)
  67 | 5     READ(47,*) (k(3,I,J),J=1,14)
  68 | 
  69 |       DO 6 I=1,367
  70 | c6     READ(47,*) (DH(3,J,I),J=1,14)
  71 | 6     READ(47,*) (dinv(3,I,J),J=1,14)
  72 | 
  73 |       close(45)
  74 |       close(46)
  75 |       close(47)
  76 | 
  77 | 
  78 |       RETURN
  79 |       END
  80 | 
  81 | 


tparam.f could be called by:
old.f [debug/oldspectre] - 72