Changeset 9202 for branches/UKMO/dev_r5518_obs_oper_update_bgc3d/NEMOGCM/NEMO/OPA_SRC/OBS/diaobs.F90
- Timestamp:
- 2018-01-09T19:12:50+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_obs_oper_update_bgc3d/NEMOGCM/NEMO/OPA_SRC/OBS/diaobs.F90
r9192 r9202 223 223 & clsurffiles ! Surface filenames 224 224 225 LOGICAL :: llvar1 ! Logical for profile variable 1 226 LOGICAL :: llvar2 ! Logical for profile variable 1 225 LOGICAL, DIMENSION(:), ALLOCATABLE :: llvar ! Logical for profile variable read 227 226 LOGICAL :: ltype_fp_indegs ! Local version of ln_*_fp_indegs 228 227 LOGICAL :: ltype_night ! Local version of ln_sstnight (false for other variables) … … 699 698 nvarsprof(jtype) = 2 700 699 nextrprof(jtype) = 1 701 llvar1 = ln_t3d 702 llvar2 = ln_s3d 700 ALLOCATE(llvar(nvarsprof(jtype))) 701 llvar(1) = ln_t3d 702 llvar(2) = ln_s3d 703 703 zglam1 = glamt 704 704 zgphi1 = gphit … … 710 710 nvarsprof(jtype) = 2 711 711 nextrprof(jtype) = 2 712 llvar1 = ln_vel3d 713 llvar2 = ln_vel3d 712 ALLOCATE(llvar(nvarsprof(jtype))) 713 llvar(1) = ln_vel3d 714 llvar(2) = ln_vel3d 714 715 zglam1 = glamu 715 716 zgphi1 = gphiu … … 721 722 nvarsprof(jtype) = 1 722 723 nextrprof(jtype) = 0 723 llvar1 = .TRUE.724 llvar 2 = .FALSE.724 ALLOCATE(llvar(nvarsprof(jtype))) 725 llvar(1) = .TRUE. 725 726 zglam1 = glamt 726 727 zgphi1 = gphit … … 735 736 & clproffiles(jtype,1:ifilesprof(jtype)), & 736 737 & nvarsprof(jtype), nextrprof(jtype), nitend-nit000+2, & 737 & rn_dobsini, rn_dobsend, llvar 1, llvar2, &738 & rn_dobsini, rn_dobsend, llvar, & 738 739 & ln_ignmis, ln_s_at_t, .FALSE., & 739 740 & kdailyavtypes = nn_profdavtypes ) … … 744 745 745 746 CALL obs_pre_prof( profdata(jtype), profdataqc(jtype), & 746 & llvar 1, llvar2, &747 & llvar(1), llvar(2), & 747 748 & jpi, jpj, jpk, & 748 749 & zmask1, zglam1, zgphi1, zmask2, zglam2, zgphi2, & 749 750 & ln_nea, ln_bound_reject, & 750 751 & kdailyavtypes = nn_profdavtypes ) 752 753 ! Is allocating and deallocating repeatedly in a loop good practice? 754 DEALLOCATE(llvar) 751 755 752 756 END DO
Note: See TracChangeset
for help on using the changeset viewer.