Changeset 1322 for palm/trunk/SOURCE/fft_xy.f90
- Timestamp:
- Mar 20, 2014 4:38:49 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/fft_xy.f90
r1321 r1322 16 16 ! 17 17 ! Copyright 1997-2014 Leibniz Universitaet Hannover 18 !------------------------------------------------------------------------------ --!18 !------------------------------------------------------------------------------! 19 19 ! 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! REAL functions provided with KIND-attribute 23 23 ! 24 24 ! Former revisions: … … 413 413 414 414 DO i = 0, (nx+1)/2 415 ar(i,j,k) = REAL( cwork(i) )415 ar(i,j,k) = REAL( cwork(i), KIND=wp ) 416 416 ENDDO 417 417 DO i = 1, (nx+1)/2 - 1 … … 441 441 442 442 DO i = 0, nx 443 ar(i,j,k) = REAL( cwork(i) )443 ar(i,j,k) = REAL( cwork(i), KIND=wp ) 444 444 ENDDO 445 445 … … 519 519 520 520 DO i = 0, (nx+1)/2 521 ar_2d(i,j) = REAL( x_out(i) ) / ( nx+1 )521 ar_2d(i,j) = REAL( x_out(i), KIND=wp ) / ( nx+1 ) 522 522 ENDDO 523 523 DO i = 1, (nx+1)/2 - 1 … … 528 528 529 529 DO i = 0, (nx+1)/2 530 ar(i,j,k) = REAL( x_out(i) ) / ( nx+1 )530 ar(i,j,k) = REAL( x_out(i), KIND=wp ) / ( nx+1 ) 531 531 ENDDO 532 532 DO i = 1, (nx+1)/2 - 1 … … 689 689 690 690 DO i = 0, (nx+1)/2 691 ar(i,j,k) = REAL( ar_tmp(i,j,k) ) * dnx691 ar(i,j,k) = REAL( ar_tmp(i,j,k), KIND=wp ) * dnx 692 692 ENDDO 693 693 … … 794 794 CALL FFTN( cwork, ishape ) 795 795 DO i = 0, (nx+1)/2 796 ar(i) = REAL( cwork(i) )796 ar(i) = REAL( cwork(i), KIND=wp ) 797 797 ENDDO 798 798 DO i = 1, (nx+1)/2 - 1 … … 813 813 814 814 DO i = 0, nx 815 ar(i) = REAL( cwork(i) )815 ar(i) = REAL( cwork(i), KIND=wp ) 816 816 ENDDO 817 817 … … 862 862 863 863 DO i = 0, (nx+1)/2 864 ar(i) = REAL( x_out(i) ) / ( nx+1 )864 ar(i) = REAL( x_out(i), KIND=wp ) / ( nx+1 ) 865 865 ENDDO 866 866 DO i = 1, (nx+1)/2 - 1 … … 1056 1056 1057 1057 DO j = 0, (ny+1)/2 1058 ar_tr(j,i,k) = REAL( cwork(j) )1058 ar_tr(j,i,k) = REAL( cwork(j), KIND=wp ) 1059 1059 ENDDO 1060 1060 DO j = 1, (ny+1)/2 - 1 … … 1084 1084 1085 1085 DO j = 0, ny 1086 ar(j,i,k) = REAL( cwork(j) )1086 ar(j,i,k) = REAL( cwork(j), KIND=wp ) 1087 1087 ENDDO 1088 1088 … … 1160 1160 1161 1161 DO j = 0, (ny+1)/2 1162 ar_tr(j,i,k) = REAL( y_out(j) ) / (ny+1)1162 ar_tr(j,i,k) = REAL( y_out(j), KIND=wp ) / (ny+1) 1163 1163 ENDDO 1164 1164 DO j = 1, (ny+1)/2 - 1 … … 1305 1305 1306 1306 DO j = 0, (ny+1)/2 1307 ar(j,i,k) = REAL( ar_tmp(j,i,k) ) * dny1307 ar(j,i,k) = REAL( ar_tmp(j,i,k), KIND=wp ) * dny 1308 1308 ENDDO 1309 1309 … … 1412 1412 1413 1413 DO j = 0, (ny+1)/2 1414 ar(j) = REAL( cwork(j) )1414 ar(j) = REAL( cwork(j), KIND=wp ) 1415 1415 ENDDO 1416 1416 DO j = 1, (ny+1)/2 - 1 … … 1431 1431 1432 1432 DO j = 0, ny 1433 ar(j) = REAL( cwork(j) )1433 ar(j) = REAL( cwork(j), KIND=wp ) 1434 1434 ENDDO 1435 1435 … … 1480 1480 1481 1481 DO j = 0, (ny+1)/2 1482 ar(j) = REAL( y_out(j) ) / (ny+1)1482 ar(j) = REAL( y_out(j), KIND=wp ) / (ny+1) 1483 1483 ENDDO 1484 1484 DO j = 1, (ny+1)/2 - 1 … … 1674 1674 DO k = 1, nz 1675 1675 DO i = 0, (nx+1)/2 1676 ar(i,k) = REAL( work(i+1,k) )1676 ar(i,k) = REAL( work(i+1,k), KIND=wp ) 1677 1677 ENDDO 1678 1678 DO i = 1, (nx+1)/2 - 1 … … 1817 1817 DO k = 1, nz 1818 1818 DO j = 0, (ny+1)/2 1819 ar(j,k) = REAL( work(j+1,k) )1819 ar(j,k) = REAL( work(j+1,k), KIND=wp ) 1820 1820 ENDDO 1821 1821 DO j = 1, (ny+1)/2 - 1
Note: See TracChangeset
for help on using the changeset viewer.