Go to the source code of this file.
|  | 
| cs_at_opt_interp_t * | cs_at_opt_interp_create (const char *name) | 
|  | Create an optimal interpolation descriptor.  More... 
 | 
|  | 
| cs_at_opt_interp_t * | cs_at_opt_interp_by_id (int id) | 
|  | Return a pointer to an optimal interpolation based on its id.  More... 
 | 
|  | 
| cs_at_opt_interp_t * | cs_at_opt_interp_by_name (const char *name) | 
|  | Return a pointer to an optimal interpolation based on its name.  More... 
 | 
|  | 
| void | cs_at_opt_interps_destroy (void) | 
|  | Destroy all defined optimal interpolations.  More... 
 | 
|  | 
| void | cs_at_opt_interp_read_file (char const filename[50], cs_measures_set_t *ms, cs_at_opt_interp_t *oi, const int f_dim) | 
|  | Read an optimal interpolation file for a given variable and fill in the matching measures set and optimal interpolation structures.  More... 
 | 
|  | 
| int | cs_at_opt_interp_is_p1_proj_needed (void) | 
|  | Return 1 if a p1 projection has been enabled for at least one optimal interpolation. This function is used to determine if extended neighborhood is needed.  More... 
 | 
|  | 
| void | cs_at_opt_interp_map_values (cs_at_opt_interp_t *oi, cs_measures_set_t *ms) | 
|  | (re)Allocate and fill in an optimal interpolation structure from an optimal interpolation file.  More... 
 | 
|  | 
| void | cs_at_opt_interp_obs_operator (cs_measures_set_t *ms, cs_at_opt_interp_t *oi, cs_interpol_grid_t *ig) | 
|  | Compute observation operator (H).  More... 
 | 
|  | 
| void | cs_at_opt_interp_project_model_covariance (cs_measures_set_t *ms, cs_at_opt_interp_t *oi) | 
|  | Compute $\tens{H}\tens{B}\transpose{\tens{H}}$.  More... 
 | 
|  | 
| int * | cs_at_opt_interp_get_active_obs (cs_measures_set_t *ms, cs_at_opt_interp_t *oi, cs_field_t *f_oia, bool **inverse, int ***ao_idx) | 
|  | Count active observations and compute time weights in case of unsteady.  More... 
 | 
|  | 
| void | cs_at_opt_interp_compute_analysis (cs_field_t *f, cs_at_opt_interp_t *oi, cs_field_t *f_oia, int n_active_obs, int *ao_idx, bool inverse, int mc_id) | 
|  | Compute analysis for a given variable.  More... 
 | 
|  | 
◆ cs_at_opt_interp_type_t
| Enumerator | 
|---|
| CS_AT_OPT_INTERP_P0 |  | 
| CS_AT_OPT_INTERP_P1 |  | 
 
 
◆ cs_at_opt_interp_by_id()
Return a pointer to an optimal interpolation based on its id. 
This function requires that an optimal interpolation of the given id is defined.
- Parameters
- 
  
    | [in] | id | optimal interpolation id |  
 
- Returns
- pointer to the optimal interpolation structure. 
 
 
◆ cs_at_opt_interp_by_name()
Return a pointer to an optimal interpolation based on its name. 
This function requires that an optimal interpolation of the given name is defined.
- Parameters
- 
  
    | [in] | name | optimal interpolation name |  
 
- Returns
- pointer to the optimal interpolation structure. 
 
 
◆ cs_at_opt_interp_compute_analysis()
Compute analysis for a given variable. 
- Parameters
- 
  
    | [in] | f | field variable of which analysis will be computed |  | [in] | oi | optimal interpolation for field variable |  | [in] | f_oia | analysis field of field variable |  | [in] | n_active_obs | number of active observations. |  | [in] | ao_idx | index of active observations |  | [in] | inverse | boolean, true if it necessary to recompute the inverse of HB(H) |  
 
 
 
◆ cs_at_opt_interp_create()
Create an optimal interpolation descriptor. 
- Parameters
- 
  
    | [in] | name | optimal interpolation name |  
 
 
 
◆ cs_at_opt_interp_get_active_obs()
Count active observations and compute time weights in case of unsteady. 
- Parameters
- 
  
    | [in] | ms | pointer to measures set |  | [in] | oi | optimal interpolation for field variable |  | [in] | f_oia | analysis field of field variable |  | [in] | inverse | boolean, true if it necessary to recompute the inverse of HB(H) |  | [in] | ao_idx | index of active observations |  
 
- Returns
- number of active observations.
- Parameters
- 
  
    | [in] | ms | pointer to measures set |  | [in] | oi | optimal interpolation for field variable |  | [in] | f_oia | analysis field of field variable |  | [in] | inverse | boolean, true if it necessary to recompute the inverse of HB(H) |  | [in] | ao_idx | index of active observations |  
 
- Returns
- number of active observations for each measures component. 
 
 
◆ cs_at_opt_interp_is_p1_proj_needed()
      
        
          | int cs_at_opt_interp_is_p1_proj_needed | ( | void |  | ) |  | 
      
 
Return 1 if a p1 projection has been enabled for at least one optimal interpolation. This function is used to determine if extended neighborhood is needed. 
- Returns
- 1 if a p1 proj. is needed, 0 otherwise. 
 
 
◆ cs_at_opt_interp_map_values()
(re)Allocate and fill in an optimal interpolation structure from an optimal interpolation file. 
- Parameters
- 
  
    | [in] | oi | pointer to the optimal interpolation |  | [in] | ms | pointer to the associated measures set |  
 
 
 
◆ cs_at_opt_interp_obs_operator()
Compute observation operator (H). 
- Parameters
- 
  
    | [in] | ms | pointer to measures set |  | [in] | oi | pointer to an optimal interpolation |  | [in] | ig | pointer to interpol grid |  
 
 
 
◆ cs_at_opt_interp_project_model_covariance()
Compute $\tens{H}\tens{B}\transpose{\tens{H}}$. 
- Parameters
- 
  
    | [in] | ms | pointer to measures set |  | [in] | oi | pointer to an optimal interpolation |  
 
 
 
◆ cs_at_opt_interp_read_file()
Read an optimal interpolation file for a given variable and fill in the matching measures set and optimal interpolation structures. 
- Parameters
- 
  
    | [in] | filename | name of interpolation file |  | [in] | ms | measures set structure |  | [in] | oi | optimal interpolation structure |  | [in] | f_dim | dimension of field |  
 
 
 
◆ cs_at_opt_interps_destroy()
      
        
          | void cs_at_opt_interps_destroy | ( | void |  | ) |  | 
      
 
Destroy all defined optimal interpolations.