Changeset 5481 for LMDZ6/trunk/libf/dyn3d_common/infotrac.f90
- Timestamp:
- Jan 16, 2025, 8:14:15 PM (13 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3d_common/infotrac.f90
r5475 r5481 78 78 ! | nqChildren | Number of childs (1st generation only) | nqfils | 1:nqtot | 79 79 ! | iadv | Advection scheme number | iadv | 1,2,10-20(exc.15,19),30| 80 ! | isAdvected | Advected tracers flag (.TRUE. if iadv >= 0) | / | nqtrue .TRUE. values |81 ! | isInPhysics | Tracers not extracted from the main table in physics | / | nqtottr .TRUE. values |82 80 ! | iso_iGroup | Isotopes group index in isotopes(:) | / | 1:nbIso | 83 81 ! | iso_iName | Isotope name index in isotopes(iso_iGroup)%trac(:) | iso_indnum | 1:niso | … … 260 258 261 259 !============================================================================================================================== 262 ! 3) Determine the advection scheme choice for water and tracers "iadv" and the field s long name, isAdvected.260 ! 3) Determine the advection scheme choice for water and tracers "iadv" and the field "long name". 263 261 ! iadv = 1 "LMDZ-specific humidity transport" (for H2O vapour) LMV 264 262 ! iadv = 2 backward (for H2O liquid) BAK … … 278 276 !============================================================================================================================== 279 277 ALLOCATE(ttr(nqtot)) 280 jq = nqtrue+1 ; tracers(:)%iadv = -1278 jq = nqtrue+1 281 279 DO iq = 1, nqtrue 282 280 t1 => tracers(iq) … … 289 287 IF(iad == -1) CALL abort_gcm(modname, msg1, 1) 290 288 291 !--- SET FIELDS longName , iadv, isAdvected, isInPhysics289 !--- SET FIELDS longName and iadv 292 290 t1%longName = t1%name; IF(iad > 0) t1%longName=TRIM(t1%name)//descrq(iad) 293 291 t1%iadv = iad 294 t1%isAdvected = iad >= 0295 t1%isInPhysics= delPhase(t1%gen0Name) /= 'H2O' .OR. t1%component /= 'lmdz' !=== MORE EXCEPTIONS ? CO2i, SURSAT CLOUD H2O296 292 ttr(iq) = t1 297 293 … … 307 303 ttr(jq+1:jq+nm)%longName = [ (TRIM(t1%longName)//'-'//TRIM(suff(im)), im=1, nm) ] 308 304 ttr(jq+1:jq+nm)%iadv = [ (-iad, im=1, nm) ] 309 ttr(jq+1:jq+nm)%isAdvected = [ (.FALSE., im=1, nm) ]310 305 jq = jq + nm 311 306 END DO
Note: See TracChangeset
for help on using the changeset viewer.