8.1
general documentation
cs_cell_builder_t Struct Reference

Set of local and temporary buffers. More...

#include <cs_cdo_local.h>

+ Collaboration diagram for cs_cell_builder_t:

Data Fields

cs_flag_t cell_flag
 
double * adv_fluxes
 
Evaluation times
cs_real_t t_pty_eval
 
cs_real_t t_bc_eval
 
cs_real_t t_st_eval
 
Scaling coefficients
double gpty_val
 
double tpty_val
 
double rpty_vals [CS_CDO_N_MAX_REACTIONS]
 
double rpty_val
 
Temporary buffers
int * ids
 
double * values
 
cs_real_3_tvectors
 
cs_sdm_t * loc
 
cs_sdm_t * aux
 

Detailed Description

Set of local and temporary buffers.

This set of data is useful for building the algebraic system with a cellwise process. This structure belongs to one thread and so enable to build the local systems in a multi-threaded environnement.

Field Documentation

◆ adv_fluxes

double* adv_fluxes

Values of the advection flux

◆ aux

aux

Additional small dense square matrix of size n_cell_dofs. This buffer is erased and updated several times during the system build.

◆ cell_flag

cs_flag_t cell_flag

Metadata related to the current cell

◆ gpty_val

gpty_val

Store the cellwise coefficient value scaling the grad-div term since the associated Hodge operator is linked to the unity property

◆ ids

int* ids

local ids

◆ loc

loc

Small dense matrix storing one term like the diffusion term or the advection term. This local matrix is a square matrix of size n_cell_dofs. This buffer is erased and updated several times during the system build.

◆ rpty_val

rpty_val

Sum of all coefficient values associated to a reaction term

◆ rpty_vals

rpty_vals

Set of coefficient values for each reaction term. The maximum number of reaction terms associated to an equation is limited to CS_CDO_N_MAX_REACTIONS

◆ t_bc_eval

t_bc_eval

Time at which one evaluates the boundary conditions

◆ t_pty_eval

t_pty_eval

Time at which one evaluates the properties

◆ t_st_eval

t_st_eval

Time at which one evaluates the source terms

◆ tpty_val

tpty_val

Store the cellwise coefficient value scaling the unsteady term since the associated Hodge operator is linked to the unity property

◆ values

double* values

local values

◆ vectors

cs_real_3_t* vectors

local 3-dimensional vectors


The documentation for this struct was generated from the following file: