9.1
general documentation
cs_les_filter.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <errno.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <math.h>
#include <float.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "alge/cs_cell_to_vertex.h"
#include "base/cs_dispatch.h"
#include "base/cs_ext_neighborhood.h"
#include "base/cs_mem.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_mesh_adjacencies.h"
#include "mesh/cs_mesh_quantities.h"
#include "turb/cs_les_filter.h"
+ Include dependency graph for cs_les_filter.cpp:

Functions

void cs_les_filter_scalar (const cs_real_t val[], cs_real_t f_val[])
 Compute filters for dynamic models. More...
 
template<cs_lnum_t stride>
void cs_les_filter_strided (const cs_real_t val[][stride], cs_real_t f_val[][stride])
 Compute filters for dynamic models. More...
 
template void cs_les_filter_strided (const cs_real_t val[][3], cs_real_t f_val[][3])
 
template void cs_les_filter_strided (const cs_real_t val[][6], cs_real_t f_val[][6])
 

Function Documentation

◆ cs_les_filter_scalar()

void cs_les_filter_scalar ( const cs_real_t  val[],
cs_real_t  f_val[] 
)

Compute filters for dynamic models.

This function deals with the standard or extended neighborhood.

Parameters
[in]valarray of values to filter
[out]f_valarray of filtered values

◆ cs_les_filter_strided() [1/3]

template void cs_les_filter_strided ( const cs_real_t  val[][3],
cs_real_t  f_val[][3] 
)

◆ cs_les_filter_strided() [2/3]

template void cs_les_filter_strided ( const cs_real_t  val[][6],
cs_real_t  f_val[][6] 
)

◆ cs_les_filter_strided() [3/3]

void cs_les_filter_strided ( const cs_real_t  val[][stride],
cs_real_t  f_val[][stride] 
)

Compute filters for dynamic models.

template parameters: stride 3 for vectors, 6 for symmetric tensors

This function deals with the standard or extended neighborhood.

Parameters
[in]valarray of values to filter
[out]f_valarray of filtered values