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/UKMO/dev_r5785_SSS_obsoper/NEMOGCM/NEMO/NST_SRC – NEMO

source: branches/UKMO/dev_r5785_SSS_obsoper/NEMOGCM/NEMO/NST_SRC/agrif2model.F90

Last change on this file was 7773, checked in by mattmartin, 7 years ago

Committing updates after doing the following:

  • merging the branch dev_r4650_general_vert_coord_obsoper@7763 into this branch
  • updating it so that the following OBS changes were implemented correctly on top of the simplification changes:
    • generalised vertical coordinate for profile obs. This was done so that is now the default option.
    • sst bias correction implemented with the new simplified obs code.
    • included the biogeochemical obs types int he new simplified obs code.
    • included the changes to exclude obs in the boundary for limited area models
    • included other changes for the efficiency of the obs operator to remove global arrays.
File size: 2.4 KB
RevLine 
[393]1#if defined key_agrif
[5682]2!!----------------------------------------------------------------------
3!! NEMO/NST 3.6 , NEMO Consortium (2010)
4!! $Id$
5!! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)
6!!----------------------------------------------------------------------
7SUBROUTINE Agrif2Model
8   !!---------------------------------------------
9   !!   *** ROUTINE Agrif2Model ***
10   !!---------------------------------------------
11END SUBROUTINE Agrif2model
[1156]12
[5682]13SUBROUTINE Agrif_Set_numberofcells(Agrif_Gr)
14   !!---------------------------------------------
15   !!   *** ROUTINE Agrif_Set_numberofcells ***
16   !!---------------------------------------------
17   USE Agrif_Grids
18   IMPLICIT NONE
[635]19
[5682]20   TYPE(Agrif_Grid), POINTER :: Agrif_Gr
[635]21
[5682]22   IF ( ASSOCIATED(Agrif_Curgrid) )THEN
[390]23#include "SetNumberofcells.h"
[5682]24   ENDIF
[635]25
[5682]26END SUBROUTINE Agrif_Set_numberofcells
[635]27
[5682]28SUBROUTINE Agrif_Get_numberofcells(Agrif_Gr)
29   !!---------------------------------------------
30   !!   *** ROUTINE Agrif_Get_numberofcells ***
31   !!---------------------------------------------
32   USE Agrif_Grids
33   IMPLICIT NONE
[635]34
[5682]35   TYPE(Agrif_Grid), POINTER :: Agrif_Gr
[635]36
[5682]37   IF ( ASSOCIATED(Agrif_Curgrid) ) THEN
[635]38#include "GetNumberofcells.h"
[5682]39   ENDIF
[635]40
[5682]41END SUBROUTINE Agrif_Get_numberofcells
[635]42
[5682]43SUBROUTINE Agrif_Allocationcalls(Agrif_Gr)
44   !!---------------------------------------------
45   !!   *** ROUTINE Agrif_Allocationscalls ***
46   !!---------------------------------------------
47   USE Agrif_Grids 
[533]48#include "include_use_Alloc_agrif.h"
[5682]49   IMPLICIT NONE
[635]50
[5682]51   TYPE(Agrif_Grid), POINTER :: Agrif_Gr
[635]52
[390]53#include "allocations_calls_agrif.h"
[635]54
[5682]55END SUBROUTINE Agrif_Allocationcalls
[635]56
[5682]57SUBROUTINE Agrif_probdim_modtype_def()
58   !!---------------------------------------------
59   !!   *** ROUTINE Agrif_probdim_modtype_def ***
60   !!---------------------------------------------
61   USE Agrif_Types
62   IMPLICIT NONE
[635]63
[390]64#include "modtype_agrif.h"
65#include "probdim_agrif.h"
66#include "keys_agrif.h"
[635]67
[5682]68   RETURN
[635]69
[5682]70END SUBROUTINE Agrif_probdim_modtype_def
[635]71
[5682]72SUBROUTINE Agrif_clustering_def()
73   !!---------------------------------------------
74   !!   *** ROUTINE Agrif_clustering_def ***
75   !!---------------------------------------------
76   IMPLICIT NONE
[533]77
[5682]78   RETURN
[635]79
[5682]80END SUBROUTINE Agrif_clustering_def
[1793]81
[390]82#else
[5682]83SUBROUTINE Agrif2Model
84   !!---------------------------------------------
85   !!   *** ROUTINE Agrif2Model ***
86   !!---------------------------------------------
87   WRITE(*,*) 'Impossible to bet here'
88END SUBROUTINE Agrif2model
[390]89#endif
Note: See TracBrowser for help on using the repository browser.