- Timestamp:
- Jul 22, 2024, 9:29:09 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/writedyn_xios.F90
r5087 r5099 1 1 2 2 ! $Id$ 3 ! 3 4 4 SUBROUTINE writedyn_xios( vcov, ucov,teta,ppk,phi,q, & 5 5 masse,ps,phis) … … 15 15 16 16 implicit none 17 ! 17 18 18 ! Ecriture du fichier histoire au format xios 19 ! 20 ! 19 20 21 21 ! Entree: 22 22 ! vcov: vents v covariants … … 28 28 ! ps :pression au sol 29 29 ! phis : geopotentiel au sol 30 ! 30 31 31 ! L. Fairhead, LMD, 03/21 32 ! 32 33 33 ! ===================================================================== 34 ! 34 35 35 ! Declarations 36 36 include "dimensions.h" … … 40 40 include "iniprint.h" 41 41 42 !43 42 ! Arguments 44 !45 43 46 44 REAL vcov(ijb_v:ije_v,llm),ucov(ijb_u:ije_u,llm) … … 54 52 55 53 ! Variables locales 56 ! 54 57 55 INTEGER,SAVE,ALLOCATABLE :: ndex2d(:),ndexu(:),ndexv(:) 58 56 INTEGER :: iq, ii, ll … … 68 66 !$OMP THREADPRIVATE(first) 69 67 70 !71 68 ! Initialisations 72 !73 69 74 70 ! WRITE(*,*)'IN WRITEDYN_XIOS' … … 103 99 call covnat_loc(llm, ucov, vcov, unat, vnat) 104 100 105 !106 101 ! Appels a histwrite pour l'ecriture des variables a sauvegarder 107 ! 102 108 103 ! Vents U 109 ! 104 110 105 ijb=ij_begin 111 106 ije=ij_end … … 114 109 CALL writefield_dyn_u('U', unat(ijb:ije,:)) 115 110 116 !117 111 ! Vents V 118 ! 112 119 113 ije=ij_end 120 114 IF (pole_sud) THEN … … 130 124 CALL writefield_dyn_v('V', vbuffer(ijb:ije,:)) 131 125 ENDIF 132 133 126 134 135 !136 127 ! Temperature potentielle moyennee 137 ! 128 138 129 ijb=ij_begin 139 130 ije=ij_end … … 141 132 CALL writefield_dyn_u('THETA', teta(ijb:ije,:)) 142 133 143 !144 134 ! Temperature moyennee 145 !146 135 147 136 !$OMP DO SCHEDULE(STATIC,OMP_CHUNK) … … 154 143 CALL writefield_dyn_u('TEMP', tm(ijb:ije,:)) 155 144 145 ! Geopotentiel 156 146 157 !158 ! Geopotentiel159 !160 147 CALL writefield_dyn_u('PHI', phi(ijb:ije,:)) 161 148 149 ! Tracers? 162 150 163 !164 ! Tracers?165 !166 151 ! DO iq=1,nqtot 167 152 ! ENDDO 168 153 154 ! Masse 169 155 170 !171 ! Masse172 !173 156 CALL writefield_dyn_u('MASSE', masse(ijb:ije,:)) 174 157 158 ! Pression au sol 175 159 176 !177 ! Pression au sol178 !179 160 CALL writefield_dyn_u('PS', ps(ijb:ije)) 180 161
Note: See TracChangeset
for help on using the changeset viewer.