9.1
general documentation
cs_lagr_aux_mean_fluid_quantities.cpp File Reference
#include "base/cs_defs.h"
#include <limits.h>
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include <float.h>
#include <assert.h>
#include "base/cs_array.h"
#include "alge/cs_balance.h"
#include "alge/cs_face_viscosity.h"
#include "base/cs_field.h"
#include "base/cs_field_default.h"
#include "base/cs_field_operator.h"
#include "base/cs_field_pointer.h"
#include "base/cs_math.h"
#include "base/cs_mem.h"
#include "lagr/cs_lagr.h"
#include "lagr/cs_lagr_tracking.h"
#include "lagr/cs_lagr_stat.h"
#include "mesh/cs_mesh.h"
#include "base/cs_parameters.h"
#include "base/cs_physical_constants.h"
#include "pprt/cs_physical_model.h"
#include "turb/cs_turbulence_model.h"
#include "base/cs_velocity_pressure.h"
#include "lagr/cs_lagr_aux_mean_fluid_quantities.h"
+ Include dependency graph for cs_lagr_aux_mean_fluid_quantities.cpp:

Functions

static char * _field_name_aux (const char *field_radical, const int index)
 Create a field name based on a radical and a phase, scalar, or a non condensable index. More...
 
void compute_particle_covariance_gradient (int phase_id, cs_real_3_t *grad_cov_skp[9], cs_real_3_t *grad_cov_sk[6])
 Compute gradient of particle covariance. More...
 
void compute_anisotropic_prop (int iprev, int phase_id, cs_real_3_t *anisotropic_lagr_time, cs_real_3_t *anisotropic_bx, cs_real_3_t *grad_lagr_time_r_et, cs_real_3_t *grad_lagr_time)
 Compute anisotropic fluid quantities for complete model (modpl == 1). More...
 
void cs_lagr_aux_mean_fluid_quantities (int iprev, int phase_id, cs_field_t *lagr_time, cs_real_3_t *grad_pr, cs_real_33_t *grad_vel, cs_real_3_t *grad_tempf, cs_real_3_t *anisotropic_lagr_time, cs_real_3_t *anisotropic_bx, cs_real_3_t *grad_lagr_time_r_et, cs_real_3_t *grad_lagr_time)
 Compute auxilary mean fluid quantities. More...
 

Function Documentation

◆ _field_name_aux()

static char * _field_name_aux ( const char *  field_radical,
const int  index 
)
static

Create a field name based on a radical and a phase, scalar, or a non condensable index.

Parameters
[in]field_radicalpointer to a string containing the radical
[in]indexint containing an index value
Returns
field_name pointer to a string containing the constructed field name

◆ compute_anisotropic_prop()

void compute_anisotropic_prop ( int  iprev,
int  phase_id,
cs_real_3_t anisotropic_lagr_time,
cs_real_3_t anisotropic_bx,
cs_real_3_t grad_lagr_time_r_et,
cs_real_3_t grad_lagr_time 
)

Compute anisotropic fluid quantities for complete model (modpl == 1).

  • Anisotropic Lagragian time
  • Anisotropic Diffusion matrix
  • Anisotropic gradient of Lagrangian time in the relativ basis
Parameters
[in]iprevtime step indicator for fields 0: use fields at current time step 1: use fields at previous time step
[in]phase_idcarrier phase id
[out]anisotropic_lagr_timeanisotropic Lagragian time scale (modcpl)
[out]anisotropic_bxanisotropic diffusion term (if modcpl)
[out]grad_lagr_time_r_etanisotropic Lagrangian time gradient in relative basis
[in]grad_lagr_timeLagrangian time gradient

◆ compute_particle_covariance_gradient()

void compute_particle_covariance_gradient ( int  phase_id,
cs_real_3_t grad_cov_skp[9],
cs_real_3_t grad_cov_sk[6] 
)

Compute gradient of particle covariance.

  • particle velocity and particle velocity seen covariance
  • particle velocity seen variance
Parameters
[in]phase_idcarrier phase id
[out]grad_cov_skpgradient of particle velocity and particle velocity seen covariance
[out]grad_cov_skgradient of particle velocity seen covariance

◆ cs_lagr_aux_mean_fluid_quantities()

void cs_lagr_aux_mean_fluid_quantities ( int  iprev,
int  phase_id,
cs_field_t lagr_time,
cs_real_3_t grad_pr,
cs_real_33_t grad_vel,
cs_real_3_t grad_tempf,
cs_real_3_t anisotropic_lagr_time,
cs_real_3_t anisotropic_bx,
cs_real_3_t grad_lagr_time_r_et,
cs_real_3_t grad_lagr_time 
)

Compute auxilary mean fluid quantities.

  • Lagrangian time (if modcpl == 1 also anisotropic values)
  • gradient of total pressure
  • velocity gradient
  • temperature gradient
  • Lagrangian time gradient (also gradient of anisotropic values if needed)
  • diffusion matix
Parameters
[in]iprevtime step indicator for fields 0: use fields at current time step 1: use fields at previous time step
[in]phase_idcarrier phase id
[out]lagr_timeLagragian time scale
[out]grad_prpressure gradient
[out]grad_velvelocity gradient
[out]grad_tempffluid temperature gradient
[out]anisotropic_lagr_timeanisotropic Lagrangian time scale (modcpl)
[out]anisotropic_bxanisotropic diffusion term (if modcpl)
[out]grad_lagr_time_r_etanisotropic Lagrangian time gradient in relative basis
[out]grad_lagr_timeLagrangian time gradient