FV3-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 
11 
12 namespace eckit {
13  class Configuration;
14 }
15 
16 namespace util {
17  class DateTime;
18  class Duration;
19 }
20 
21 namespace fv3jedi {
22 
23 extern "C" {
24 
26 
28 
30  const F90state &, const util::DateTime **,
31  const util::DateTime **, const F90locs &,
32  const F90goms &);
33 
35  const F90inc &, const util::DateTime **,
36  const util::DateTime **, const F90locs &,
37  const F90goms &);
38 
40  const F90inc &, const util::DateTime **,
41  const util::DateTime **, const F90locs &,
42  const F90goms &);
43 
44 }; // extern "C"
45 
46 // -------------------------------------------------------------------------------------------------
47 
48 } // namespace fv3jedi
fv3jedi::F90inc
int F90inc
Definition: interface.h:44
fv3jedi::fv3jedi_lineargetvalues_fill_geovals_tl_f90
void fv3jedi_lineargetvalues_fill_geovals_tl_f90(const F90lineargetvalues &, const F90geom &, const F90inc &, const util::DateTime **, const util::DateTime **, const F90locs &, const F90goms &)
fv3jedi::F90lineargetvalues
int F90lineargetvalues
Definition: interface.h:47
fv3jedi::F90geom
int F90geom
Definition: interface.h:24
eckit
Definition: FieldsMetadata.h:25
fv3jedi::fv3jedi_lineargetvalues_fill_geovals_ad_f90
void fv3jedi_lineargetvalues_fill_geovals_ad_f90(const F90lineargetvalues &, const F90geom &, const F90inc &, const util::DateTime **, const util::DateTime **, const F90locs &, const F90goms &)
interface.h
fv3jedi::F90state
int F90state
Definition: interface.h:42
fv3jedi::fv3jedi_lineargetvalues_create_f90
void fv3jedi_lineargetvalues_create_f90(F90lineargetvalues &, const F90geom &, const F90locs &)
fv3jedi::fv3jedi_lineargetvalues_set_trajectory_f90
void fv3jedi_lineargetvalues_set_trajectory_f90(const F90lineargetvalues &, const F90geom &, const F90state &, const util::DateTime **, const util::DateTime **, const F90locs &, const F90goms &)
fv3jedi::F90goms
int F90goms
Definition: interface.h:34
fv3jedi::fv3jedi_lineargetvalues_delete_f90
void fv3jedi_lineargetvalues_delete_f90(F90lineargetvalues &)
fv3jedi
Configuration files should be formatted as e.g.
Definition: ErrorCovariance.cc:20
fv3jedi::F90locs
int F90locs
Definition: interface.h:32
util
Definition: Geometry.interface.h:24