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.
trcini_my_trc.F90 in branches/nemo_v3_3_beta/NEMOGCM/NEMO/TOP_SRC/MY_TRC – NEMO

source: branches/nemo_v3_3_beta/NEMOGCM/NEMO/TOP_SRC/MY_TRC/trcini_my_trc.F90 @ 2287

Last change on this file since 2287 was 2287, checked in by smasson, 14 years ago

update licence of all NEMO files...

  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1MODULE trcini_my_trc
2   !!======================================================================
3   !!                         ***  MODULE trcini_my_trc  ***
4   !! TOP :   initialisation of the MY_TRC tracers
5   !!======================================================================
6   !! History :   2.0  !  2007-12  (C. Ethe, G. Madec) Original code
7   !!----------------------------------------------------------------------
8#if defined key_my_trc
9   !!----------------------------------------------------------------------
10   !!   'key_my_trc'                                               CFC tracers
11   !!----------------------------------------------------------------------
12   !! trc_ini_my_trc   : MY_TRC model initialisation
13   !!----------------------------------------------------------------------
14   USE par_trc         ! TOP parameters
15   USE oce_trc
16   USE trc
17
18   IMPLICIT NONE
19   PRIVATE
20
21   PUBLIC   trc_ini_my_trc   ! called by trcini.F90 module
22
23   !!----------------------------------------------------------------------
24   !! NEMO/TOP 3.3 , NEMO Consortium (2010)
25   !! $Id$
26   !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)
27   !!----------------------------------------------------------------------
28
29CONTAINS
30
31   SUBROUTINE trc_ini_my_trc
32      !!----------------------------------------------------------------------
33      !!                     ***  trc_ini_my_trc  *** 
34      !!
35      !! ** Purpose :   initialization for MY_TRC model
36      !!
37      !! ** Method  : - Read the namcfc namelist and check the parameter values
38      !!----------------------------------------------------------------------
39
40      !  Control consitency
41      CALL trc_ctl_my_trc
42
43      IF(lwp) WRITE(numout,*)
44      IF(lwp) WRITE(numout,*) ' trc_ini_my_trc: initialisation of MY_TRC model'
45      IF(lwp) WRITE(numout,*) ' ~~~~~~~~~~~~~~'
46     
47      IF( .NOT. ln_rsttr ) trn(:,:,:,jp_myt0:jp_myt1) = 0.
48
49      !
50   END SUBROUTINE trc_ini_my_trc
51   
52   SUBROUTINE trc_ctl_my_trc
53      !!----------------------------------------------------------------------
54      !!                     ***  ROUTINE trc_ctl_pisces  ***
55      !!
56      !! ** Purpose :   control the cpp options, namelist and files
57      !!----------------------------------------------------------------------
58
59      INTEGER :: jl, jn
60
61      IF(lwp) WRITE(numout,*)
62      IF(lwp) WRITE(numout,*) ' use COLOR tracer '
63
64      DO jl = 1, jp_my_trc
65         jn = jp_myt0 + jl - 1
66         WRITE(ctrcnm(jn),'(a,i2.2)') 'CLR',jn
67         ctrcnl(jn)='Color concentration'
68         ctrcun(jn)='N/A'
69      END DO
70
71
72   END SUBROUTINE trc_ctl_my_trc
73
74#else
75   !!----------------------------------------------------------------------
76   !!   Dummy module                                        No MY_TRC model
77   !!----------------------------------------------------------------------
78CONTAINS
79   SUBROUTINE trc_ini_my_trc             ! Empty routine
80   END SUBROUTINE trc_ini_my_trc
81#endif
82
83   !!======================================================================
84END MODULE trcini_my_trc
Note: See TracBrowser for help on using the repository browser.