UFO
MetOfficeBMatrixStatic.interface.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 2020 Met Office
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_UTILS_METOFFICE_METOFFICEBMATRIXSTATIC_INTERFACE_H_
9
#define UFO_UTILS_METOFFICE_METOFFICEBMATRIXSTATIC_INTERFACE_H_
10
11
#include "oops/base/Variables.h"
12
#include "
ufo/Fortran.h
"
13
14
// Forward declarations
15
namespace
eckit
{
16
class
Configuration;
17
}
18
19
namespace
ufo
{
20
21
/// Interface to Fortran routines
22
extern
"C"
{
23
void
ufo_metoffice_bmatrixstatic_setup_f90
(
F90obfilter
&,
const
eckit::Configuration &,
24
size_t
&,
size_t
&);
25
void
ufo_metoffice_bmatrixstatic_delete_f90
(
F90obfilter
&);
26
void
ufo_metoffice_bmatrixstatic_getelements_f90
(
F90obfilter
&,
const
size_t
&,
27
const
size_t
&,
float
*,
float
*,
float
*);
28
}
// extern C
29
30
}
// namespace ufo
31
32
#endif
// UFO_UTILS_METOFFICE_METOFFICEBMATRIXSTATIC_INTERFACE_H_
Fortran.h
eckit
Forward declarations.
Definition:
ObsAodExt.h:21
ufo
Definition:
RunCRTM.h:27
ufo::ufo_metoffice_bmatrixstatic_getelements_f90
void ufo_metoffice_bmatrixstatic_getelements_f90(F90obfilter &, const size_t &, const size_t &, float *, float *, float *)
ufo::ufo_metoffice_bmatrixstatic_setup_f90
void ufo_metoffice_bmatrixstatic_setup_f90(F90obfilter &, const eckit::Configuration &, size_t &, size_t &)
Interface to Fortran routines.
ufo::ufo_metoffice_bmatrixstatic_delete_f90
void ufo_metoffice_bmatrixstatic_delete_f90(F90obfilter &)
ufo::F90obfilter
int F90obfilter
Definition:
Fortran.h:22
mpas-bundle
ufo
src
ufo
utils
metoffice
MetOfficeBMatrixStatic.interface.h
Generated on Wed Sep 8 2021 16:37:36 for UFO by
1.9.1