source: LMDZ4/branches/IPSL-CM4_IPCC_patches/libf/phylmd/clim.h @ 5306

Last change on this file since 5306 was 524, checked in by lmdzadmin, 20 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.4 KB
Line 
1!
2! $Header$
3!
4C
5C     - - - - - - - - - - - - - - - - - - - - - - - - -
6C
7C*    =clim.h=  CLIM 1.1 include file
8C               Coupling Library for Interfacing Models
9C
10C     - - - - - - - - - - - - - - - - - - - - - - - - -
11C
12      INTEGER*4 CLIM_Void
13C
14      INTEGER*4 CLIM_MaxMod,
15     *          CLIM_MaxPort,   
16     *          CLIM_MaxSegments,
17     *          CLIM_MaxTag,
18     *          CLIM_MaxLink,
19     *          CLIM_ParSize,
20     *          CLIM_Clength
21C
22      INTEGER*4 CLIM_In,        CLIM_Out,       CLIM_InOut
23C
24      INTEGER*4 CLIM_Strategy,  CLIM_Serial,
25     *          CLIM_Apple,     CLIM_Orange,    CLIM_Box,
26     *          CLIM_Segments,  CLIM_Length,    CLIM_Offset,
27     *          CLIM_SizeX,     CLIM_SizeY,     CLIM_LdX
28C
29      INTEGER*4 CLIM_Integer,   CLIM_Real,      CLIM_Double
30C
31      INTEGER*4 CLIM_StopPvm,   CLIM_ContPvm
32C
33      INTEGER*4 CLIM_MaxCodes,  CLIM_Ok,
34     *          CLIM_FastExit,  CLIM_BadName,   CLIM_BadPort,
35     *          CLIM_BadType,   CLIM_DoubleDef, CLIM_NotStep,
36     *          CLIM_IncStep,   CLIM_IncSize,   CLIM_NotClim,
37     *          CLIM_TimeOut,
38     *          CLIM_Pvm,       CLIM_FirstCall, CLIM_PbRoute,
39     *          CLIM_Group,     CLIM_BadTaskId, CLIM_NoTask,
40     *          CLIM_InitBuff,  CLIM_Pack,      CLIM_Unpack,
41     *          CLIM_Down,      CLIM_PvmExit
42C
43C-----Parameter sizes
44C
45      PARAMETER ( CLIM_Void    = 0  )
46      PARAMETER ( CLIM_MaxMod  = 8 )
47      PARAMETER ( CLIM_MaxPort = 40 )
48      PARAMETER ( CLIM_MaxSegments = 160 )
49      PARAMETER ( CLIM_MaxLink = CLIM_MaxMod * CLIM_MaxPort )
50      PARAMETER ( CLIM_ParSize = 2 * CLIM_MaxSegments + 2 )
51      PARAMETER ( CLIM_MaxTag  = 16777215 )
52      PARAMETER ( CLIM_Clength = 32 )
53C
54C-----Ports status
55C
56      PARAMETER ( CLIM_In      = 1 )
57      PARAMETER ( CLIM_Out     = 0 )
58      PARAMETER ( CLIM_InOut   = 2 )
59C
60C-----Parallel distribution
61C
62      PARAMETER ( CLIM_Strategy = 1 )
63      PARAMETER ( CLIM_Segments = 2 )
64      PARAMETER ( CLIM_Serial   = 0 )
65      PARAMETER ( CLIM_Apple    = 1 )
66      PARAMETER ( CLIM_Box      = 2 )
67      PARAMETER ( CLIM_Orange   = 3 )
68      PARAMETER ( CLIM_Offset   = 2 )
69      PARAMETER ( CLIM_Length   = 3 )
70      PARAMETER ( CLIM_SizeX    = 3 )
71      PARAMETER ( CLIM_SizeY    = 4 )
72      PARAMETER ( CLIM_LdX      = 5 )
73C
74C-----Datatypes
75C
76      PARAMETER ( CLIM_Integer = 1 )
77      PARAMETER ( CLIM_Real    = 4 ) 
78      PARAMETER ( CLIM_Double  = 8 )
79C
80C-----Quit parameters
81C
82      PARAMETER ( CLIM_ContPvm = 0 )
83      PARAMETER ( CLIM_StopPvm = 1 )
84C
85C-----Error Codes
86C
87      PARAMETER ( CLIM_MaxCodes  = -21 )
88C
89      PARAMETER ( CLIM_Ok        = 0 )
90      PARAMETER ( CLIM_FastExit  = -1 )
91      PARAMETER ( CLIM_BadName   = -2 )
92      PARAMETER ( CLIM_BadPort   = -3 )
93      PARAMETER ( CLIM_BadType   = -4 )
94      PARAMETER ( CLIM_DoubleDef = -5 )
95      PARAMETER ( CLIM_NotStep   = -6 )
96      PARAMETER ( CLIM_IncStep   = -7 )
97      PARAMETER ( CLIM_IncSize   = -8 )
98      PARAMETER ( CLIM_NotClim   = -9 )
99      PARAMETER ( CLIM_TimeOut   = -10 )
100      PARAMETER ( CLIM_Pvm       = -11 )
101      PARAMETER ( CLIM_FirstCall = -12 )
102      PARAMETER ( CLIM_PbRoute   = -13 )
103      PARAMETER ( CLIM_Group     = -14 )
104      PARAMETER ( CLIM_BadTaskId = -15 )
105      PARAMETER ( CLIM_NoTask    = -16 )
106      PARAMETER ( CLIM_InitBuff  = -17 )
107      PARAMETER ( CLIM_Pack      = -18 )
108      PARAMETER ( CLIM_Unpack    = -19 )
109      PARAMETER ( CLIM_Down      = -20 )
110      PARAMETER ( CLIM_PvmExit   = -21 )
111C
112C-----End of clim.h
Note: See TracBrowser for help on using the repository browser.