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 10725 for vendors/AGRIF/CMEMS_2020/AGRIF_FILES/modtypes.F90 – NEMO

Ignore:
Timestamp:
2019-02-27T14:55:54+01:00 (5 years ago)
Author:
rblod
Message:

Update agrif library and conv see ticket #2129

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendors/AGRIF/CMEMS_2020/AGRIF_FILES/modtypes.F90

    r10098 r10725  
    111111!> \name Arrays containing the values of the grid variables (real) 
    112112!> @{ 
    113     real,    dimension(:)          , pointer :: parray1 => NULL() 
    114     real,    dimension(:,:)        , pointer :: parray2 => NULL() 
    115     real,    dimension(:,:,:)      , pointer :: parray3 => NULL() 
    116     real,    dimension(:,:,:,:)    , pointer :: parray4 => NULL() 
    117     real,    dimension(:,:,:,:,:)  , pointer :: parray5 => NULL() 
    118     real,    dimension(:,:,:,:,:,:), pointer :: parray6 => NULL() 
     113    real,    dimension(:)          , pointer :: parray1 
     114    real,    dimension(:,:)        , pointer :: parray2 
     115    real,    dimension(:,:,:)      , pointer :: parray3 
     116    real,    dimension(:,:,:,:)    , pointer :: parray4 
     117    real,    dimension(:,:,:,:,:)  , pointer :: parray5 
     118    real,    dimension(:,:,:,:,:,:), pointer :: parray6 
    119119!> @} 
    120120!> \name Arrays containing the values of the grid variables (real*8) 
    121121!> @{ 
    122     real(8), dimension(:)          , pointer :: pdarray1 => NULL() 
    123     real(8), dimension(:,:)        , pointer :: pdarray2 => NULL() 
    124     real(8), dimension(:,:,:)      , pointer :: pdarray3 => NULL() 
    125     real(8), dimension(:,:,:,:)    , pointer :: pdarray4 => NULL() 
    126     real(8), dimension(:,:,:,:,:)  , pointer :: pdarray5 => NULL() 
    127     real(8), dimension(:,:,:,:,:,:), pointer :: pdarray6 => NULL() 
     122    real(8), dimension(:)          , pointer :: pdarray1 
     123    real(8), dimension(:,:)        , pointer :: pdarray2 
     124    real(8), dimension(:,:,:)      , pointer :: pdarray3 
     125    real(8), dimension(:,:,:,:)    , pointer :: pdarray4 
     126    real(8), dimension(:,:,:,:,:)  , pointer :: pdarray5 
     127    real(8), dimension(:,:,:,:,:,:), pointer :: pdarray6 
    128128!> @} 
    129129!> \name Arrays containing the values of the grid variables (real*4) 
    130130!> @{ 
    131     real(4), dimension(:)          , pointer :: psarray1 => NULL() 
    132     real(4), dimension(:,:)        , pointer :: psarray2 => NULL() 
    133     real(4), dimension(:,:,:)      , pointer :: psarray3 => NULL() 
    134     real(4), dimension(:,:,:,:)    , pointer :: psarray4 => NULL() 
    135     real(4), dimension(:,:,:,:,:)  , pointer :: psarray5 => NULL() 
    136     real(4), dimension(:,:,:,:,:,:), pointer :: psarray6 => NULL() 
     131    real(4), dimension(:)          , pointer :: psarray1 
     132    real(4), dimension(:,:)        , pointer :: psarray2 
     133    real(4), dimension(:,:,:)      , pointer :: psarray3 
     134    real(4), dimension(:,:,:,:)    , pointer :: psarray4 
     135    real(4), dimension(:,:,:,:,:)  , pointer :: psarray5 
     136    real(4), dimension(:,:,:,:,:,:), pointer :: psarray6 
    137137!> @} 
    138138!> \name Arrays used to restore the values 
     
    159159    integer, dimension(6)   :: ub 
    160160 
    161     integer, dimension(6,2) :: lubglob 
    162  
    163161    logical,dimension(6,2) :: memberin 
    164162    integer,dimension(6,2,2,6,2) :: childarray 
     
    288286    integer,dimension(6)              :: pttab, petab, pttab_Child, pttab_Parent = -99 
    289287    integer,dimension(6)              :: indmin, indmax 
    290     integer,dimension(6)              :: indmin_required_p, indmax_required_p 
    291288    integer,dimension(6)              :: pttruetab,cetruetab 
    292289    logical :: member, memberin 
     
    354351    real                  :: Agrif_Efficiency = 0.7 
    355352    integer               :: MaxSearch = 5 
    356     real(kind=8), dimension(3)    :: Agrif_mind 
     353    real, dimension(3)    :: Agrif_mind 
    357354!> @} 
    358355!> \name parameters for the interpolation of the child grids 
     
    374371    integer, parameter    :: Agrif_Update_Average = 2           !< average 
    375372    integer, parameter    :: Agrif_Update_Full_Weighting = 3    !< full-weighting 
     373    integer, parameter    :: Agrif_Update_Max = 4               !< Max 
    376374!> @} 
    377375!> \name Raffinement grid switches 
     
    418416integer function Agrif_Ceiling ( x ) 
    419417!--------------------------------------------------------------------------------------------------- 
    420     real(kind=8),intent(in) :: x 
     418    real,   intent(in) :: x 
    421419! 
    422420    integer   :: i 
     
    438436    integer function Agrif_Int(x) 
    439437!--------------------------------------------------------------------------------------------------- 
    440     real(kind=8),intent(in) :: x 
     438    real,   intent(in) :: x 
    441439! 
    442440    integer :: i 
Note: See TracChangeset for help on using the changeset viewer.