source: CONFIG/publications/ICOLMDZORINCA_CO2_Transport_GMD_2023/INCA/build/ppsrc/INCA_SRC/lglived.f90 @ 6610

Last change on this file since 6610 was 6610, checked in by acosce, 10 months ago

INCA used for ICOLMDZORINCA_CO2_Transport_GMD_2023

File size: 982 bytes
Line 
1
2
3
4
5
6
7
8
9
10
11
12SUBROUTINE LGLIVED(filename,year)
13       
14  USE LGLIVED_MOD
15  USE MOD_INCA_PARA
16  USE print_inca
17
18  IMPLICIT NONE
19
20  CHARACTER(11), INTENT(IN)   ::   filename
21  INTEGER, INTENT(IN)         ::   year
22
23  CHARACTER(300)              ::   line
24  INTEGER                     ::   i,j,opn_stat,annee, io 
25  LOGICAL                     ::  find=.false. 
26
27!$OMP MASTER
28  IF (is_mpi_root) THEN
29     OPEN(10,STATUS = 'old',FILE=filename,IOSTAT = opn_stat)
30     IF( opn_stat /= 0 ) THEN
31        CALL print_err(3, ' lglived','Failed to open lglived.dat file', '', '')
32     ENDIF
33  ENDIF
34!$OMP END MASTER
35   
36!$OMP MASTER
37  IF (is_mpi_root) THEN
38     READ(10,*) line
39     DO
40
41        READ(10,*, iostat=io) annee,(conc_cfc(j),j=1,15)
42        IF (annee.EQ.year) exit
43        IF (io < 0) CALL check_err(io, 'LGLIVED', ' problem we cannot find year in file lglived.nc - we stop the simulation  ')
44
45     ENDDO
46  ENDIF
47!$OMP END MASTER
48  CALL bcast(conc_cfc) 
49 
50
51END SUBROUTINE LGLIVED
Note: See TracBrowser for help on using the repository browser.