Changeset 4368 for LMDZ6/branches/Ocean_skin/libf/phydev
- Timestamp:
- Dec 6, 2022, 12:01:16 AM (2 years ago)
- Location:
- LMDZ6/branches/Ocean_skin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Ocean_skin
- Property svn:mergeinfo changed
-
LMDZ6/branches/Ocean_skin/libf/phydev/infotrac_phy.F90
r2320 r4368 4 4 MODULE infotrac_phy 5 5 6 ! Information on tracers for physics; 7 ! nqtot : total number of tracers and higher order of moment, water vapor and liquid included 8 INTEGER, SAVE :: nqtot 9 !$OMP THREADPRIVATE(nqtot) 10 11 CHARACTER(len=4),SAVE :: type_trac 12 !$OMP THREADPRIVATE(type_trac) 6 USE strings_mod, ONLY: maxlen 7 INTEGER, SAVE :: nqtot !--- Tracers nb in dynamics (incl. higher moments + H2O) 8 CHARACTER(LEN=maxlen), SAVE :: type_trac !--- Keyword for tracers type 9 CHARACTER(LEN=maxlen), SAVE, ALLOCATABLE :: types_trac(:) !--- Parsed version (one or several components name(s)) 10 !$OMP THREADPRIVATE(nqtot, type_trac, types_trac) 13 11 14 12 CONTAINS 15 13 16 SUBROUTINE init_infotrac_phy(nqtot_,type_trac_) 17 ! transfer information on tracers from dynamics to physics 18 IMPLICIT NONE 19 INTEGER,INTENT(IN) :: nqtot_ 20 CHARACTER(len=4),INTENT(IN) :: type_trac_ 14 SUBROUTINE init_infotrac_phy(nqtot_, type_trac_) 15 USE strings_mod, ONLY: strParse 16 IMPLICIT NONE 17 INTEGER, INTENT(IN) :: nqtot_ 18 CHARACTER(LEN=*), INTENT(IN) :: type_trac_ 19 CHARACTER(LEN=maxlen) :: modname='init_infotrac_phy' 21 20 22 nqtot=nqtot_ 23 type_trac=type_trac_ 24 21 nqtot = nqtot_ 22 IF(strParse(type_trac, '|', types_trac)) CALL abort_physic(modname,'can''t parse "type_trac = '//TRIM(type_trac)//'"',1) 23 type_trac = type_trac_ 24 25 25 END SUBROUTINE init_infotrac_phy 26 26
Note: See TracChangeset
for help on using the changeset viewer.