UFO
SatTCWV.interface.h
Go to the documentation of this file.
1
/*
2
*
3
* (C) Copyright 2021 Met Office
4
*
5
* This software is licensed under the terms of the Apache Licence Version 2.0
6
* which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
7
*/
8
9
#ifndef UFO_SATTCWV_SATTCWV_INTERFACE_H_
10
#define UFO_SATTCWV_SATTCWV_INTERFACE_H_
11
12
#include "ioda/ObsSpace.h"
13
#include "
ufo/Fortran.h
"
14
15
namespace
ufo
{
16
17
/// Interface to Fortran UFO routines
18
/*!
19
* The core of the UFO is coded in Fortran.
20
* Here we define the interfaces to the Fortran code.
21
*/
22
23
extern
"C"
{
24
// -----------------------------------------------------------------------------
25
// SatTCWV Observation Operator - (Met Office)
26
// -----------------------------------------------------------------------------
27
void
ufo_sattcwv_setup_f90
(
F90hop
&,
const
eckit::Configuration *
const
*);
28
void
ufo_sattcwv_delete_f90
(
F90hop
&);
29
void
ufo_sattcwv_simobs_f90
(
const
F90hop
&,
const
F90goms
&,
const
ioda::ObsSpace &,
30
const
int
&,
double
&);
31
// -----------------------------------------------------------------------------
32
33
}
// extern C
34
35
}
// namespace ufo
36
#endif
// UFO_SATTCWV_SATTCWV_INTERFACE_H_
Fortran.h
ufo
Definition:
RunCRTM.h:27
ufo::ufo_sattcwv_delete_f90
void ufo_sattcwv_delete_f90(F90hop &)
ufo::F90goms
int F90goms
Definition:
Fortran.h:16
ufo::ufo_sattcwv_simobs_f90
void ufo_sattcwv_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &)
ufo::F90hop
int F90hop
Definition:
Fortran.h:18
ufo::ufo_sattcwv_setup_f90
void ufo_sattcwv_setup_f90(F90hop &, const eckit::Configuration *const *)
Interface to Fortran UFO routines.
mpas-bundle
ufo
src
ufo
sattcwv
SatTCWV.interface.h
Generated on Wed Sep 8 2021 16:37:37 for UFO by
1.9.1