- Timestamp:
- 2019-03-29T13:54:25+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10742_ENHANCE-12_SimonM-Tides/src/OCE/DIA/diaharm.F90
r10425 r10811 38 38 INTEGER :: nb_ana ! Number of harmonics to analyse 39 39 40 INTEGER , ALLOCATABLE, DIMENSION(:) :: name41 40 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:,:) :: ana_temp 42 41 REAL(wp), ALLOCATABLE, DIMENSION(:) :: ana_freq, ut , vt , ft … … 73 72 INTEGER :: jh, nhan, jk, ji 74 73 INTEGER :: ios ! Local integer output status for namelist read 74 TYPE(tide), PUBLIC, DIMENSION(:), POINTER :: tide_components ! Selected tidal components 75 75 76 76 NAMELIST/nam_diaharm/ nit000_han, nitend_han, nstep_han, tname … … 84 84 ! 85 85 IF( .NOT. ln_tide ) CALL ctl_stop( 'dia_harm_init : ln_tide must be true for harmonic analysis') 86 !87 CALL tide_init_Wave88 86 ! 89 87 REWIND( numnam_ref ) ! Namelist nam_diaharm in reference namelist : Tidal harmonic analysis … … 111 109 & CALL ctl_stop( 'dia_harm_init : analysis time span must be a multiple of nstep_han' ) 112 110 113 nb_ana = 0 114 DO jk=1,jpmax_harmo 115 DO ji=1,jpmax_harmo 116 IF(TRIM(tname(jk)) == Wave(ji)%cname_tide) THEN 117 nb_ana=nb_ana+1 118 ENDIF 119 END DO 120 END DO 111 ! Request parameters for tidal components that have been selected for 112 ! harmonic analysis 113 CALL tide_init_components(tname, tide_components) 114 ! Number of tidal components selected for harmonic analysis 115 nb_ana = size(tide_components) 121 116 ! 122 117 IF(lwp) THEN … … 132 127 ENDIF 133 128 134 ALLOCATE(name (nb_ana))135 DO jk=1,nb_ana136 DO ji=1,jpmax_harmo137 IF (TRIM(tname(jk)) == Wave(ji)%cname_tide) THEN138 name(jk) = ji139 EXIT140 END IF141 END DO142 END DO143 144 129 ! Initialize frequency array: 145 130 ! --------------------------- 146 131 ALLOCATE( ana_freq(nb_ana), ut(nb_ana), vt(nb_ana), ft(nb_ana) ) 147 132 148 CALL tide_harmo( ana_freq, vt, ut, ft, n ame, nb_ana )133 CALL tide_harmo( ana_freq, vt, ut, ft, nb_ana ) 149 134 150 135 IF(lwp) WRITE(numout,*) 'Analysed frequency : ',nb_ana ,'Frequency '
Note: See TracChangeset
for help on using the changeset viewer.