FV3 Bundle
fv3jedi Namespace Reference

Classes

class  ErrorCovarianceFV3JEDI
 Background error covariance matrix for FV3JEDI. More...
 
struct  FV3JEDITraits
 
class  GeometryFV3JEDI
 GeometryFV3JEDI handles geometry for FV3JEDI model. More...
 
class  GetValuesTrajFV3JEDI
 
class  IncrementFV3JEDI
 
class  LocalizationMatrixFV3JEDI
 Localization matrix for FV3JEDI model. More...
 
class  ModelBiasCovarianceFV3JEDI
 
class  ModelBiasFV3JEDI
 Model error for the FV3JEDI model. More...
 
class  ModelBiasIncrementFV3JEDI
 
class  ModelFV3JEDI
 FV3JEDI model definition. More...
 
class  RunFV3JEDI
 RunFV3JEDI encapsulates one FV3JEDI/OOPS run. More...
 
class  StateFV3JEDI
 
class  TlmFV3JEDI
 FV3JEDI linear model definition. More...
 
class  TlmIdFV3JEDI
 FV3JEDI linear identity model definition. More...
 
class  VarChaC2MFV3JEDI
 FV3JEDI linear change of variable. More...
 

Typedefs

typedef int F90geom
 
typedef int F90model
 
typedef int F90tlm
 
typedef int F90locs
 
typedef int F90goms
 
typedef int F90traj
 
typedef int F90bmat
 
typedef int F90lclz
 
typedef int F90ootrj
 
typedef int F90vcc2m
 
typedef int F90state
 
typedef int F90inc
 

Functions

void fv3jedi_b_setup_f90 (F90bmat &, const eckit::Configuration *const *, const F90geom &)
 
void fv3jedi_b_delete_f90 (F90bmat &)
 
void fv3jedi_b_linearize_f90 (const F90bmat &, const eckit::Configuration *const *)
 
void fv3jedi_b_mult_f90 (const F90bmat &, const F90inc &, const F90inc &)
 
void fv3jedi_b_invmult_f90 (const F90bmat &, const F90inc &, const F90inc &)
 
void fv3jedi_b_randomize_f90 (const F90bmat &, const F90inc &)
 
void fv3jedi_geo_setup_f90 (F90geom &, const eckit::Configuration *const *)
 
void fv3jedi_geo_clone_f90 (const F90geom &, F90geom &)
 
void fv3jedi_geo_info_f90 (const F90geom &)
 
void fv3jedi_geo_delete_f90 (F90geom &)
 
void fv3jedi_getvalues_traj_setup_f90 (const F90ootrj &)
 
void fv3jedi_getvalues_traj_delete_f90 (const F90ootrj &)
 
void fv3jedi_increment_create_f90 (F90inc &, const F90geom &, const eckit::Configuration *const *)
 
void fv3jedi_increment_delete_f90 (F90inc &)
 
void fv3jedi_increment_copy_f90 (const F90inc &, const F90inc &)
 
void fv3jedi_increment_zero_f90 (const F90inc &)
 
void fv3jedi_increment_self_add_f90 (const F90inc &, const F90inc &)
 
void fv3jedi_increment_self_sub_f90 (const F90inc &, const F90inc &)
 
void fv3jedi_increment_self_mul_f90 (const F90inc &, const double &)
 
void fv3jedi_increment_axpy_inc_f90 (const F90inc &, const double &, const F90inc &)
 
void fv3jedi_increment_axpy_state_f90 (const F90inc &, const double &, const F90state &)
 
void fv3jedi_increment_dot_prod_f90 (const F90inc &, const F90inc &, double &)
 
void fv3jedi_increment_self_schur_f90 (const F90inc &, const F90inc &)
 
void fv3jedi_increment_random_f90 (const F90inc &)
 
void fv3jedi_increment_diff_incr_f90 (const F90inc &, const F90state &, const F90state &)
 
