source: CONFIG/publications/ICOLMDZORINCA_CO2_Transport_GMD_2023/INCA/src/INCA_SRC/chem_write_restart.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: 1.6 KB
Line 
1!Subroutine permettant d'écrire dans le fichier netcdf chemrestart.nc la valeur de la variable source à la fin du premier jour
2
3#include <inca_define.h>
4
5SUBROUTINE chem_write_restart
6
7  USE XIOS_INCA
8  USE SPECIES_NAMES
9  USE INCA_DIM
10  USE SFLX, ONLY : flux_source,eflux
11  USE AIRPLANE_SRC, ONLY : itrop
12  USE CHEM_MODS, ONLY : invariants, hrates_cv, h2oc
13  USE RATE_INDEX_MOD
14  USE AEROSOL_DIAG, ONLY : tau_allaer, piz_allaer, cg_allaer, mrfname, naero_grp, ccm_aer
15  IMPLICIT NONE
16
17  INTEGER :: i
18
19  CALL xios_inca_change_context("inca")
20 
21  DO i=1,PCNST
22     CALL xios_inca_send_field("source_"//tracnam(i),flux_source(:,i))
23  ENDDO
24 
25
26  DO i=1, NFS
27     CALL xios_inca_send_field("inv_"//trim(invname(i)), invariants(:,:,i))
28  ENDDO
29
30#ifdef AER
31 
32  DO i=1, naero_grp
33     CALL xios_inca_send_field("tau_inca1_"//trim(mrfname(i)), tau_allaer(:,:,i,1) )
34     CALL xios_inca_send_field("tau_inca2_"//trim(mrfname(i)), tau_allaer(:,:,i,2) )
35                                         
36     CALL xios_inca_send_field("piz_inca1_"//trim(mrfname(i)), piz_allaer(:,:,i,1) )
37     CALL xios_inca_send_field("piz_inca2_"//trim(mrfname(i)), piz_allaer(:,:,i,2) )
38
39     CALL xios_inca_send_field("cg_inca1_"//trim(mrfname(i)), cg_allaer(:,:,i,1) )
40     CALL xios_inca_send_field("cg_inca2_"//trim(mrfname(i)), cg_allaer(:,:,i,2) )
41  ENDDO
42
43  CALL xios_inca_send_field("ccm1", ccm_aer(:,:,1) )
44  CALL xios_inca_send_field("ccm2", ccm_aer(:,:,2) ) 
45#endif
46
47#ifdef STRAT
48  call xios_inca_send_field("h2oc", h2oc) 
49#endif
50
51  CALL xios_inca_change_context("LMDZ")
52
53END SUBROUTINE chem_write_restart
Note: See TracBrowser for help on using the repository browser.