| 1 | ! |
|---|
| 2 | ! $Header$ |
|---|
| 3 | ! |
|---|
| 4 | SUBROUTINE radiornpb(tr,dtime,tautr,d_tr) |
|---|
| 5 | USE dimphy |
|---|
| 6 | USE infotrac, ONLY : nbtr |
|---|
| 7 | IMPLICIT none |
|---|
| 8 | c====================================================================== |
|---|
| 9 | c Auteur(s): AA + CG (LGGE/CNRS) Date 24-06-94 |
|---|
| 10 | c Objet: Decroissance radioactive d'un traceur dans l'atmosphere |
|---|
| 11 | CG240694 : Pour un traceur, le radon |
|---|
| 12 | CG161294 : Plus un 2eme traceur, le 210Pb. Le radon decroit en plomb. |
|---|
| 13 | c====================================================================== |
|---|
| 14 | c Arguments: |
|---|
| 15 | c====================================================================== |
|---|
| 16 | cym#include "dimensions.h" |
|---|
| 17 | cym#include "dimphy.h" |
|---|
| 18 | c====================================================================== |
|---|
| 19 | C |
|---|
| 20 | INTEGER i , k , it |
|---|
| 21 | REAL tr(klon,klev,nbtr) , d_tr(klon,klev,nbtr) |
|---|
| 22 | REAL dtime |
|---|
| 23 | REAL tautr(nbtr) |
|---|
| 24 | C |
|---|
| 25 | c WRITE(*,'(''PASSAGE radiornpb ... '',$)') |
|---|
| 26 | C 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 |
|---|
| 43 | C |
|---|
| 44 | CG161294 : Cas particulier radon 1 => plomb 2 |
|---|
| 45 | c |
|---|
| 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 |
|---|
| 51 | c |
|---|
| 52 | c WRITE(*,*) ' radiornpb OK' |
|---|
| 53 | c |
|---|
| 54 | RETURN |
|---|
| 55 | END |
|---|