FV3 Bundle
fv3-jedi/src/Utilities/Fortran.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2017-2018 UCAR
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef SRC_UTILITIES_FORTRAN_H_
9 #define SRC_UTILITIES_FORTRAN_H_
10 
11 // Forward declarations
12 namespace eckit {
13  class Configuration;
14 }
15 
16 namespace util {
17  class DateTime;
18  class Duration;
19 }
20 
21 namespace fv3jedi {
22 
23 // Geometry key type
24 typedef int F90geom;
25 // Model key type
26 typedef int F90model;
27 // Tlm key type
28 typedef int F90tlm;
29 // Locations key type
30 typedef int F90locs;
31 // Goms key type
32 typedef int F90goms;
33 // Trajectory key type
34 typedef int F90traj;
35 // Background error covariance key type
36 typedef int F90bmat;
37 // Localization matrix
38 typedef int F90lclz;
39 // ObOp trajectory
40 typedef int F90ootrj;
41 // VarChange key
42 typedef int F90vcc2m;
43 // State key
44 typedef int F90state;
45 // Increment key
46 typedef int F90inc;
47 
48 } // namespace fv3jedi
49 #endif // SRC_UTILITIES_FORTRAN_H_