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.
trcctl_medusa.F90 in branches/NERC/dev_r5518_GO6_under_ice_relax/NEMOGCM/NEMO/TOP_SRC/MEDUSA – NEMO

source: branches/NERC/dev_r5518_GO6_under_ice_relax/NEMOGCM/NEMO/TOP_SRC/MEDUSA/trcctl_medusa.F90 @ 10045

Last change on this file since 10045 was 10045, checked in by jpalmier, 6 years ago

Andrew's changes to add the OMIP double_DIC (activated with key_omip_dic)

File size: 3.4 KB
Line 
1MODULE trcctl_medusa
2   !!======================================================================
3   !!                         ***  trcctl_medusa.F90  ***
4   !! TOP :                Control of MEDUSA_TRC biogeochemical model
5   !!======================================================================
6   !!----------------------------------------------------------------------
7   !! History :   1.0  !  2000-12 (C. Ethe) assign a parameter to name individual tracers
8   !!              -   !  2008-08  (K. Popova) adaptation for MEDUSA
9   !!              -   !  2008-11  (A. Yool) continuing adaptation for MEDUSA
10   !!              -   !  2010-03  (A. Yool) updated for branch inclusion
11   !!              -   !  2018-08  (A. Yool) add OMIP preindustrial DIC
12   !!----------------------------------------------------------------------
13#if defined key_medusa
14
15   USE oce_trc
16   USE trc
17   USE in_out_manager
18   USE par_medusa
19   
20   IMPLICIT NONE
21   PRIVATE
22
23   PUBLIC trc_ctl_medusa     ! called by ???
24
25
26   !!----------------------------------------------------------------------
27   !! NEMO/TOP 1.0 , LOCEAN-IPSL (2005)
28   !! $Id$
29   !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt)
30   !!----------------------------------------------------------------------
31
32CONTAINS
33
34   SUBROUTINE trc_ctl_medusa
35      !!----------------------------------------------------------------------
36      !!                     ***  ROUTINE trc_ctl_medusa  ***
37      !!
38      !! ** Purpose :   control the cpp options, namelist and files
39      !!----------------------------------------------------------------------
40
41!      IF(lwp) WRITE(numout,*)
42!      IF(lwp) WRITE(numout,*) 'use MEDUSA biological model  '
43
44! Check number of tracers
45! -----------------------
46# if defined key_roam
47#  if defined key_omip_dic     
48      IF (jp_medusa /= 16) THEN
49          IF (lwp) THEN
50              WRITE (numout,*) ' ===>>>> : W A R N I N G '
51              WRITE (numout,*) ' =======   ============= '
52              WRITE (numout,*)                             &
53              &   ' STOP, change jp_medusa to 16 in '      &
54              &  ,' par_medusa.F90 ' 
55          END IF
56          STOP 'TRC_CTL'
57      END IF 
58#  else
59      IF (jp_medusa /= 15) THEN
60          IF (lwp) THEN
61              WRITE (numout,*) ' ===>>>> : W A R N I N G '
62              WRITE (numout,*) ' =======   ============= '
63              WRITE (numout,*)                             &
64              &   ' STOP, change jp_medusa to 15 in '      &
65              &  ,' par_medusa.F90 ' 
66          END IF
67          STOP 'TRC_CTL'
68      END IF 
69#  endif
70# else
71      IF (jp_medusa /= 11) THEN
72          IF (lwp) THEN
73              WRITE (numout,*) ' ===>>>> : W A R N I N G '
74              WRITE (numout,*) ' =======   ============= '
75              WRITE (numout,*)                             &
76              &   ' STOP, change jp_medusa to 11 in '      &
77              &  ,' par_medusa.F90 ' 
78          END IF
79          STOP 'TRC_CTL'
80      END IF 
81# endif
82
83   END SUBROUTINE trc_ctl_medusa
84
85#else
86   !!----------------------------------------------------------------------
87   !!  Empty module :                                            No MEDUSA
88   !!----------------------------------------------------------------------
89CONTAINS
90   SUBROUTINE trc_ctl_medusa               ! Dummy routine
91   END SUBROUTINE trc_ctl_medusa
92#endif
93
94   !!======================================================================
95END MODULE trcctl_medusa
96     
Note: See TracBrowser for help on using the repository browser.