Changes in src/coordtrafo.f90 [e200b7a:1d072c0] in flexpart.git


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/coordtrafo.f90

    re200b7a r1d072c0  
    4646
    4747  integer :: i,j,k
     48  real :: yrspc ! small real number relative to x
    4849
    4950  if (numpoint.eq.0) goto 30
     
    6465  ! CHECK IF RELEASE POINTS ARE WITHIN DOMAIN
    6566  !******************************************
    66 
     67 
     68  yrspc = spacing(real(nymin1,kind=sp))
     69 
    6770  do i=1,numpoint
    6871    if (sglobal.and.(ypoint1(i).lt.1.e-6)) ypoint1(i)=1.e-6
    69     if (nglobal.and.(ypoint2(i).gt.real(nymin1)-1.e-5)) &
    70          ypoint2(i)=real(nymin1)-1.e-5
    71   if ((ypoint1(i).lt.1.e-6).or.(ypoint1(i).ge.real(nymin1)-1.e-6) &
    72        .or.(ypoint2(i).lt.1.e-6).or.(ypoint2(i).ge.real(nymin1)-1.e-6) &
     72    if (nglobal.and.(ypoint2(i).gt.real(nymin1,kind=dp)-1.e-5)) &
     73         ypoint2(i)=real(nymin1,kind=dp)-10*yrspc
     74    if ((ypoint1(i).lt.1.e-6).or.(ypoint1(i).ge.real(nymin1,kind=dp)-1.e-6) &
     75       .or.(ypoint2(i).lt.1.e-6).or.(ypoint2(i).ge.real(nymin1,kind=dp)-yrspc) &
    7376       .or.((.not.xglobal).and.((xpoint1(i).lt.1.e-6).or. &
    74        (xpoint1(i).ge.real(nxmin1)-1.e-6).or.(xpoint2(i).lt.1.e-6).or. &
    75        (xpoint2(i).ge.real(nxmin1)-1.e-6)))) then
     77       (xpoint1(i).ge.real(nxmin1,kind=dp)-1.e-6).or.(xpoint2(i).lt.1.e-6).or. &
     78       (xpoint2(i).ge.real(nxmin1,kind=dp)-1.e-6)))) then
    7679      write(*,*) ' NOTICE: RELEASE POINT OUT OF DOMAIN DETECTED.'
    7780      write(*,*) ' IT IS REMOVED NOW ... '
    78       if (i.ge.1000) then
     81      if (i.le.1000) then
    7982         write(*,*) ' COMMENT: ',compoint(i)
    8083      else
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG