- Timestamp:
- 2018-10-29T15:20:26+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/NEMO/NST_SRC/agrif2model.F90
r10248 r10251 1 1 #if defined key_agrif 2 !!----------------------------------------------------------------------3 !! NEMO/NST 3.6, NEMO Consortium (2010)4 !! $Id$5 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)6 !!----------------------------------------------------------------------7 SUBROUTINE Agrif2Model8 !!---------------------------------------------9 !! *** ROUTINE Agrif2Model ***10 !!---------------------------------------------11 END SUBROUTINE Agrif2model2 !!---------------------------------------------------------------------- 3 !! NEMO/NST 3.3 , NEMO Consortium (2010) 4 !! $Id$ 5 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 6 !!---------------------------------------------------------------------- 7 SUBROUTINE Agrif2Model 8 !!--------------------------------------------- 9 !! *** ROUTINE Agrif2Model *** 10 !!--------------------------------------------- 11 END SUBROUTINE Agrif2model 12 12 13 SUBROUTINE Agrif_Set_numberofcells(Agrif_Gr)14 !!---------------------------------------------15 !! *** ROUTINE Agrif_Set_numberofcells ***16 !!---------------------------------------------17 USE Agrif_Grids18 IMPLICIT NONE13 SUBROUTINE Agrif_Set_numberofcells(Agrif_Gr) 14 !!--------------------------------------------- 15 !! *** ROUTINE Agrif_Set_numberofcells *** 16 !!--------------------------------------------- 17 USE Agrif_Types 18 IMPLICIT NONE 19 19 20 TYPE(Agrif_Grid), POINTER:: Agrif_Gr20 Type(Agrif_Grid), Pointer :: Agrif_Gr 21 21 22 IF ( ASSOCIATED(Agrif_Curgrid) )THEN22 IF ( associated(Agrif_Curgrid) )THEN 23 23 #include "SetNumberofcells.h" 24 ENDIF24 ENDIF 25 25 26 END SUBROUTINE Agrif_Set_numberofcells26 END SUBROUTINE Agrif_Set_numberofcells 27 27 28 SUBROUTINE Agrif_Get_numberofcells(Agrif_Gr)29 !!---------------------------------------------30 !! *** ROUTINE Agrif_Get_numberofcells ***31 !!---------------------------------------------32 USE Agrif_Grids33 IMPLICIT NONE28 SUBROUTINE Agrif_Get_numberofcells(Agrif_Gr) 29 !!--------------------------------------------- 30 !! *** ROUTINE Agrif_Get_numberofcells *** 31 !!--------------------------------------------- 32 USE Agrif_Types 33 IMPLICIT NONE 34 34 35 TYPE(Agrif_Grid), POINTER:: Agrif_Gr35 Type(Agrif_Grid), Pointer :: Agrif_Gr 36 36 37 IF ( ASSOCIATED(Agrif_Curgrid) ) THEN38 37 #include "GetNumberofcells.h" 39 ENDIF40 38 41 END SUBROUTINE Agrif_Get_numberofcells39 END SUBROUTINE Agrif_Get_numberofcells 42 40 43 SUBROUTINE Agrif_Allocationcalls(Agrif_Gr)44 !!---------------------------------------------45 !! *** ROUTINE Agrif_Allocationscalls ***46 !!---------------------------------------------47 USE Agrif_Grids41 SUBROUTINE Agrif_Allocationcalls(Agrif_Gr) 42 !!--------------------------------------------- 43 !! *** ROUTINE Agrif_Allocationscalls *** 44 !!--------------------------------------------- 45 USE Agrif_Types 48 46 #include "include_use_Alloc_agrif.h" 49 IMPLICIT NONE47 IMPLICIT NONE 50 48 51 TYPE(Agrif_Grid), POINTER:: Agrif_Gr49 Type(Agrif_Grid), Pointer :: Agrif_Gr 52 50 53 51 #include "allocations_calls_agrif.h" 54 52 55 END SUBROUTINE Agrif_Allocationcalls53 END SUBROUTINE Agrif_Allocationcalls 56 54 57 SUBROUTINE Agrif_probdim_modtype_def()58 !!---------------------------------------------59 !! *** ROUTINE Agrif_probdim_modtype_def ***60 !!---------------------------------------------61 USE Agrif_Types62 IMPLICIT NONE55 SUBROUTINE Agrif_probdim_modtype_def() 56 !!--------------------------------------------- 57 !! *** ROUTINE Agrif_probdim_modtype_def *** 58 !!--------------------------------------------- 59 USE Agrif_Types 60 IMPLICIT NONE 63 61 64 62 #include "modtype_agrif.h" … … 66 64 #include "keys_agrif.h" 67 65 68 RETURN66 Return 69 67 70 END SUBROUTINE Agrif_probdim_modtype_def68 END SUBROUTINE Agrif_probdim_modtype_def 71 69 72 SUBROUTINE Agrif_clustering_def() 73 !!--------------------------------------------- 74 !! *** ROUTINE Agrif_clustering_def *** 75 !!--------------------------------------------- 76 IMPLICIT NONE 70 SUBROUTINE Agrif_clustering_def() 71 !!--------------------------------------------- 72 !! *** ROUTINE Agrif_clustering_def *** 73 !!--------------------------------------------- 74 Use Agrif_Types 75 IMPLICIT NONE 77 76 78 RETURN77 Return 79 78 80 END SUBROUTINE Agrif_clustering_def79 END SUBROUTINE Agrif_clustering_def 81 80 81 SUBROUTINE Agrif_comm_def(modelcomm) 82 83 !!--------------------------------------------- 84 !! *** ROUTINE Agrif_clustering_def *** 85 !!--------------------------------------------- 86 Use Agrif_Types 87 Use lib_mpp 88 89 IMPLICIT NONE 90 91 INTEGER :: modelcomm 92 93 #if defined key_mpp_mpi 94 modelcomm = mpi_comm_opa 95 #endif 96 Return 97 98 END SUBROUTINE Agrif_comm_def 82 99 #else 83 SUBROUTINE Agrif2Model84 !!---------------------------------------------85 !! *** ROUTINE Agrif2Model ***86 !!---------------------------------------------87 WRITE(*,*) 'Impossible to bet here'88 END SUBROUTINE Agrif2model100 SUBROUTINE Agrif2Model 101 !!--------------------------------------------- 102 !! *** ROUTINE Agrif2Model *** 103 !!--------------------------------------------- 104 WRITE(*,*) 'Impossible to bet here' 105 END SUBROUTINE Agrif2model 89 106 #endif
Note: See TracChangeset
for help on using the changeset viewer.