Changeset 5084 for LMDZ6/trunk/libf/filtrez
- Timestamp:
- Jul 19, 2024, 6:40:44 PM (13 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/filtrez/inifgn.F
r5079 r5084 28 28 pi = 2.* ASIN(1.) 29 29 C 30 DO i=1,iim30 DO 5 i=1,iim 31 31 dlonu(i)= xprimu( i ) 32 32 dlonv(i)= xprimv( i ) 33 END DO33 5 CONTINUE 34 34 35 DO i=1,iim35 DO 12 i=1,iim 36 36 sddv(i) = SQRT(dlonv(i)) 37 37 sddu(i) = SQRT(dlonu(i)) 38 38 unsddu(i) = 1./sddu(i) 39 39 unsddv(i) = 1./sddv(i) 40 END DO40 12 CONTINUE 41 41 C 42 DO j=1,iim43 DO i=1,iim42 DO 17 j=1,iim 43 DO 17 i=1,iim 44 44 vec(i,j) = 0. 45 45 vec1(i,j) = 0. 46 46 eignfnv(i,j) = 0. 47 47 eignfnu(i,j) = 0. 48 END DO 49 END DO 48 17 CONTINUE 50 49 c 51 50 c 52 51 eignfnv(1,1) = -1. 53 52 eignfnv(iim,1) = 1. 54 DO i=1,imm153 DO 20 i=1,imm1 55 54 eignfnv(i+1,i+1)= -1. 56 55 eignfnv(i,i+1) = 1. 57 END DO58 DO j=1,iim59 DO i=1,iim56 20 CONTINUE 57 DO 25 j=1,iim 58 DO 25 i=1,iim 60 59 eignfnv(i,j) = eignfnv(i,j)/(sddu(i)*sddv(j)) 61 END DO 62 END DO 63 DO j=1,iim 64 DO i=1,iim 60 25 CONTINUE 61 DO 30 j=1,iim 62 DO 30 i=1,iim 65 63 eignfnu(i,j) = -eignfnv(j,i) 66 END DO 67 END DO 64 30 CONTINUE 68 65 c 69 66 #ifdef CRAY
Note: See TracChangeset
for help on using the changeset viewer.