source: LMDZ4/trunk/libf/phylmd/radiornpb.F @ 1227

Last change on this file since 1227 was 1146, checked in by Laurent Fairhead, 16 years ago

Réintegration dans le tronc des modifications issues de la branche LMDZ-dev
comprises entre la révision 1074 et 1145
Validation: une simulation de 1 jour en séquentiel sur PC donne les mêmes
résultats entre la trunk et la dev
LF

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