void fv3jedi_increment_change_resol_f90 (const F90inc &, const F90inc &)
 
void fv3jedi_increment_read_file_f90 (const F90geom &, const F90inc &, const eckit::Configuration *const *, util::DateTime *const *)
 
void fv3jedi_increment_write_file_f90 (const F90geom &, const F90inc &, const eckit::Configuration *const *, const util::DateTime *const *)
 
void fv3jedi_increment_getvalues_tl_f90 (const F90geom &, const F90inc &, const F90locs &, const eckit::Configuration *const *, const F90goms &, const F90ootrj &)
 
void fv3jedi_increment_getvalues_ad_f90 (const F90geom &, const F90inc &, const F90locs &, const eckit::Configuration *const *, const F90goms &, const F90ootrj &)
 
void fv3jedi_increment_gpnorm_f90 (const F90inc &, const int &, double &)
 
void fv3jedi_increment_sizes_f90 (const F90inc &, int &, int &, int &)
 
void fv3jedi_increment_rms_f90 (const F90inc &, double &)
 
void fv3jedi_increment_ug_coord_f90 (const F90inc &, const int &, const int &, const F90geom &)
 
void fv3jedi_increment_increment_to_ug_f90 (const F90inc &, const int &, const int &)
 
void fv3jedi_increment_increment_from_ug_f90 (const F90inc &, const int &)
 
void fv3jedi_increment_dirac_f90 (const F90inc &, const eckit::Configuration *const *, const F90geom &)
 
void fv3jedi_increment_jnormgrad_f90 (const F90inc &, const F90geom &, const F90state &, const eckit::Configuration *const *)
 
void instantiateLocalizationFactory ()
 
void fv3jedi_localization_setup_f90 (F90lclz &, const eckit::Configuration *const *, const F90geom &)
 
void fv3jedi_localization_delete_f90 (F90lclz &)
 
void fv3jedi_localization_mult_f90 (const F90lclz &, const F90inc &)
 
void fv3jedi_model_create_f90 (const eckit::Configuration *const *, const F90geom &, F90model &)
 
void fv3jedi_model_delete_f90 (F90model &)
 
void fv3jedi_model_initialize_f90 (const F90model &, const F90state &)
 
void fv3jedi_model_step_f90 (const F90model &, const F90state &, util::DateTime *const *)
 
void fv3jedi_model_finalize_f90 (const F90model &, const F90inc &)
 
void fv3jedi_traj_prop_f90 (const F90model &, const F90state &, F90traj &)
 
void fv3jedi_traj_minmaxrms_f90 (const F90traj &, double &)
 
void fv3jedi_tlm_create_f90 (const eckit::Configuration *const *, const F90geom &, F90tlm &)
 
void fv3jedi_tlm_delete_f90 (F90tlm &)
 
void fv3jedi_tlm_initialize_tl_f90 (const F90geom &, const F90tlm &, const F90inc &)
 
void fv3jedi_tlm_initialize_ad_f90 (const F90geom &, const F90tlm &, const F90inc &)
 
void fv3jedi_tlm_step_tl_f90 (const F90geom &, const F90tlm &, const F90inc &, const F90traj &)
 
void fv3jedi_tlm_step_ad_f90 (const F90geom &, const F90tlm &, const F90inc &, const F90traj &)
 
void fv3jedi_tlm_finalize_tl_f90 (const F90geom &, const F90tlm &, const F90inc &)
 
void fv3jedi_tlm_finalize_ad_f90 (const F90geom &, const F90tlm &, const F90inc &)
 
void fv3jedi_traj_wipe_f90 (F90traj &)
 
void fv3jedi_setup_f (const eckit::Configuration *const *)
 
void fv3jedi_finalize_f ()
 
void fv3jedi_state_create_f90 (F90state &, const F90geom &, const eckit::Configuration *const *)
 
void fv3jedi_state_delete_f90 (F90state &)
 
void fv3jedi_state_copy_f90 (const F90state &, const F90state &)
 
