#include "cs_defs.h"
#include "cs_field.h"
#include "cs_gradient.h"
 
Go to the source code of this file.
 | 
| void  | cs_field_gradient_scalar (const cs_field_t *f, bool use_previous_t, int inc, bool recompute_cocg, cs_real_3_t *restrict grad) | 
|   | Compute cell gradient of scalar field or component of vector or tensor field.  More...
  | 
|   | 
| void  | cs_field_gradient_potential (const cs_field_t *f, bool use_previous_t, int inc, bool recompute_cocg, int hyd_p_flag, cs_real_3_t f_ext[], cs_real_3_t *restrict grad) | 
|   | Compute cell gradient of scalar field or component of vector or tensor field.  More...
  | 
|   | 
| void  | cs_field_gradient_vector (const cs_field_t *f, bool use_previous_t, int inc, cs_real_33_t *restrict grad) | 
|   | Compute cell gradient of vector field.  More...
  | 
|   | 
| void  | cs_field_gradient_tensor (const cs_field_t *f, bool use_previous_t, int inc, cs_real_63_t *restrict grad) | 
|   | Compute cell gradient of tensor field.  More...
  | 
|   | 
| void  | cs_field_interpolate (cs_field_t *f, cs_field_interpolate_t interpolation_type, cs_lnum_t n_points, const cs_lnum_t point_location[], const cs_real_3_t point_coords[], cs_real_t *val) | 
|   | Interpolate field values at a given set of points.  More...
  | 
|   | 
| void  | cs_field_local_extrema_scalar (int f_id, cs_halo_type_t halo_type, cs_real_t *local_max, cs_real_t *local_min) | 
|   | Find local extrema of a given scalar field at each cell.  More...
  | 
|   | 
| void  | cs_field_set_volume_average (cs_field_t *f, const cs_real_t mean) | 
|   | Shift field values in order to set its spatial average to a given value.  More...
  | 
|   | 
| void  | cs_field_synchronize (cs_field_t *f, cs_halo_type_t halo_type) | 
|   | Synchronize current parallel and periodic field values.  More...
  | 
|   | 
◆ cs_field_interpolate_t
Field interpolation modes. 
| Enumerator | 
|---|
| CS_FIELD_INTERPOLATE_MEAN  | Mean element value (P0 interpolation)  
 | 
| CS_FIELD_INTERPOLATE_GRADIENT  | Mean element value + gradient correction (pseudo-P1)  
 | 
 
 
◆ cs_field_gradient_potential()
Compute cell gradient of scalar field or component of vector or tensor field. 
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | use_previous_t | should we use values from the previous time step ?  | 
    | [in] | inc | if 0, solve on increment; 1 otherwise  | 
    | [in] | recompute_cocg | should COCG FV quantities be recomputed ?  | 
    | [in] | hyd_p_flag | flag for hydrostatic pressure  | 
    | [in] | f_ext | exterior force generating the hydrostatic pressure  | 
    | [out] | grad | gradient  | 
  
   
 
 
◆ cs_field_gradient_scalar()
Compute cell gradient of scalar field or component of vector or tensor field. 
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | use_previous_t | should we use values from the previous time step ?  | 
    | [in] | inc | if 0, solve on increment; 1 otherwise  | 
    | [in] | recompute_cocg | should COCG FV quantities be recomputed ?  | 
    | [out] | grad | gradient  | 
  
   
 
 
◆ cs_field_gradient_tensor()
Compute cell gradient of tensor field. 
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | use_previous_t | should we use values from the previous time step ?  | 
    | [in] | inc | if 0, solve on increment; 1 otherwise  | 
    | [out] | grad | gradient  | 
  
   
 
 
◆ cs_field_gradient_vector()
Compute cell gradient of vector field. 
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | use_previous_t | should we use values from the previous time step ?  | 
    | [in] | inc | if 0, solve on increment; 1 otherwise  | 
    | [out] | grad | gradient  | 
  
   
 
 
◆ cs_field_interpolate()
Interpolate field values at a given set of points. 
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | interpolation_type | interpolation type  | 
    | [in] | n_points | number of points at which interpolation is required  | 
    | [in] | point_location | location of points in mesh elements (based on the field location)  | 
    | [in] | point_coords | point coordinates  | 
    | [out] | val | interpolated values  | 
  
   
 
 
◆ cs_field_local_extrema_scalar()
Find local extrema of a given scalar field at each cell. 
This assumes the field values have been synchronized.
- Parameters
 - 
  
    | [in] | f | id scalar field id  | 
    | [in] | halo_type | halo type  | 
    | [in,out] | local_max | local maximum value  | 
    | [in,out] | local_min | local minimum value  | 
  
   
 
 
◆ cs_field_set_volume_average()
Shift field values in order to set its spatial average to a given value. 
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | va | real value of volume average to be set | 
  
   
Shift field values in order to set its spatial average to a given value.
- Parameters
 - 
  
    | [in] | f | pointer to field  | 
    | [in] | va | real value of fluid volume average to be set  | 
  
   
 
 
◆ cs_field_synchronize()
Synchronize current parallel and periodic field values. 
This function currently only upates fields based on CS_MESH_LOCATION_CELLS.
- Parameters
 - 
  
    | [in,out] | f | pointer to field  | 
    | [in] | halo_type | halo type  |