Changeset 4046 for LMDZ6/trunk/libf/dyn3dmem
- Timestamp:
- Dec 15, 2021, 11:18:49 PM (3 years ago)
- Location:
- LMDZ6/trunk/libf/dyn3dmem
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3dmem/dynetat0_loc.F90
r3967 r4046 11 11 NF90_NOWRITE, NF90_CLOSE, NF90_INQUIRE_VARIABLE, NF90_GET_VAR, NF90_NoErr 12 12 USE control_mod, ONLY: planet_type 13 USE strings_mod, ONLY: maxlen 13 14 USE assert_eq_m, ONLY: assert_eq 14 15 USE comvert_mod, ONLY: pa,preff … … 39 40 !=============================================================================== 40 41 ! Local variables: 41 CHARACTER(LEN= 256) :: msg, var, modname42 CHARACTER(LEN=maxlen) :: msg, var, modname 42 43 INTEGER, PARAMETER :: length=100 43 44 INTEGER :: iq, fID, vID, idecal, ierr … … 152 153 ALLOCATE(q_glo(ip1jmp1,llm)) 153 154 DO iq=1,nqtot 154 var= tname(iq)155 var=TRIM(tracers(iq)%name) 155 156 #ifdef INCA 156 157 IF (var .eq. "O3" ) THEN … … 191 192 INTEGER, INTENT(IN) :: n1, n2 192 193 CHARACTER(LEN=*), INTENT(IN) :: str1, str2 193 CHARACTER(LEN= 256) :: s1, s2194 CHARACTER(LEN=maxlen) :: s1, s2 194 195 IF(n1/=n2) THEN 195 196 s1='value of '//TRIM(str1)//' =' -
LMDZ6/trunk/libf/dyn3dmem/dynredem_loc.F90
r3865 r4046 14 14 NF90_64BIT_OFFSET 15 15 USE dynredem_mod, ONLY: cre_var, put_var, err, modname, fil 16 USE strings_mod, ONLY: maxlen 16 17 USE comvert_mod, ONLY: ap,bp,aps,bps,presnivs,pseudoalt,pa,preff, & 17 18 nivsig,nivsigs … … 41 42 REAL :: phis_glo(ip1jmp1) 42 43 ! For NetCDF: 43 CHARACTER(LEN= 30) :: unites44 CHARACTER(LEN=maxlen) :: unites 44 45 INTEGER :: indexID 45 46 INTEGER :: rlonuID, rlonvID, rlatuID, rlatvID … … 151 152 CALL cre_var(nid,"teta" ,"Temperature",[rlonvID,rlatuID,sID,timID]) 152 153 DO iq=1,nqtot 153 CALL cre_var(nid,t name(iq),ttext(iq),[rlonvID,rlatuID,sID,timID])154 CALL cre_var(nid,tracers(iq)%name,tracers(iq)%longName,[rlonvID,rlatuID,sID,timID]) 154 155 END DO 155 156 CALL cre_var(nid,"masse","Masse d air" ,[rlonvID,rlatuID,sID,timID]) … … 204 205 INTEGER, PARAMETER :: length=100 205 206 REAL :: tab_cntrl(length) ! tableau des parametres du run 206 CHARACTER(LEN= 256) :: var, dum207 CHARACTER(LEN=maxlen) :: var, dum 207 208 LOGICAL :: lread_inca 208 209 !=============================================================================== … … 248 249 249 250 !--- Save tracers 250 DO iq=1,nqtot; var= tname(iq); ierr=-1251 DO iq=1,nqtot; var=TRIM(tracers(iq)%name); ierr=-1 251 252 IF(lread_inca) THEN !--- Possibly read from "start_trac.nc" 252 253 !$OMP MASTER -
LMDZ6/trunk/libf/dyn3dmem/initdynav_loc.F
r2622 r4046 252 252 C 253 253 ! DO iq=1,nqtot 254 ! call histdef(histaveid, ttext(iq), ttext(iq), '-', 254 ! call histdef(histaveid, tracers(iq)%name, 255 ! . tracers(iq)%longName, '-', 255 256 ! . iip1, jjn, thoriid, llm, 1, llm, zvertiid, 256 257 ! . 32, 'ave(X)', t_ops, t_wrt) -
LMDZ6/trunk/libf/dyn3dmem/inithist_loc.F
r2622 r4046 253 253 C 254 254 ! DO iq=1,nqtot 255 ! call histdef(histid, ttext(iq), ttext(iq), '-', 255 ! call histdef(histid, tracers(iq)%name, 256 ! . tracers(iq)%longName, '-', 256 257 ! . iip1, jjn, thoriid, llm, 1, llm, zvertiid, 257 258 ! . 32, 'inst(X)', t_ops, t_wrt) -
LMDZ6/trunk/libf/dyn3dmem/writedynav_loc.F
r2622 r4046 11 11 USE parallel_lmdz 12 12 USE misc_mod 13 USE infotrac, ONLY : nqtot , ttext13 USE infotrac, ONLY : nqtot 14 14 use com_io_dyn_mod, only : histaveid,histvaveid,histuaveid 15 15 USE comconst_mod, ONLY: cpp … … 177 177 !!$OMP MASTER 178 178 ! DO iq=1,nqtot 179 ! call histwrite(histaveid, t text(iq), itau_w, q(ijb:ije,:,iq),180 ! . iip1*jjn*llm, ndexu)179 ! call histwrite(histaveid, tracers(iq)%longName, itau_w, & 180 ! . q(ijb:ije,:,iq), iip1*jjn*llm, ndexu) 181 181 ! enddo 182 182 !!$OMP END MASTER -
LMDZ6/trunk/libf/dyn3dmem/writehist_loc.F
r2622 r4046 11 11 USE parallel_lmdz 12 12 USE misc_mod 13 USE infotrac, ONLY : nqtot , ttext13 USE infotrac, ONLY : nqtot 14 14 use com_io_dyn_mod, only : histid,histvid,histuid 15 15 USE comconst_mod, ONLY: cpp … … 177 177 !!$OMP MASTER 178 178 ! DO iq=1,nqtot 179 ! call histwrite(histid, t text(iq), itau_w, q(ijb:ije,:,iq),180 ! . iip1*jjn*llm, ndexu)179 ! call histwrite(histid, tracers(iq)%longName, itau_w, 180 ! . q(ijb:ije,:,iq), iip1*jjn*llm, ndexu) 181 181 ! enddo 182 182 !!$OMP END MASTER
Note: See TracChangeset
for help on using the changeset viewer.