source: trunk/LMDZ.MARS/libf/aeronomars/init_chimie_B.F @ 317

Last change on this file since 317 was 38, checked in by emillour, 14 years ago

Ajout du modè Martien (mon LMDZ.MARS.BETA, du 28/01/2011) dans le rértoire mars, pour pouvoir suivre plus facilement les modifs.
EM

File size: 2.3 KB
Line 
1      subroutine init_chimie_B
2c
3cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
4c   Scheme B
5c
6c   subject:
7c   --------
8c
9c   Initialization of the photochemical scheme
10c
11c   VERSION: 30/04/2003
12c
13c   This is dependent of the chemistry version:
14c   for scheme B its only purpose is reading the
15c   photodissociation rates lookup table
16c
17c   Author:   Franck Lefevre for scheme B
18c
19c   Arguments:
20c   ----------
21c
22c   The output variable is jphot and is put in common chimiedata.
23c
24cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
25c
26      implicit none
27c
28#include "dimensions.h"
29#include "chimiedata.h"
30#include "datafile.h"
31c
32cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
33c     local:
34cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
35c
36      integer fic, ij, iozo, isza, itemp, iz, ierr
37c
38      real xsza
39c
40cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
41c
42      fic = 81
43
44      open(fic, form = 'formatted', status = 'old',
45     &file =trim(datafile)//'/jmars.20030707',iostat=ierr)
46
47      IF (ierr.NE.0) THEN
48        write(*,*)'Error : cannot open file jmars.20030707 '
49        write(*,*)'(in aeronomars/init_chimie_B.F)'
50        write(*,*)'It should be in :',trim(datafile),'/'
51        write(*,*)'1) You can change this directory address in '
52        write(*,*)'   file phymars/datafile.h'
53        write(*,*)'2) If necessary jmars.20030707 (and other datafiles)'
54        write(*,*)'   can be obtained online on:'
55        write(*,*)' http://www.lmd.jussieu.fr/~forget/datagcm/datafile'
56        STOP
57      ENDIF
58
59c
60      print*, 'init_chimie_B: lecture table des J...'
61c
62      do itemp = 1,ntemp
63         do iozo = 1,nozo
64            do isza = 1,nsza
65               do iz = 200,0,-1
66                  read(fic,*) colairtab(iz), xsza, table_ozo(iozo)
67                  read(fic,*) (jphot(itemp,isza,iz,iozo,ij), ij=1,7)
68                  read(fic,*) (jphot(itemp,isza,iz,iozo,ij), ij=8,11)
69                  do ij = 1,nd
70                     if (jphot(itemp,isza,iz,iozo,ij) .eq. 1.e-30) then
71                        jphot(itemp,isza,iz,iozo,ij) = 0.
72                     end if
73                  end do
74               end do
75            end do
76         end do
77      end do
78c
79      print*, 'init_chimie_B: lecture table des J...ok'
80      close(fic)
81c
82      return
83      end
Note: See TracBrowser for help on using the repository browser.