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 | |
---|
5 | SUBROUTINE 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 | |
---|
53 | END SUBROUTINE chem_write_restart |
---|