MPAS-JEDI
LinearGetValues.interface.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2020 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 #pragma once
9 
10 #include "mpasjedi/Fortran.h"
11 
12 namespace eckit {
13  class Configuration;
14 }
15 
16 namespace util {
17  class DateTime;
18 }
19 
20 namespace ufo {
21  class Locations;
22 }
23 
24 namespace mpas {
25 
26 extern "C" {
27 
29  F90lineargetvalues &, const F90geom &, const ufo::Locations &,
30  const eckit::Configuration &);
31 
33 
35  const F90lineargetvalues &, const F90geom &, const F90state &,
36  const util::DateTime &, const util::DateTime &, const ufo::Locations &,
37  const F90goms &);
38 
40  const F90lineargetvalues &, const F90geom &, const F90inc &,
41  const util::DateTime &, const util::DateTime &, const ufo::Locations &,
42  const F90goms &);
43 
45  const F90lineargetvalues &, const F90geom &, const F90inc &,
46  const util::DateTime &, const util::DateTime &, const ufo::Locations &,
47  const F90goms &);
48 
49 }; // extern "C"
50 
51 // -------------------------------------------------------------------------------------------------
52 
53 } // namespace mpas
Definition: Fortran.h:17
void mpas_lineargetvalues_fill_geovals_tl_f90(const F90lineargetvalues &, const F90geom &, const F90inc &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
void mpas_lineargetvalues_create_f90(F90lineargetvalues &, const F90geom &, const ufo::Locations &, const eckit::Configuration &)
void mpas_lineargetvalues_fill_geovals_ad_f90(const F90lineargetvalues &, const F90geom &, const F90inc &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
void mpas_lineargetvalues_set_trajectory_f90(const F90lineargetvalues &, const F90geom &, const F90state &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
int F90state
Definition: Fortran.h:42
int F90goms
Definition: Fortran.h:40
int F90lineargetvalues
Definition: Fortran.h:58
void mpas_lineargetvalues_delete_f90(F90lineargetvalues &)
int F90geom
Definition: Fortran.h:32
int F90inc
Definition: Fortran.h:44
Definition: GetValues.h:35
Definition: Fortran.h:24