UFO
ObsBackgroundErrorVertInterp.interface.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2021 Met Office UK
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 UFO_BACKGROUNDERRORVERTINTERP_OBSBACKGROUNDERRORVERTINTERP_INTERFACE_H_
9 #define UFO_BACKGROUNDERRORVERTINTERP_OBSBACKGROUNDERRORVERTINTERP_INTERFACE_H_
10 
11 #include "ufo/Fortran.h"
12 
13 namespace oops {
14 class Variables;
15 } // namespace oops
16 
17 namespace ioda {
18 class ObsSpace;
19 } // namespace ioda
20 
21 namespace ufo {
22 
23 extern "C" {
24 
25  void ufo_backgrounderrorvertinterp_fillobsdiags_f90(const int &len_obs_vcoord,
26  const char *obs_vcoord,
27  const int &len_vcoord,
28  const char *vcoord,
29  const F90goms &geovals,
30  const ioda::ObsSpace &obsspace,
31  const int &nlocs,
32  const oops::Variables &obsvars,
33  const F90goms &obsdiags);
34 
35 } // extern C
36 
37 } // namespace ufo
38 
39 #endif // UFO_BACKGROUNDERRORVERTINTERP_OBSBACKGROUNDERRORVERTINTERP_INTERFACE_H_
Forward declarations.
Definition: ObsAodExt.h:25
integer function nlocs(this)
Return the number of observational locations in this Locations object.
Definition: RunCRTM.h:27
int F90goms
Definition: Fortran.h:16
void ufo_backgrounderrorvertinterp_fillobsdiags_f90(const int &len_obs_vcoord, const char *obs_vcoord, const int &len_vcoord, const char *vcoord, const F90goms &geovals, const ioda::ObsSpace &obsspace, const int &nlocs, const oops::Variables &obsvars, const F90goms &obsdiags)