SOCA
Fortran.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2017-2021 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 SOCA_FORTRAN_H_
9 #define SOCA_FORTRAN_H_
10 
11 namespace soca {
12 
13  /// key type for soca_geom_mod::soca_geom
14  typedef int F90geom;
15 
16  /// key type for soca_geom_iter_mod::soca_geom_iter
17  typedef int F90iter;
18 
19  /// key type for soca_model_mod::soca_model
20  typedef int F90model;
21 
22  /// key type for ufo_geovals_mod::ufo_geovals
23  typedef int F90goms;
24 
25  /// key type for soca_fields_mod::soca_fields
26  typedef int F90flds;
27 
28  /// key type for soca_getvalues_mod::soca_getvalues
29  typedef int F90getval;
30 
31  /// key type for soca_covariance_mod::soca_cov
32  typedef int F90bmat;
33 
34  /// key type for the various Fortran Transform classes.
35  /**
36  * \todo These are separate classes in separate registries, so they should
37  * be separate key types
38  */
39  typedef int F90balopmat;
40 } // namespace soca
41 #endif // SOCA_FORTRAN_H_
int F90bmat
key type for soca_covariance_mod::soca_cov
Definition: Fortran.h:32
int F90geom
key type for soca_geom_mod::soca_geom
Definition: Fortran.h:14
int F90balopmat
key type for the various Fortran Transform classes.
Definition: Fortran.h:39
int F90iter
key type for soca_geom_iter_mod::soca_geom_iter
Definition: Fortran.h:17
int F90getval
key type for soca_getvalues_mod::soca_getvalues
Definition: Fortran.h:29
int F90model
key type for soca_model_mod::soca_model
Definition: Fortran.h:20
int F90flds
key type for soca_fields_mod::soca_fields
Definition: Fortran.h:26
int F90goms
key type for ufo_geovals_mod::ufo_geovals
Definition: Fortran.h:23