Changeset 2671 for vendors/AGRIF/current/AGRIF_FILES/modupdatebasic.F
- Timestamp:
- 2011-03-08T15:08:49+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendors/AGRIF/current/AGRIF_FILES/modupdatebasic.F
r1901 r2671 571 571 INTEGER :: i1,i2 572 572 REAL :: invsumweight 573 REAL :: weights(-(coeffraf -1):coeffraf-1)573 REAL :: weights(-(coeffraf):coeffraf) 574 574 575 575 C … … 594 594 ENDIF 595 595 C 596 597 it1 = -(coeffraf-1)598 i1 = -(coeffraf-1)+locind_child_left+diffmod599 i2 = 2*coeffraf - 2600 596 601 invsumweight=1./coeffraf**2 602 do i=-(coeffraf-1),0 603 weights(i) = invsumweight*(coeffraf + i) 604 enddo 605 do i=1,coeffraf-1 606 weights(i) = invsumweight*(coeffraf - i) 607 enddo 597 if (diffmod == 1) THEN 598 invsumweight=1./(2.*coeffraf**2) 599 do i=-coeffraf,-1 600 weights(i) = invsumweight*(2*(coeffraf+i)+1) 601 enddo 602 do i=0,coeffraf-1 603 weights(i)=weights(-(i+1)) 604 enddo 605 it1 = -coeffraf 606 i1 = -(coeffraf-1)+locind_child_left 607 i2 = 2*coeffraf - 1 608 else 609 invsumweight=1./coeffraf**2 610 do i=-(coeffraf-1),0 611 weights(i) = invsumweight*(coeffraf + i) 612 enddo 613 do i=1,coeffraf-1 614 weights(i) = invsumweight*(coeffraf - i) 615 enddo 616 it1 = -(coeffraf-1) 617 i1 = -(coeffraf-1)+locind_child_left 618 i2 = 2*coeffraf - 2 619 endif 608 620 609 621 sumweight = 0 … … 638 650 enddo 639 651 C 652 640 653 Return 641 654 C
Note: See TracChangeset
for help on using the changeset viewer.