void fv3jedi_state_zero_f90 (const F90state &)
 
void fv3jedi_state_axpy_f90 (const F90state &, const double &, const F90state &)
 
void fv3jedi_state_add_incr_f90 (const F90geom &, const F90state &, const F90inc &)
 
void fv3jedi_state_change_resol_f90 (const F90state &, const F90state &)
 
void fv3jedi_state_read_file_f90 (const F90geom &, const F90state &, const eckit::Configuration *const *, util::DateTime *const *)
 
void fv3jedi_state_analytic_init_f90 (const F90state &, const F90geom &, const eckit::Configuration *const *, util::DateTime *const *)
 
void fv3jedi_state_write_file_f90 (const F90geom &, const F90state &, const eckit::Configuration *const *, const util::DateTime *const *)
 
void fv3jedi_state_getvalues_notraj_f90 (const F90geom &, const F90state &, const F90locs &, const eckit::Configuration *const *, const F90goms &)
 
void fv3jedi_state_getvalues_f90 (const F90geom &, const F90state &, const F90locs &, const eckit::Configuration *const *, const F90goms &, const F90ootrj &)
 
void fv3jedi_state_gpnorm_f90 (const F90state &, const int &, double &)
 
void fv3jedi_state_sizes_f90 (const F90state &, int &, int &, int &)
 
void fv3jedi_state_rms_f90 (const F90state &, double &)
 
void stageFv3Files (const eckit::Configuration &conf)
 
void stageFv3Input (const eckit::Configuration &conf)
 
void removeFv3Files ()
 
void removeFv3Input ()
 
void instantiateFV3JEDIVarChangeFactory ()
 
void fv3jedi_varcha_c2m_setup_f90 (const F90vcc2m &, const F90geom &, const F90state &, const F90state &, const eckit::Configuration *const *)
 
void fv3jedi_varcha_c2m_delete_f90 (F90vcc2m &)
 
