- Timestamp:
- 2016-11-28T17:04:10+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_INGV_UKMO_2016/NEMOGCM/TOOLS/SIREN/src/interp_linear.f90
r5617 r7351 627 627 628 628 IF( ld_even(jp_I) )THEN 629 dl_dx=1. /REAL(id_rho(jp_I)-1)629 dl_dx=1._dp/REAL(id_rho(jp_I)-1,dp) 630 630 ELSE ! odd refinement 631 dl_dx=1. /REAL(id_rho(jp_I))631 dl_dx=1._dp/REAL(id_rho(jp_I),dp) 632 632 ENDIF 633 633 634 634 IF( ld_even(jp_J) )THEN 635 dl_dy=1. /REAL(id_rho(jp_J)-1)635 dl_dy=1._dp/REAL(id_rho(jp_J)-1,dp) 636 636 ELSE ! odd refinement 637 dl_dy=1. /REAL(id_rho(jp_J))637 dl_dy=1._dp/REAL(id_rho(jp_J),dp) 638 638 ENDIF 639 639 … … 642 642 643 643 IF( ld_even(jp_J) )THEN 644 dl_y= (jj-1)*dl_dy - dl_dy*0.5644 dl_y=REAL(jj-1,dp)*dl_dy - dl_dy*0.5_dp 645 645 ELSE ! odd refinement 646 dl_y= (jj-1)*dl_dy646 dl_y=REAL(jj-1,dp)*dl_dy 647 647 ENDIF 648 648 … … 653 653 654 654 IF( ld_even(jp_I) )THEN 655 dl_x= (ji-1)*dl_dx - dl_dx*0.5655 dl_x=REAL(ji-1,dp)*dl_dx - dl_dx*0.5_dp 656 656 ELSE ! odd refinement 657 dl_x= (ji-1)*dl_dx657 dl_x=REAL(ji-1,dp)*dl_dx 658 658 ENDIF 659 659 … … 692 692 693 693 IF( ld_even )THEN 694 dl_dx=1. /REAL(id_rho-1)694 dl_dx=1._dp/REAL(id_rho-1,dp) 695 695 ELSE ! odd refinement 696 dl_dx=1. /REAL(id_rho)696 dl_dx=1._dp/REAL(id_rho,dp) 697 697 ENDIF 698 698 699 699 DO ji=1,id_rho+1 700 700 IF( ld_even )THEN 701 dl_x= (ji-1)*dl_dx - dl_dx*0.5701 dl_x=REAL(ji-1,dp)*dl_dx - dl_dx*0.5_dp 702 702 ELSE ! odd refinement 703 dl_x= (ji-1)*dl_dx703 dl_x=REAL(ji-1,dp)*dl_dx 704 704 ENDIF 705 705
Note: See TracChangeset
for help on using the changeset viewer.