|
| void | mpas_geo_setup_f90 (F90geom &, const eckit::Configuration &, const eckit::mpi::Comm *) |
| | Interface to Fortran MPAS model. More...
|
| |
| void | mpas_geo_set_atlas_lonlat_f90 (const F90geom &, atlas::field::FieldSetImpl *) |
| |
| void | mpas_geo_set_atlas_functionspace_pointer_f90 (const F90geom &, atlas::functionspace::FunctionSpaceImpl *) |
| |
| void | mpas_geo_fill_atlas_fieldset_f90 (const F90geom &, atlas::field::FieldSetImpl *) |
| |
| void | mpas_geo_clone_f90 (F90geom &, const F90geom &) |
| |
| void | mpas_geo_is_equal_f90 (bool &, const F90geom &, const F90geom &) |
| |
| void | mpas_geo_vars_nlevels_f90 (const F90geom &, const oops::Variables &, const std::size_t &, std::size_t &) |
| |
| void | mpas_geo_info_f90 (const F90geom &, int &, int &, int &, int &, int &, int &, int &, int &) |
| |
| void | mpas_geo_delete_f90 (F90geom &) |
| |
| void | mpas_model_setup_f90 (const eckit::Configuration &, const F90geom &, F90model &) |
| |
| void | mpas_model_delete_f90 (F90model &) |
| |
| void | mpas_model_prepare_integration_f90 (const F90model &, const F90state &) |
| |
| void | mpas_model_prepare_integration_tl_f90 (const F90model &, const F90inc &) |
| |
| void | mpas_model_prepare_integration_ad_f90 (const F90model &, const F90inc &) |
| |
| void | mpas_model_propagate_f90 (const F90model &, const F90state &) |
| |
| void | mpas_model_prop_traj_f90 (const F90model &, const F90state &, F90traj &) |
| |
| void | mpas_model_propagate_tl_f90 (const F90model &, const F90inc &, const F90traj &) |
| |
| void | mpas_model_propagate_ad_f90 (const F90model &, const F90inc &, const F90traj &) |
| |
| void | mpas_model_wipe_traj_f90 (F90traj &) |
| |
| void | mpas_traj_minmaxrms_f90 (const F90traj &, double &) |
| |
| void | mpas_b_setup_f90 (F90bmat &, const eckit::Configuration &, const F90geom &) |
| |
| void | mpas_b_delete_f90 (F90bmat &) |
| |
| void | mpas_b_linearize_f90 (const F90bmat &, const eckit::Configuration &) |
| |
| void | mpas_b_mult_f90 (const F90bmat &, const F90inc &, const F90inc &) |
| |
| void | mpas_b_invmult_f90 (const F90bmat &, const F90inc &, const F90inc &) |
| |
| void | mpas_b_randomize_f90 (const F90bmat &, const F90inc &) |
| |
| void | mpas_getvalues_create_f90 (F90getvalues &, const F90geom &, const ufo::Locations &, const eckit::Configuration &) |
| |
| void | mpas_getvalues_delete_f90 (F90getvalues &) |
| |
| void | mpas_getvalues_fill_geovals_f90 (const F90getvalues &, const F90geom &, const F90state &, 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_delete_f90 (F90lineargetvalues &) |
| |
| void | mpas_lineargetvalues_set_trajectory_f90 (const F90lineargetvalues &, const F90geom &, const F90state &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &) |
| |
| 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_fill_geovals_ad_f90 (const F90lineargetvalues &, const F90geom &, const F90inc &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &) |
| |
| void | mpas_increment_create_f90 (F90inc &, const F90geom &, const oops::Variables &) |
| |
| void | mpas_increment_delete_f90 (F90inc &) |
| |
| void | mpas_increment_copy_f90 (const F90inc &, const F90inc &) |
| |
| void | mpas_increment_zero_f90 (const F90inc &) |
| |
| void | mpas_increment_ones_f90 (const F90inc &) |
| |
| void | mpas_increment_axpy_inc_f90 (const F90inc &, const double &, const F90inc &) |
| |
| void | mpas_increment_axpy_state_f90 (const F90inc &, const double &, const F90state &) |
| |
| void | mpas_increment_change_resol_f90 (const F90inc &, const F90inc &) |
| |
| void | mpas_increment_read_file_f90 (const F90inc &, const eckit::Configuration &, util::DateTime &) |
| |
| void | mpas_increment_write_file_f90 (const F90inc &, const eckit::Configuration &, const util::DateTime &) |
| |
| void | mpas_increment_gpnorm_f90 (const F90inc &, const int &, double &) |
| |
| void | mpas_increment_rms_f90 (const F90inc &, double &) |
| |
| void | mpas_increment_diff_incr_f90 (const F90inc &, const F90state &, const F90state &) |
| |
| void | mpas_increment_self_add_f90 (const F90inc &, const F90inc &) |
| |
| void | mpas_increment_self_sub_f90 (const F90inc &, const F90inc &) |
| |
| void | mpas_increment_self_mul_f90 (const F90inc &, const double &) |
| |
| void | mpas_increment_dot_prod_f90 (const F90inc &, const F90inc &, double &) |
| |
| void | mpas_increment_self_schur_f90 (const F90inc &, const F90inc &) |
| |
| void | mpas_increment_random_f90 (const F90inc &) |
| |
| void | mpas_increment_set_atlas_f90 (const F90inc &, const F90geom &, const oops::Variables &, atlas::field::FieldSetImpl *) |
| |
| void | mpas_increment_to_atlas_f90 (const F90inc &, const F90geom &, const oops::Variables &, atlas::field::FieldSetImpl *) |
| |
| void | mpas_increment_from_atlas_f90 (const F90inc &, const F90geom &, const oops::Variables &, atlas::field::FieldSetImpl *) |
| |
| void | mpas_increment_dirac_f90 (const F90inc &, const eckit::Configuration &) |
| |
| void | mpas_increment_sizes_f90 (const F90inc &, int &, int &) |
| |
| void | mpas_increment_serial_size_f90 (const F90inc &, std::size_t &) |
| |
| void | mpas_increment_serialize_f90 (const F90inc &, const std::size_t &, double[]) |
| |
| void | mpas_increment_deserialize_f90 (const F90inc &, const std::size_t &, const double[], const std::size_t &) |
| |
| static oops::interface::ModelMaker< MPASTraits, ModelMPAS > | makermodel_ ("MPAS") |
| |
| void | mpas_state_create_f90 (F90state &, const F90geom &, const oops::Variables &, const oops::Variables &) |
| |
| void | mpas_state_delete_f90 (F90state &) |
| |
| void | mpas_state_copy_f90 (const F90state &, const F90state &) |
| |
| void | mpas_state_zero_f90 (const F90state &) |
| |
| void | mpas_state_axpy_f90 (const F90state &, const double &, const F90state &) |
| |
| void | mpas_state_add_incr_f90 (const F90state &, const F90inc &) |
| |
| void | mpas_state_change_resol_f90 (const F90state &, const F90state &) |
| |
| void | mpas_state_serial_size_f90 (const F90state &, std::size_t &) |
| |
| void | mpas_state_serialize_f90 (const F90state &, const std::size_t &, double[]) |
| |
| void | mpas_state_deserialize_f90 (const F90state &, const std::size_t &, const double[], const std::size_t &) |
| |
| void | mpas_state_read_file_f90 (const F90state &, const eckit::Configuration &, util::DateTime &) |
| |
| void | mpas_state_write_file_f90 (const F90state &, const eckit::Configuration &, const util::DateTime &) |
| |
| void | mpas_state_gpnorm_f90 (const F90state &, const int &, double &) |
| |
| void | mpas_state_rms_f90 (const F90state &, double &) |
| |
| void | mpas_state_analytic_init_f90 (const F90state &, const F90geom &, const eckit::Configuration &, util::DateTime &) |
| |
| void | mpas_state_sizes_f90 (const F90state &, int &, int &) |
| |
| static oops::interface::LinearModelMaker< MPASTraits, TlmMPAS > | makerMPASTLM_ ("MPASTLM") |
| |
| static oops::LinearVariableChangeMaker< MPASTraits, oops::LinearVariableChange< MPASTraits, LinVarChaC2A > > | makerLinVarChaC2A_ ("Control2Analysis") |
| |
| void | mpasjedi_linvarcha_c2a_create_f90 (const F90lvc_C2A &, const F90geom &, const F90state &, const F90state &, const eckit::Configuration &, const oops::Variables &) |
| |
| void | mpasjedi_linvarcha_c2a_delete_f90 (F90lvc_C2A &) |
| |
| void | mpasjedi_linvarcha_c2a_multiply_f90 (const F90lvc_C2A &, const F90geom &, const F90inc &, const F90inc &) |
| |
| void | mpasjedi_linvarcha_c2a_multiplyadjoint_f90 (const F90lvc_C2A &, const F90geom &, const F90inc &, const F90inc &) |
| |
| void | mpasjedi_linvarcha_c2a_multiplyinverse_f90 (const F90lvc_C2A &, const F90geom &, const F90inc &, const F90inc &) |
| |
| void | mpasjedi_linvarcha_c2a_multiplyinverseadjoint_f90 (const F90lvc_C2A &, const F90geom &, const F90inc &, const F90inc &) |
| |
| static oops::LinearVariableChangeMaker< MPASTraits, oops::LinearVariableChange< MPASTraits, LinVarChaModel2GeoVars > > | makerLinVarChaModel2GeoVars_ ("Model2GeoVars") |
| |
| void | mpasjedi_lvc_model2geovars_create_f90 (const F90lvc_M2G &, const F90geom &, const F90state &, const F90state &, const eckit::Configuration &) |
| |
| void | mpasjedi_lvc_model2geovars_delete_f90 (F90lvc_M2G &) |
| |
| void | mpasjedi_lvc_model2geovars_multiply_f90 (const F90lvc_M2G &, const F90geom &, const F90inc &, const F90inc &) |
| |
| void | mpasjedi_lvc_model2geovars_multiplyadjoint_f90 (const F90lvc_M2G &, const F90geom &, const F90inc &, const F90inc &) |
| |
| static oops::VariableChangeMaker< MPASTraits, VarChaModel2GeoVars > | makerVarChaModel2GeoVars_ ("Model2GeoVars") |
| |
| static oops::VariableChangeMaker< MPASTraits, VarChaModel2GeoVars > | makerVarChaDefault_ ("default") |
| |
| void | mpasjedi_vc_model2geovars_create_f90 (const F90vc_M2G &, const F90geom &, const eckit::Configuration &) |
| |
| void | mpasjedi_vc_model2geovars_delete_f90 (F90vc_M2G &) |
| |
| void | mpasjedi_vc_model2geovars_changevar_f90 (const F90vc_M2G &, const F90geom &, const F90state &, const F90state &) |
| |