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.
in_out_man_cut.F90 in NEMO/branches/UKMO/BPC_miniapp/OpenACC – NEMO

source: NEMO/branches/UKMO/BPC_miniapp/OpenACC/in_out_man_cut.F90 @ 10838

Last change on this file since 10838 was 10838, checked in by wayne_gaudin, 5 years ago

Ticket #2197 - extracted versions added

File size: 3.0 KB
Line 
1MODULE in_out_manager   
2   !!======================================================================
3   !!                       ***  MODULE  in_out_manager  ***
4   !! I/O manager utilities : Defines run parameters together with logical units
5   !!=====================================================================
6   !! History :   1.0  !  2002-06  (G. Madec)   original code
7   !!             2.0  !  2006-07  (S. Masson)  iom, add ctl_stop, ctl_warn
8   !!             3.0  !  2008-06  (G. Madec)   add ctmp4 to ctmp10
9   !!             3.2  !  2009-08  (S. MAsson)  add new ctl_opn
10   !!             3.3  !  2010-10  (A. Coward)  add NetCDF4 usage
11
12   !!                     2018-11  (M.Bell)  Totally stripped down version with values explicitly set
13
14   !!----------------------------------------------------------------------
15
16   !!----------------------------------------------------------------------
17   USE par_kind
18   IMPLICIT NONE
19   PUBLIC
20
21   !!----------------------------------------------------------------------
22   !!                        logical units
23   !!----------------------------------------------------------------------
24   INTEGER ::   numout          =    6      !: logical unit for output print; Set to stdout to ensure any
25      !                                     !  early output can be collected; do not change
26   INTEGER ::   numnam_ref      =    7      !: logical unit for reference namelist
27   INTEGER ::   numnam_cfg      =    8      !: logical unit for configuration specific namelist
28   INTEGER ::   numond          =   -1      !: logical unit for Output Namelist Dynamics
29
30   !!----------------------------------------------------------------------
31   !!                          Run control 
32   !!----------------------------------------------------------------------
33   LOGICAL       ::   lwm            = .FALSE.    !: boolean : true on the 1st processor only (always)
34   LOGICAL       ::   lwp            = .TRUE.     !: boolean : true on the 1st processor only .OR. ln_ctl
35
36   LOGICAL       ::   ln_timing      = .FALSE.    !:  having to suppress timing calls at the moment anyway
37
38   INTEGER ::   nn_print  = 1       !: level of print (0 no print)
39   INTEGER ::   nprint    = 1       !: OLD namelist names
40
41   CHARACTER(lc) ::   ctmp1, ctmp2, ctmp3   !: temporary characters 1 to 3
42   CHARACTER(lc) ::   cform_err = "(/,' ===>>> : E R R O R',     /,'         ===========',/)"       !:
43   CHARACTER(lc) ::   cform_war = "(/,' ===>>> : W A R N I N G', /,'         ===============',/)"   !:
44
45   REAL(wp) :: hpg_zco_time, hpg_zps_time, hpg_sco_time
46   REAL(wp) :: zps_hde_time, eos_time, eos2d_time
47   REAL(wp) :: diffusion_time
48
49
50
51   !!----------------------------------------------------------------------
52   !! NEMO/OPA 4.0 , NEMO Consortium (2018)
53   !! $Id: in_out_manager.F90 9490 2018-04-23 08:44:07Z gm $
54   !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt)
55   !!=====================================================================
56END MODULE in_out_manager
Note: See TracBrowser for help on using the repository browser.