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.
agrif2model.F90 in branches/2014/dev_r4765_CNRS_agrif/NEMOGCM/NEMO/NST_SRC – NEMO

source: branches/2014/dev_r4765_CNRS_agrif/NEMOGCM/NEMO/NST_SRC/agrif2model.F90 @ 4785

Last change on this file since 4785 was 4785, checked in by rblod, 10 years ago

dev_r4765_CNRS_agrif: First update of AGRIF for dynamic only (_flt and _ts), see ticket #1380 and associated wiki page

  • Property svn:keywords set to Id
File size: 2.6 KB
RevLine 
[393]1#if defined key_agrif
[1156]2   !!----------------------------------------------------------------------
[2528]3   !! NEMO/NST 3.3 , NEMO Consortium (2010)
[1156]4   !! $Id$
[2528]5   !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)
[1156]6   !!----------------------------------------------------------------------
[3680]7   SUBROUTINE Agrif2Model
8      !!---------------------------------------------
9      !!   *** ROUTINE Agrif2Model ***
10      !!---------------------------------------------
11   END SUBROUTINE Agrif2model
[1156]12
[635]13   SUBROUTINE Agrif_Set_numberofcells(Agrif_Gr)
14      !!---------------------------------------------
15      !!   *** ROUTINE Agrif_Set_numberofcells ***
16      !!---------------------------------------------
[4785]17      USE Agrif_Grids
[635]18      IMPLICIT NONE
19
[390]20      Type(Agrif_Grid), Pointer :: Agrif_Gr
[635]21
22      IF ( associated(Agrif_Curgrid) )THEN
[390]23#include "SetNumberofcells.h"
[635]24      ENDIF
25
26   END SUBROUTINE Agrif_Set_numberofcells
27
28   SUBROUTINE Agrif_Get_numberofcells(Agrif_Gr)
29      !!---------------------------------------------
30      !!   *** ROUTINE Agrif_Get_numberofcells ***
31      !!---------------------------------------------
[4785]32      USE Agrif_Grids
[635]33      IMPLICIT NONE
34
[390]35      Type(Agrif_Grid), Pointer :: Agrif_Gr
[635]36
[4785]37    if ( associated(Agrif_Curgrid) ) then
[635]38#include "GetNumberofcells.h"
[4785]39    endif
[635]40
41   END SUBROUTINE Agrif_Get_numberofcells
42
43   SUBROUTINE Agrif_Allocationcalls(Agrif_Gr)
44      !!---------------------------------------------
45      !!   *** ROUTINE Agrif_Allocationscalls ***
46      !!---------------------------------------------
[4785]47      USE Agrif_Grids 
[533]48#include "include_use_Alloc_agrif.h"
[635]49      IMPLICIT NONE
50
[390]51      Type(Agrif_Grid), Pointer :: Agrif_Gr
[635]52
[390]53#include "allocations_calls_agrif.h"
[635]54
55   END SUBROUTINE Agrif_Allocationcalls
56
57   SUBROUTINE Agrif_probdim_modtype_def()
58      !!---------------------------------------------
59      !!   *** ROUTINE Agrif_probdim_modtype_def ***
60      !!---------------------------------------------
61      USE Agrif_Types
62      IMPLICIT NONE
63
[390]64#include "modtype_agrif.h"
65#include "probdim_agrif.h"
66#include "keys_agrif.h"
[635]67
[390]68      Return
[635]69
70   END SUBROUTINE Agrif_probdim_modtype_def
71
72   SUBROUTINE Agrif_clustering_def()
73      !!---------------------------------------------
74      !!   *** ROUTINE Agrif_clustering_def ***
75      !!---------------------------------------------
76      IMPLICIT NONE
[533]77
[390]78      Return
[635]79
80   END SUBROUTINE Agrif_clustering_def
[1793]81
[390]82#else
[635]83   SUBROUTINE Agrif2Model
84      !!---------------------------------------------
85      !!   *** ROUTINE Agrif2Model ***
86      !!---------------------------------------------
87      WRITE(*,*) 'Impossible to bet here'
88   END SUBROUTINE Agrif2model
[390]89#endif
Note: See TracBrowser for help on using the repository browser.