Changeset 5394 for LMDZ6/trunk
- Timestamp:
- Dec 6, 2024, 2:10:59 PM (8 weeks ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/aeropt_5wv.f90
r5285 r5394 97 97 !$OMP THREADPRIVATE(presnivs_19) 98 98 99 REAL, SAVE, DIMENSION(nb_level) :: A1_ASSSM_19, A2_ASSSM_19, A3_ASSSM_19,& 100 B1_ASSSM_19, B2_ASSSM_19, C1_ASSSM_19, C2_ASSSM_19,& 101 A1_CSSSM_19, A2_CSSSM_19, A3_CSSSM_19,& 102 B1_CSSSM_19, B2_CSSSM_19, C1_CSSSM_19, C2_CSSSM_19, & 103 A1_SSSSM_19, A2_SSSSM_19, A3_SSSSM_19,& 104 B1_SSSSM_19, B2_SSSSM_19, C1_SSSSM_19, C2_SSSSM_1999 REAL, SAVE, DIMENSION(nb_level) :: A1_ASSSM_19, A2_ASSSM_19, A3_ASSSM_19 100 REAL, SAVE, DIMENSION(nb_level) :: B1_ASSSM_19, B2_ASSSM_19, C1_ASSSM_19, C2_ASSSM_19 101 REAL, SAVE, DIMENSION(nb_level) :: A1_CSSSM_19, A2_CSSSM_19, A3_CSSSM_19 102 REAL, SAVE, DIMENSION(nb_level) :: B1_CSSSM_19, B2_CSSSM_19, C1_CSSSM_19, C2_CSSSM_19 103 REAL, SAVE, DIMENSION(nb_level) :: A1_SSSSM_19, A2_SSSSM_19, A3_SSSSM_19 104 REAL, SAVE, DIMENSION(nb_level) :: B1_SSSSM_19, B2_SSSSM_19, C1_SSSSM_19, C2_SSSSM_19 105 105 !$OMP THREADPRIVATE(A1_ASSSM_19, A2_ASSSM_19, A3_ASSSM_19) 106 106 !$OMP THREADPRIVATE(B1_ASSSM_19, B2_ASSSM_19, C1_ASSSM_19, C2_ASSSM_19) … … 111 111 112 112 ! Coefficient optiques interpole sur le nombre de niveau du modele 113 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: & 114 A1_ASSSM, A2_ASSSM, A3_ASSSM,& 115 B1_ASSSM, B2_ASSSM, C1_ASSSM, C2_ASSSM,& 116 A1_CSSSM, A2_CSSSM, A3_CSSSM,& 117 B1_CSSSM, B2_CSSSM, C1_CSSSM, C2_CSSSM, & 118 A1_SSSSM, A2_SSSSM, A3_SSSSM,& 119 B1_SSSSM, B2_SSSSM, C1_SSSSM, C2_SSSSM 113 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: A1_ASSSM, A2_ASSSM, A3_ASSSM 114 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: B1_ASSSM, B2_ASSSM, C1_ASSSM, C2_ASSSM 115 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: A1_CSSSM, A2_CSSSM, A3_CSSSM 116 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: B1_CSSSM, B2_CSSSM, C1_CSSSM, C2_CSSSM 117 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: A1_SSSSM, A2_SSSSM, A3_SSSSM 118 REAL, ALLOCATABLE, DIMENSION(:), SAVE :: B1_SSSSM, B2_SSSSM, C1_SSSSM, C2_SSSSM 120 119 !$OMP THREADPRIVATE(A1_ASSSM, A2_ASSSM, A3_ASSSM) 121 120 !$OMP THREADPRIVATE(B1_ASSSM, B2_ASSSM, C1_ASSSM, C2_ASSSM) -
LMDZ6/trunk/libf/phylmd/cpl_mod.F90
r5285 r5394 49 49 !$OMP THREADPRIVATE(cpl_snow,cpl_evap,cpl_tsol) 50 50 51 REAL, ALLOCATABLE, SAVE:: cpl_delta_sst(:), cpl_delta_sal(:), cpl_dter(:), & 52 cpl_dser(:), cpl_dt_ds(:) 51 REAL, ALLOCATABLE, SAVE:: cpl_delta_sst(:), cpl_delta_sal(:), cpl_dter(:), cpl_dser(:), cpl_dt_ds(:) 53 52 !$OMP THREADPRIVATE(cpl_delta_sst, cpl_delta_sal, cpl_dter, cpl_dser) 54 53 !$OMP THREADPRIVATE(cpl_dt_ds) … … 98 97 !$OMP THREADPRIVATE(cpl_snow2D, cpl_evap2D, cpl_tsol2D) 99 98 100 REAL, ALLOCATABLE, SAVE:: cpl_delta_sst_2D(:, :), cpl_delta_sal_2D(:, :) , &101 99 REAL, ALLOCATABLE, SAVE:: cpl_delta_sst_2D(:, :), cpl_delta_sal_2D(:, :) 100 REAL, ALLOCATABLE, SAVE:: cpl_dter_2D(:, :), cpl_dser_2D(:, :), cpl_dt_ds_2D(:, :) 102 101 !$OMP THREADPRIVATE(cpl_delta_sst_2D, cpl_delta_sal_2D) 103 102 !$OMP THREADPRIVATE(cpl_dter_2D, cpl_dser_2D, cpl_dt_ds_2D) -
LMDZ6/trunk/libf/phylmd/infotrac_phy.F90
r5338 r5394 108 108 109 109 !=== DIMENSIONS OF THE TRACERS TABLES AND OTHER SCALAR VARIABLES 110 INTEGER, SAVE :: nqtot , &!--- Tracers nb in dynamics (incl. higher moments + H2O)111 nbtr, &!--- Tracers nb in physics (excl. higher moments + H2O)112 nqo, &!--- Number of water phases113 nqtottr, &!--- Number of tracers passed to phytrac (TO BE DELETED ?)114 110 INTEGER, SAVE :: nqtot !--- Tracers nb in dynamics (incl. higher moments + H2O) 111 INTEGER, SAVE :: nbtr !--- Tracers nb in physics (excl. higher moments + H2O) 112 INTEGER, SAVE :: nqo !--- Number of water phases 113 INTEGER, SAVE :: nqtottr !--- Number of tracers passed to phytrac (TO BE DELETED ?) 114 INTEGER, SAVE :: nqCO2 !--- Number of tracers of CO2 (ThL) 115 115 CHARACTER(LEN=maxlen), SAVE :: type_trac !--- Keyword for tracers type(s) 116 116 !$OMP THREADPRIVATE(nqtot, nbtr, nqo, nqtottr, nqCO2, type_trac) 117 117 118 118 !=== VARIABLES FOR INCA 119 INTEGER, DIMENSION(:), SAVE, ALLOCATABLE :: & 120 conv_flg, pbl_flg !--- Convection / boundary layer activation (nbtr) 119 INTEGER, DIMENSION(:), SAVE, ALLOCATABLE :: conv_flg, pbl_flg !--- Convection / boundary layer activation (nbtr) 121 120 !$OMP THREADPRIVATE(conv_flg, pbl_flg) 122 121 -
LMDZ6/trunk/libf/phylmd/phys_output_mod.F90
r5357 r5394 134 134 !!!!!!!!!! stockage dans une region limitee pour chaque fichier !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 135 135 ! entre [phys_out_lonmin,phys_out_lonmax] et [phys_out_latmin,phys_out_latmax] 136 LOGICAL, DIMENSION(nfiles), SAVE :: & 137 phys_out_regfkey = [.FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE.] 138 REAL, DIMENSION(nfiles), SAVE :: & 139 phys_out_lonmin = [ -180., -180., -180., -180., -180., -180., -180., -180., -180., -180.], & 140 phys_out_lonmax = [ 180., 180., 180., 180., 180., 180., 180., 180., 180., 180.], & 141 phys_out_latmin = [ -90., -90., -90., -90., -90., -90., -90., -90., -90., -90.], & 142 phys_out_latmax = [ 90., 90., 90., 90., 90., 90., 90., 90., 90., 90.] 136 LOGICAL, DIMENSION(nfiles), SAVE :: phys_out_regfkey = [.FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE., .FALSE.] 137 REAL, DIMENSION(nfiles), SAVE :: phys_out_lonmin = [ -180., -180., -180., -180., -180., -180., -180., -180., -180., -180.] 138 REAL, DIMENSION(nfiles), SAVE :: phys_out_lonmax = [ 180., 180., 180., 180., 180., 180., 180., 180., 180., 180.] 139 REAL, DIMENSION(nfiles), SAVE :: phys_out_latmin = [ -90., -90., -90., -90., -90., -90., -90., -90., -90., -90.] 140 REAL, DIMENSION(nfiles), SAVE :: phys_out_latmax = [ 90., 90., 90., 90., 90., 90., 90., 90., 90., 90.] 143 141 REAL, DIMENSION(klev,2) :: Ahyb_bounds, Bhyb_bounds 144 142 REAL, DIMENSION(klev+1) :: lev_index -
LMDZ6/trunk/libf/phylmd/phys_state_var_mod.F90
r5282 r5394 87 87 !$OMP THREADPRIVATE(prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien) 88 88 #ifdef ISO 89 REAL, ALLOCATABLE, SAVE :: xt_ancien(:,:,:),xtl_ancien(:,:,:),xts_ancien(:,:,:), & 90 xtbs_ancien(:,:,:) 89 REAL, ALLOCATABLE, SAVE :: xt_ancien(:,:,:),xtl_ancien(:,:,:),xts_ancien(:,:,:), xtbs_ancien(:,:,:) 91 90 !$OMP THREADPRIVATE(xt_ancien,xtl_ancien,xts_ancien,xtbs_ancien) 92 91 #endif
Note: See TracChangeset
for help on using the changeset viewer.