UFO
ROobserror.interface.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 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 UFO_GNSSRO_QC_ROOBSERROR_INTERFACE_H_
9
#define UFO_GNSSRO_QC_ROOBSERROR_INTERFACE_H_
10
11
#include "
ufo/Fortran.h
"
12
13
// Forward declarations
14
namespace
eckit
{
15
class
Configuration;
16
}
17
18
namespace
ioda
{
19
class
ObsSpace;
20
}
21
22
namespace
ufo
{
23
24
typedef
int
F90roerr
;
25
26
/// Interface to Fortran RO observation error routines
27
28
extern
"C"
{
29
void
ufo_roobserror_create_f90
(
F90roerr
&,
const
ioda::ObsSpace &,
30
const
eckit::Configuration &,
const
oops::Variables &);
31
void
ufo_roobserror_delete_f90
(
F90roerr
&);
32
void
ufo_roobserror_prior_f90
(
const
F90roerr
&);
33
}
// extern C
34
35
}
// namespace ufo
36
37
#endif // UFO_GNSSRO_QC_ROOBSERROR_INTERFACE_H_
ufo::F90roerr
int F90roerr
Definition:
ROobserror.interface.h:24
Fortran.h
ioda
Definition:
ObsAtmSfcInterp.h:24
ufo
Definition:
RunCRTM.h:27
eckit
Forward declarations.
Definition:
ObsAtmSfcInterp.h:20
ufo::ufo_roobserror_delete_f90
void ufo_roobserror_delete_f90(F90roerr &)
ufo::ufo_roobserror_create_f90
void ufo_roobserror_create_f90(F90roerr &, const ioda::ObsSpace &, const eckit::Configuration &, const oops::Variables &)
Interface to Fortran RO observation error routines.
ufo::ufo_roobserror_prior_f90
void ufo_roobserror_prior_f90(const F90roerr &)
fv3-bundle
ufo
src
ufo
gnssro
QC
ROobserror.interface.h
Generated on Sat Oct 24 2020 19:14:56 for UFO by
1.8.18