New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 6625 for branches/UKMO/dev_r5518_v3.4_asm_nemovar_community/NEMOGCM/TOOLS/SIREN/src/domain.f90 – NEMO

Ignore:
Timestamp:
2016-05-26T11:08:07+02:00 (8 years ago)
Author:
kingr
Message:

Rolled back to r6613

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_v3.4_asm_nemovar_community/NEMOGCM/TOOLS/SIREN/src/domain.f90

    r6617 r6625  
    246246   ! 
    247247   !> @author J.Paul 
    248    !> @date November, 2013 - Initial Version 
     248   !> - Nov, 2013- Initial Version 
    249249   ! 
    250250   !> @param[inout] td_dom dom structure 
     
    294294   ! 
    295295   !> @author J.Paul 
    296    !> @date June, 2013 - Initial Version 
     296   !> - June, 2013- Initial Version 
    297297   !> @date September, 2014 
    298298   !> - add boundary index 
     
    362362 
    363363         IF( td_mpp%i_perio < 0 .OR. td_mpp%i_perio > 6 )THEN 
    364             CALL logger_error("DOM INIT: invalid grid periodicity ("//& 
    365             &  TRIM(fct_str(td_mpp%i_perio))//& 
    366             &  ") you should use grid_get_perio to compute it") 
     364            CALL logger_error("DOM INIT: invalid grid periodicity. "//& 
     365            &  "you should use grid_get_perio to compute it") 
    367366         ELSE 
    368367            dom__init_mpp%i_perio0=td_mpp%i_perio 
     
    425424   ! 
    426425   !> @author J.Paul 
    427    !> @date June, 2013 - Initial Version 
     426   !> - June, 2013- Initial Version 
    428427   !> @date September, 2014 
    429428   !> - add boundary index 
     
    490489 
    491490         IF( td_file%i_perio < 0 .OR. td_file%i_perio > 6 )THEN 
    492             CALL logger_error("DOM INIT: invalid grid periodicity ("//& 
    493             &  TRIM(fct_str(td_file%i_perio))//& 
    494             &  ") you should use grid_get_perio to compute it") 
     491            CALL logger_error("DOM INIT: invalid grid periodicity. "//& 
     492            &  "you should use grid_get_perio to compute it") 
    495493         ELSE 
    496494            dom__init_file%i_perio0=td_file%i_perio 
     
    550548   !> 
    551549   !> @author J.Paul 
    552    !> @date November, 2013 - Initial version 
     550   !> - November, 2013- Subroutine written 
    553551   ! 
    554552   !> @param[inout] td_dom domain structure 
     
    655653   !> 
    656654   !> @author J.Paul 
    657    !> @date November, 2013 - Initial version 
     655   !> - November, 2013- Subroutine written 
    658656   !> @date September, 2014 
    659657   !> - use zero indice to defined cyclic or global domain 
     
    723721   !> 
    724722   !> @author J.Paul 
    725    !> @date November, 2013 - Initial verison 
     723   !> - November, 2013- Subroutine written 
    726724   ! 
    727725   !> @param[inout] td_dom domain strcuture 
     
    757755   !> 
    758756   !> @author J.Paul 
    759    !> @date November, 2013 - Initial version 
     757   !> - November, 2013- Subroutine written 
    760758   ! 
    761759   !> @param[inout] td_dom domain strcuture 
     
    776774   !> 
    777775   !> @author J.Paul 
    778    !> @date November, 2013 - Initial version 
     776   !> - November, 2013- Subroutine written 
    779777   ! 
    780778   !> @param[inout] td_dom domain strcuture 
     
    808806   !> 
    809807   !> @author J.Paul 
    810    !> @date November, 2013 - Initial version 
     808   !> - November, 2013- Subroutine written 
    811809   ! 
    812810   !> @param[inout] td_dom domain strcuture 
     
    826824   !> 
    827825   !> @author J.Paul 
    828    !> @date November, 2013 - Initial version 
     826   !> - November, 2013- Subroutine written 
    829827   ! 
    830828   !> @param[inout] td_dom domain strcuture 
     
    864862   !> 
    865863   !> @author J.Paul 
    866    !> @date November, 2013 - Initial version 
     864   !> - November, 2013- Subroutine written 
    867865   ! 
    868866   !> @param[inout] td_dom domain strcuture 
     
    914912   !> 
    915913   !> @author J.Paul 
    916    !> @date November, 2013 - Initial version 
     914   !> - November, 2013- Subroutine written 
    917915   ! 
    918916   !> @param[inout] td_dom domain strcuture 
     
    953951   !> 
    954952   !> @author J.Paul 
    955    !> @date April, 2013 - Initial version 
     953   !> - April, 2013- Subroutine written 
    956954   ! 
    957955   !> @param[inout] td_dom domain strcuture 
     
    981979   !> 
    982980   !> @author J.Paul 
    983    !> @date November, 2013 - Initial version 
     981   !> - November, 2013- Subroutine written 
    984982   ! 
    985983   !> @param[inout] td_dom domain strcuture 
     
    10431041   !> 
    10441042   !> @author J.Paul 
    1045    !> @date November, 2013 - Initial version 
     1043   !> - November, 2013- Subroutine written 
    10461044   ! 
    10471045   !> @param[inout] td_dom domain strcuture 
     
    10841082   !> 
    10851083   !> @author J.Paul 
    1086    !> @date November, 2013 - Initial version 
     1084   !> - November, 2013- Subroutine written 
    10871085   ! 
    10881086   !> @param[inout] td_dom domain strcuture 
     
    11821180   !> 
    11831181   !> @author J.Paul 
    1184    !> @date November, 2013 - Initial version 
     1182   !> - November, 2013- Subroutine written 
    11851183   ! 
    11861184   !> @param[inout] td_dom domain strcuture 
     
    12941292   !> 
    12951293   !> @author J.Paul 
    1296    !> @date November, 2013 - Initial version 
     1294   !> @date November, 2013 
    12971295   !> @date September, 2014 
    12981296   !> - take into account number of ghost cell 
    1299    !> @date February, 2016 
    1300    !> - number of extra point is the MAX (not the MIN) of zero and asess value.  
    13011297   ! 
    13021298   !> @param[inout] td_dom domain strcuture 
     
    13461342                  td_dom%i_imin      = td_dom%i_imin - td_dom%i_iextra(1) 
    13471343               ELSE ! td_dom%i_imin - il_iext <= td_dom%i_ghost0(jp_I,1)*ip_ghost 
    1348                   td_dom%i_iextra(1) = MAX(0, & 
     1344                  td_dom%i_iextra(1) = MIN(0, & 
    13491345                  &                         td_dom%i_imin - & 
    13501346                  &                         td_dom%i_ghost0(jp_I,1)*ip_ghost -1) 
     
    13581354               ELSE ! td_dom%i_imax + il_iext >= & 
    13591355                    !  td_dom%t_dim0(1)%i_len - td_dom%i_ghost0(jp_I,2)*ip_ghost 
    1360                   td_dom%i_iextra(2) = MAX( 0, & 
     1356                  td_dom%i_iextra(2) = MIN(0, & 
    13611357                  &                         td_dom%t_dim0(1)%i_len - & 
    13621358                  &                         td_dom%i_ghost0(jp_I,2)*ip_ghost - & 
     
    13661362 
    13671363            ELSE ! td_dom%i_ew0 >= 0 
    1368  
    13691364               ! EW cyclic 
    13701365               IF( td_dom%i_imin - il_iext > 0 )THEN 
     
    13941389            ! nothing to be done 
    13951390         ELSE 
    1396  
    13971391            IF( td_dom%i_jmin - il_jext > td_dom%i_ghost0(jp_J,1)*ip_ghost )THEN 
    13981392               td_dom%i_jextra(1) = il_jext 
    13991393               td_dom%i_jmin      = td_dom%i_jmin - td_dom%i_jextra(1) 
    14001394            ELSE ! td_dom%i_jmin - il_jext <= td_dom%i_ghost0(jp_J,1)*ip_ghost 
    1401                td_dom%i_jextra(1) = MAX( 0, & 
     1395               td_dom%i_jextra(1) = MIN(0, & 
    14021396               &                         td_dom%i_jmin - & 
    14031397               &                         td_dom%i_ghost0(jp_J,1)*ip_ghost - 1) 
     
    14111405            ELSE ! td_dom%i_jmax + il_jext >= & 
    14121406                 !  td_dom%t_dim0(2)%i_len - td_dom%i_ghost0(jp_J,2)*ip_ghost 
    1413                td_dom%i_jextra(2) = MAX( 0, & 
     1407               td_dom%i_jextra(2) = MIN(0, & 
    14141408               &                         td_dom%t_dim0(2)%i_len - & 
    14151409               &                         td_dom%i_ghost0(jp_J,2)*ip_ghost - & 
     
    14391433   ! 
    14401434   !> @author J.Paul 
    1441    !> @date November, 2013 - Initial version 
     1435   !> @date November, 2013 
    14421436   ! 
    14431437   !> @param[inout] td_dom domain strcuture 
     
    14821476   !>  
    14831477   !> @author J.Paul 
    1484    !> @date November, 2013 - Initial version 
     1478   !> @date November, 2013 
    14851479   !> @date September, 2014 
    14861480   !> - take into account boundary for one point size domain 
     
    17211715   ! 
    17221716   !> @author J.Paul 
    1723    !> @date November, 2013 - Initial version 
     1717   !> @date November, 2013 
    17241718   ! 
    17251719   !> @param[inout] td_dom domain strcuture 
Note: See TracChangeset for help on using the changeset viewer.