void fv3jedi_varcha_c2m_multiply_f90 (const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
 
void fv3jedi_varcha_c2m_multiplyadjoint_f90 (const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
 
void fv3jedi_varcha_c2m_multiplyinverse_f90 (const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
 
void fv3jedi_varcha_c2m_multiplyinverseadjoint_f90 (const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
 

Variables

static oops::ModelMaker< FV3JEDITraits, ModelFV3JEDImakermodel_ ("FV3JEDI")
 
static oops::LinearModelMaker< FV3JEDITraits, TlmFV3JEDImakerFV3JEDITLM_ ("FV3JEDITLM")
 
static oops::LinearModelMaker< FV3JEDITraits, TlmIdFV3JEDImakerFV3JEDIIdTLM_ ("FV3JEDIIdTLM")
 

Typedef Documentation

◆ F90bmat

typedef int fv3jedi::F90bmat

Definition at line 36 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90geom

typedef int fv3jedi::F90geom

Definition at line 24 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90goms

typedef int fv3jedi::F90goms

Definition at line 32 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90inc

typedef int fv3jedi::F90inc

Definition at line 46 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90lclz

typedef int fv3jedi::F90lclz

Definition at line 38 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90locs

typedef int fv3jedi::F90locs

Definition at line 30 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90model

typedef int fv3jedi::F90model

Definition at line 26 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90ootrj

typedef int fv3jedi::F90ootrj

Definition at line 40 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90state

typedef int fv3jedi::F90state

Definition at line 44 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90tlm

typedef int fv3jedi::F90tlm

Definition at line 28 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90traj

typedef int fv3jedi::F90traj

Definition at line 34 of file fv3-jedi/src/Utilities/Fortran.h.

◆ F90vcc2m

typedef int fv3jedi::F90vcc2m

Definition at line 42 of file fv3-jedi/src/Utilities/Fortran.h.

Function Documentation

◆ fv3jedi_b_delete_f90()

void fv3jedi::fv3jedi_b_delete_f90 ( F90bmat )
Here is the caller graph for this function:

◆ fv3jedi_b_invmult_f90()

void fv3jedi::fv3jedi_b_invmult_f90 ( const F90bmat ,
const F90inc ,
const F90inc  
)

◆ fv3jedi_b_linearize_f90()

void fv3jedi::fv3jedi_b_linearize_f90 ( const F90bmat ,
const eckit::Configuration *const *   
)

◆ fv3jedi_b_mult_f90()

void fv3jedi::fv3jedi_b_mult_f90 ( const F90bmat ,
const F90inc ,
const F90inc  
)

◆ fv3jedi_b_randomize_f90()

void fv3jedi::fv3jedi_b_randomize_f90 ( const F90bmat ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_b_setup_f90()

void fv3jedi::fv3jedi_b_setup_f90 ( F90bmat ,
const eckit::Configuration *const *  ,
const F90geom  
)
Here is the caller graph for this function:

◆ fv3jedi_finalize_f()

void fv3jedi::fv3jedi_finalize_f ( )
Here is the caller graph for this function:

◆ fv3jedi_geo_clone_f90()

void fv3jedi::fv3jedi_geo_clone_f90 ( const F90geom ,
F90geom  
)
Here is the caller graph for this function:

◆ fv3jedi_geo_delete_f90()

void fv3jedi::fv3jedi_geo_delete_f90 ( F90geom )
Here is the caller graph for this function:

◆ fv3jedi_geo_info_f90()

void fv3jedi::fv3jedi_geo_info_f90 ( const F90geom )
Here is the caller graph for this function:

◆ fv3jedi_geo_setup_f90()

void fv3jedi::fv3jedi_geo_setup_f90 ( F90geom ,
const eckit::Configuration *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_getvalues_traj_delete_f90()

void fv3jedi::fv3jedi_getvalues_traj_delete_f90 ( const F90ootrj )
Here is the caller graph for this function:

◆ fv3jedi_getvalues_traj_setup_f90()

void fv3jedi::fv3jedi_getvalues_traj_setup_f90 ( const F90ootrj )
Here is the caller graph for this function:

◆ fv3jedi_increment_axpy_inc_f90()

void fv3jedi::fv3jedi_increment_axpy_inc_f90 ( const F90inc ,
const double &  ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_axpy_state_f90()

void fv3jedi::fv3jedi_increment_axpy_state_f90 ( const F90inc ,
const double &  ,
const F90state  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_change_resol_f90()

void fv3jedi::fv3jedi_increment_change_resol_f90 ( const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_copy_f90()

void fv3jedi::fv3jedi_increment_copy_f90 ( const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_create_f90()

void fv3jedi::fv3jedi_increment_create_f90 ( F90inc ,
const F90geom ,
const eckit::Configuration *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_delete_f90()

void fv3jedi::fv3jedi_increment_delete_f90 ( F90inc )
Here is the caller graph for this function:

◆ fv3jedi_increment_diff_incr_f90()

void fv3jedi::fv3jedi_increment_diff_incr_f90 ( const F90inc ,
const F90state ,
const F90state  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_dirac_f90()

void fv3jedi::fv3jedi_increment_dirac_f90 ( const F90inc ,
const eckit::Configuration *const *  ,
const F90geom  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_dot_prod_f90()

void fv3jedi::fv3jedi_increment_dot_prod_f90 ( const F90inc ,
const F90inc ,
double &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_getvalues_ad_f90()

void fv3jedi::fv3jedi_increment_getvalues_ad_f90 ( const F90geom ,
const F90inc ,
const F90locs ,
const eckit::Configuration *const *  ,
const F90goms ,
const F90ootrj  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_getvalues_tl_f90()

void fv3jedi::fv3jedi_increment_getvalues_tl_f90 ( const F90geom ,
const F90inc ,
const F90locs ,
const eckit::Configuration *const *  ,
const F90goms ,
const F90ootrj  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_gpnorm_f90()

void fv3jedi::fv3jedi_increment_gpnorm_f90 ( const F90inc ,
const int &  ,
double &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_increment_from_ug_f90()

void fv3jedi::fv3jedi_increment_increment_from_ug_f90 ( const F90inc ,
const int &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_increment_to_ug_f90()

void fv3jedi::fv3jedi_increment_increment_to_ug_f90 ( const F90inc ,
const int &  ,
const int &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_jnormgrad_f90()

void fv3jedi::fv3jedi_increment_jnormgrad_f90 ( const F90inc ,
const F90geom ,
const F90state ,
const eckit::Configuration *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_random_f90()

void fv3jedi::fv3jedi_increment_random_f90 ( const F90inc )
Here is the caller graph for this function:

◆ fv3jedi_increment_read_file_f90()

void fv3jedi::fv3jedi_increment_read_file_f90 ( const F90geom ,
const F90inc ,
const eckit::Configuration *const *  ,
util::DateTime *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_rms_f90()

void fv3jedi::fv3jedi_increment_rms_f90 ( const F90inc ,
double &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_self_add_f90()

void fv3jedi::fv3jedi_increment_self_add_f90 ( const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_self_mul_f90()

void fv3jedi::fv3jedi_increment_self_mul_f90 ( const F90inc ,
const double &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_self_schur_f90()

void fv3jedi::fv3jedi_increment_self_schur_f90 ( const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_self_sub_f90()

void fv3jedi::fv3jedi_increment_self_sub_f90 ( const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_sizes_f90()

void fv3jedi::fv3jedi_increment_sizes_f90 ( const F90inc ,
int &  ,
int &  ,
int &   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_ug_coord_f90()

void fv3jedi::fv3jedi_increment_ug_coord_f90 ( const F90inc ,
const int &  ,
const int &  ,
const F90geom  
)
Here is the caller graph for this function:

◆ fv3jedi_increment_write_file_f90()

void fv3jedi::fv3jedi_increment_write_file_f90 ( const F90geom ,
const F90inc ,
const eckit::Configuration *const *  ,
const util::DateTime *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_increment_zero_f90()

void fv3jedi::fv3jedi_increment_zero_f90 ( const F90inc )
Here is the caller graph for this function:

◆ fv3jedi_localization_delete_f90()

void fv3jedi::fv3jedi_localization_delete_f90 ( F90lclz )

◆ fv3jedi_localization_mult_f90()

void fv3jedi::fv3jedi_localization_mult_f90 ( const F90lclz ,
const F90inc  
)

◆ fv3jedi_localization_setup_f90()

void fv3jedi::fv3jedi_localization_setup_f90 ( F90lclz ,
const eckit::Configuration *const *  ,
const F90geom  
)

◆ fv3jedi_model_create_f90()

void fv3jedi::fv3jedi_model_create_f90 ( const eckit::Configuration *const *  ,
const F90geom ,
F90model  
)

◆ fv3jedi_model_delete_f90()

void fv3jedi::fv3jedi_model_delete_f90 ( F90model )
Here is the caller graph for this function:

◆ fv3jedi_model_finalize_f90()

void fv3jedi::fv3jedi_model_finalize_f90 ( const F90model ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_model_initialize_f90()

void fv3jedi::fv3jedi_model_initialize_f90 ( const F90model ,
const F90state  
)
Here is the caller graph for this function:

◆ fv3jedi_model_step_f90()

void fv3jedi::fv3jedi_model_step_f90 ( const F90model ,
const F90state ,
util::DateTime *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_setup_f()

void fv3jedi::fv3jedi_setup_f ( const eckit::Configuration *const *  )
Here is the caller graph for this function:

◆ fv3jedi_state_add_incr_f90()

void fv3jedi::fv3jedi_state_add_incr_f90 ( const F90geom ,
const F90state ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_state_analytic_init_f90()

void fv3jedi::fv3jedi_state_analytic_init_f90 ( const F90state ,
const F90geom ,
const eckit::Configuration *const *  ,
util::DateTime *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_state_axpy_f90()

void fv3jedi::fv3jedi_state_axpy_f90 ( const F90state ,
const double &  ,
const F90state  
)
Here is the caller graph for this function:

◆ fv3jedi_state_change_resol_f90()

void fv3jedi::fv3jedi_state_change_resol_f90 ( const F90state ,
const F90state  
)
Here is the caller graph for this function:

◆ fv3jedi_state_copy_f90()

void fv3jedi::fv3jedi_state_copy_f90 ( const F90state ,
const F90state  
)
Here is the caller graph for this function:

◆ fv3jedi_state_create_f90()

void fv3jedi::fv3jedi_state_create_f90 ( F90state ,
const F90geom ,
const eckit::Configuration *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_state_delete_f90()

void fv3jedi::fv3jedi_state_delete_f90 ( F90state )
Here is the caller graph for this function:

◆ fv3jedi_state_getvalues_f90()

void fv3jedi::fv3jedi_state_getvalues_f90 ( const F90geom ,
const F90state ,
const F90locs ,
const eckit::Configuration *const *  ,
const F90goms ,
const F90ootrj  
)
Here is the caller graph for this function:

◆ fv3jedi_state_getvalues_notraj_f90()

void fv3jedi::fv3jedi_state_getvalues_notraj_f90 ( const F90geom ,
const F90state ,
const F90locs ,
const eckit::Configuration *const *  ,
const F90goms  
)
Here is the caller graph for this function:

◆ fv3jedi_state_gpnorm_f90()

void fv3jedi::fv3jedi_state_gpnorm_f90 ( const F90state ,
const int &  ,
double &   
)
Here is the caller graph for this function:

◆ fv3jedi_state_read_file_f90()

void fv3jedi::fv3jedi_state_read_file_f90 ( const F90geom ,
const F90state ,
const eckit::Configuration *const *  ,
util::DateTime *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_state_rms_f90()

void fv3jedi::fv3jedi_state_rms_f90 ( const F90state ,
double &   
)
Here is the caller graph for this function:

◆ fv3jedi_state_sizes_f90()

void fv3jedi::fv3jedi_state_sizes_f90 ( const F90state ,
int &  ,
int &  ,
int &   
)
Here is the caller graph for this function:

◆ fv3jedi_state_write_file_f90()

void fv3jedi::fv3jedi_state_write_file_f90 ( const F90geom ,
const F90state ,
const eckit::Configuration *const *  ,
const util::DateTime *const *   
)
Here is the caller graph for this function:

◆ fv3jedi_state_zero_f90()

void fv3jedi::fv3jedi_state_zero_f90 ( const F90state )
Here is the caller graph for this function:

◆ fv3jedi_tlm_create_f90()

void fv3jedi::fv3jedi_tlm_create_f90 ( const eckit::Configuration *const *  ,
const F90geom ,
F90tlm  
)

◆ fv3jedi_tlm_delete_f90()

void fv3jedi::fv3jedi_tlm_delete_f90 ( F90tlm )
Here is the caller graph for this function:

◆ fv3jedi_tlm_finalize_ad_f90()

void fv3jedi::fv3jedi_tlm_finalize_ad_f90 ( const F90geom ,
const F90tlm ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_tlm_finalize_tl_f90()

void fv3jedi::fv3jedi_tlm_finalize_tl_f90 ( const F90geom ,
const F90tlm ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_tlm_initialize_ad_f90()

void fv3jedi::fv3jedi_tlm_initialize_ad_f90 ( const F90geom ,
const F90tlm ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_tlm_initialize_tl_f90()

void fv3jedi::fv3jedi_tlm_initialize_tl_f90 ( const F90geom ,
const F90tlm ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_tlm_step_ad_f90()

void fv3jedi::fv3jedi_tlm_step_ad_f90 ( const F90geom ,
const F90tlm ,
const F90inc ,
const F90traj  
)
Here is the caller graph for this function:

◆ fv3jedi_tlm_step_tl_f90()

void fv3jedi::fv3jedi_tlm_step_tl_f90 ( const F90geom ,
const F90tlm ,
const F90inc ,
const F90traj  
)
Here is the caller graph for this function:

◆ fv3jedi_traj_minmaxrms_f90()

void fv3jedi::fv3jedi_traj_minmaxrms_f90 ( const F90traj ,
double &   
)

◆ fv3jedi_traj_prop_f90()

void fv3jedi::fv3jedi_traj_prop_f90 ( const F90model ,
const F90state ,
F90traj  
)
Here is the caller graph for this function:

◆ fv3jedi_traj_wipe_f90()

void fv3jedi::fv3jedi_traj_wipe_f90 ( F90traj )
Here is the caller graph for this function:

◆ fv3jedi_varcha_c2m_delete_f90()

void fv3jedi::fv3jedi_varcha_c2m_delete_f90 ( F90vcc2m )
Here is the caller graph for this function:

◆ fv3jedi_varcha_c2m_multiply_f90()

void fv3jedi::fv3jedi_varcha_c2m_multiply_f90 ( const F90vcc2m ,
const F90geom ,
const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_varcha_c2m_multiplyadjoint_f90()

void fv3jedi::fv3jedi_varcha_c2m_multiplyadjoint_f90 ( const F90vcc2m ,
const F90geom ,
const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_varcha_c2m_multiplyinverse_f90()

void fv3jedi::fv3jedi_varcha_c2m_multiplyinverse_f90 ( const F90vcc2m ,
const F90geom ,
const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_varcha_c2m_multiplyinverseadjoint_f90()

void fv3jedi::fv3jedi_varcha_c2m_multiplyinverseadjoint_f90 ( const F90vcc2m ,
const F90geom ,
const F90inc ,
const F90inc  
)
Here is the caller graph for this function:

◆ fv3jedi_varcha_c2m_setup_f90()

void fv3jedi::fv3jedi_varcha_c2m_setup_f90 ( const F90vcc2m ,
const F90geom ,
const F90state ,
const F90state ,
const eckit::Configuration *const *   
)
Here is the caller graph for this function:

◆ instantiateFV3JEDIVarChangeFactory()

void fv3jedi::instantiateFV3JEDIVarChangeFactory ( )

Definition at line 17 of file instantiateFV3JEDIVarChangeFactory.h.

Here is the caller graph for this function:

◆ instantiateLocalizationFactory()

void fv3jedi::instantiateLocalizationFactory ( )

Definition at line 20 of file fv3-jedi/src/Localization/instantiateLocalizationFactory.h.

Here is the caller graph for this function:

◆ removeFv3Files()

void fv3jedi::removeFv3Files ( )

Definition at line 92 of file UtilitiesFV3JEDI.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeFv3Input()

void fv3jedi::removeFv3Input ( )

Definition at line 113 of file UtilitiesFV3JEDI.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ stageFv3Files()

void fv3jedi::stageFv3Files ( const eckit::Configuration &  conf)

Definition at line 25 of file UtilitiesFV3JEDI.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ stageFv3Input()

void fv3jedi::stageFv3Input ( const eckit::Configuration &  conf)

Definition at line 66 of file UtilitiesFV3JEDI.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ makerFV3JEDIIdTLM_

oops::LinearModelMaker<FV3JEDITraits, TlmIdFV3JEDI> fv3jedi::makerFV3JEDIIdTLM_("FV3JEDIIdTLM")
static

◆ makerFV3JEDITLM_

oops::LinearModelMaker<FV3JEDITraits, TlmFV3JEDI> fv3jedi::makerFV3JEDITLM_("FV3JEDITLM")
static

◆ makermodel_

oops::ModelMaker<FV3JEDITraits, ModelFV3JEDI> fv3jedi::makermodel_("FV3JEDI")
static