Changeset 362 for codes/icosagcm/trunk/src/hevi_scheme.f90
- Timestamp:
- 09/25/15 14:36:36 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/hevi_scheme.f90
r361 r362 1 1 MODULE hevi_scheme_mod 2 USE euler_scheme_mod3 2 USE prec 4 3 USE domain_mod 5 4 USE field_mod 5 USE euler_scheme_mod 6 USE caldyn_kernels_base_mod, ONLY : DEC 6 7 IMPLICIT NONE 7 8 PRIVATE … … 53 54 REAL(rstd),POINTER :: hflux(:,:),wflux(:,:),hfluxt(:,:),wfluxt(:,:) 54 55 56 IF(DEC) CALL legacy_to_DEC(f_ps, f_u) 55 57 DO j=1,nb_stage 56 58 CALL caldyn_hevi((j==1) .AND. (MOD(it,itau_out)==0), taujj(j), & … … 79 81 END DO 80 82 END DO 83 IF(DEC) CALL DEC_to_legacy(f_ps, f_u) 81 84 END SUBROUTINE HEVI_scheme 82 85 … … 87 90 REAL(rstd), POINTER :: y(:,:), dy(:,:) 88 91 INTEGER :: ind 89 DO ind=1,ndomain 90 IF (.NOT. assigned_domain(ind)) CYCLE 91 CALL swap_dimensions(ind) 92 dy=f_dy(ind); y=f_y(ind) 93 CALL compute_update(w,y,dy) 94 ENDDO 92 IF(w /= 0.) THEN 93 DO ind=1,ndomain 94 IF (.NOT. assigned_domain(ind)) CYCLE 95 CALL swap_dimensions(ind) 96 dy=f_dy(ind); y=f_y(ind) 97 CALL compute_update(w,y,dy) 98 ENDDO 99 END IF 95 100 END SUBROUTINE update 96 101
Note: See TracChangeset
for help on using the changeset viewer.