8 #ifndef SOCA_STATE_STATEFORTRAN_H_
9 #define SOCA_STATE_STATEFORTRAN_H_
13 #include "oops/base/Variables.h"
28 const oops::Variables &);
35 const eckit::Configuration *
const &,
36 util::DateTime *
const *);
38 const eckit::Configuration *
const &,
39 const util::DateTime *
const *);
41 const oops::Variables &,
42 const oops::Variables &);
44 const oops::Variables &,
45 const oops::Variables &);
void soca_state_add_incr_f90(const F90flds &, const F90flds &)
void soca_state_sizes_f90(const F90flds &, int &, int &, int &, int &)
int F90geom
key type for soca_geom_mod::soca_geom
void soca_state_create_f90(F90flds &, const F90geom &, const oops::Variables &)
void soca_state_rotate2grid_f90(const F90flds &, const oops::Variables &, const oops::Variables &)
void soca_state_gpnorm_f90(const F90flds &, const int &, double &)
void soca_state_deserialize_f90(const F90flds &, const F90geom &, const size_t &, const double[], size_t &)
void soca_state_write_file_f90(const F90flds &, const eckit::Configuration *const &, const util::DateTime *const *)
void soca_state_serial_size_f90(const F90flds &, const F90geom &, size_t &)
void soca_state_logtrans_f90(const F90flds &, const oops::Variables &)
void soca_state_axpy_f90(const F90flds &, const double &, const F90flds &)
void soca_state_expontrans_f90(const F90flds &, const oops::Variables &)
void soca_state_zero_f90(const F90flds &)
void soca_state_copy_f90(const F90flds &, const F90flds &)
void soca_state_delete_f90(F90flds &)
int F90flds
key type for soca_fields_mod::soca_fields
void soca_state_change_resol_f90(const F90flds &, const F90flds &)
void soca_state_read_file_f90(const F90flds &, const eckit::Configuration *const &, util::DateTime *const *)
void soca_state_rms_f90(const F90flds &, double &)
void soca_state_rotate2north_f90(const F90flds &, const oops::Variables &, const oops::Variables &)
void soca_state_serialize_f90(const F90flds &, const F90geom &, const size_t &, double[])