8 #ifndef SOCA_GEOMETRY_GEOMETRYFORTRAN_H_
9 #define SOCA_GEOMETRY_GEOMETRYFORTRAN_H_
13 #include "oops/base/Variables.h"
20 namespace functionspace {
21 class FunctionSpaceImpl;
32 const eckit::Configuration *
const &,
33 const eckit::mpi::Comm *);
35 atlas::field::FieldSetImpl *);
37 atlas::functionspace::FunctionSpaceImpl *);
39 atlas::field::FieldSetImpl *);
45 const size_t &,
size_t[]);
int F90geom
key type for soca_geom_mod::soca_geom
void soca_geo_gridgen_f90(const F90geom &)
void soca_geo_set_atlas_functionspace_pointer_f90(const F90geom &, atlas::functionspace::FunctionSpaceImpl *)
void soca_geo_clone_f90(F90geom &, const F90geom &)
void soca_geo_delete_f90(F90geom &)
void soca_geo_start_end_f90(const F90geom &, int &, int &, int &, int &)
void soca_geo_fill_atlas_fieldset_f90(const F90geom &, atlas::field::FieldSetImpl *)
void soca_geo_setup_f90(F90geom &, const eckit::Configuration *const &, const eckit::mpi::Comm *)
void soca_geo_set_atlas_lonlat_f90(const F90geom &, atlas::field::FieldSetImpl *)
void soca_geo_get_num_levels_f90(const F90geom &, const oops::Variables &, const size_t &, size_t[])