OOPS
qg_locs_f.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
#ifndef QG_MODEL_QG_LOCS_F_H_
9
#define QG_MODEL_QG_LOCS_F_H_
10
11
#include "atlas/field.h"
12
#include "atlas/functionspace/PointCloud.h"
13
14
#include "oops/qg/LocationsQG.h"
15
#include "oops/util/DateTime.h"
16
17
// ------------------------------------------------------------------------------
18
// These functions provide tools for interfacing Fortran and C++ string objects
19
// ------------------------------------------------------------------------------
20
21
namespace
qg
{
22
23
extern
"C"
{
24
int
qg_locs_nlocs_f90
(
qg::LocationsQG
*);
25
atlas::field::FieldImpl*
qg_locs_lonlat_f90
(
qg::LocationsQG
*);
26
atlas::field::FieldImpl*
qg_locs_altitude_f90
(
qg::LocationsQG
*);
27
util::DateTime&
qg_locs_times_f90
(
qg::LocationsQG
*,
size_t
&);
28
}
29
30
}
// namespace qg
31
32
#endif // QG_MODEL_QG_LOCS_F_H_
qg
The namespace for the qg model.
Definition:
qg/model/AnalyticInit.cc:13
qg::qg_locs_times_f90
util::DateTime & qg_locs_times_f90(qg::LocationsQG *locs, size_t &idx)
Definition:
qg_locs_f.cc:27
qg::qg_locs_nlocs_f90
int qg_locs_nlocs_f90(qg::LocationsQG *locs)
Definition:
qg_locs_f.cc:18
qg::LocationsQG
LocationsQG class to handle locations for QG model.
Definition:
LocationsQG.h:36
qg::qg_locs_altitude_f90
atlas::field::FieldImpl * qg_locs_altitude_f90(qg::LocationsQG *locs)
Definition:
qg_locs_f.cc:24
qg::qg_locs_lonlat_f90
atlas::field::FieldImpl * qg_locs_lonlat_f90(qg::LocationsQG *locs)
Definition:
qg_locs_f.cc:21
fv3-bundle
oops
qg
model
qg_locs_f.h
Generated on Sun Oct 25 2020 12:42:58 for OOPS by
1.8.18