source: LMDZ.3.3/trunk/libf/phylmd/radiornpb.F @ 1670

Last change on this file since 1670 was 2, checked in by lmdz, 25 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
Line 
1      SUBROUTINE radiornpb(tr,dtime,tautr,d_tr)
2      IMPLICIT none
3c======================================================================
4c Auteur(s): AA + CG (LGGE/CNRS) Date 24-06-94
5c Objet: Decroissance radioactive d'un traceur dans l'atmosphere
6CG240694 : Pour un traceur, le radon
7CG161294 : Plus un 2eme traceur, le 210Pb. Le radon decroit en plomb.
8c======================================================================
9c Arguments:
10c======================================================================
11#include "dimensions.h"
12#include "dimphy.h"
13c======================================================================
14C
15      INTEGER i , k , it
16      REAL tr(klon,klev,nbtr) , d_tr(klon,klev,nbtr)
17      REAL dtime
18      REAL tautr(nbtr)
19C
20      WRITE(*,'(''PASSAGE radiornpb ... '',$)')
21C Attention, pour un pas de temps beaucoup plus petit que la decroissance!!!
22
23      DO it = 1,2
24           IF ( tautr(it) .GT. 0. ) THEN
25                DO k = 1,klev
26                DO i = 1,klon
27                d_tr(i,k,it) = - tr(i,k,it) * dtime / tautr(it)
28                END DO
29                END DO
30           ELSE
31                DO k = 1,klev
32                DO i = 1,klon
33                d_tr(i,k,it) = 0.
34                END DO
35                END DO
36           END IF
37      END DO
38C
39CG161294 : Cas particulier radon 1 => plomb 2
40c
41      DO k = 1,klev
42        DO i = 1,klon
43          d_tr(i,k,2) = d_tr(i,k,2) - d_tr(i,k,1)
44        ENDDO
45      ENDDO
46c
47      WRITE(*,*) ' radiornpb OK'
48c
49      RETURN
50      END
Note: See TracBrowser for help on using the repository browser.