My Project
programmer's documentation
|
Set of arrays and local (small) dense matrices related to a mesh cell This is a key structure for building the local algebraic system. This structure belongs to one thread and only. More...
#include <cs_cdo_local.h>
Data Fields | |
cs_lnum_t | c_id |
cs_flag_t | cell_flag |
int | n_dofs |
cs_lnum_t * | dof_ids |
cs_flag_t * | dof_flag |
cs_sdm_t * | mat |
double * | rhs |
double * | source |
double * | val_n |
short int | n_bc_faces |
short int * | _f_ids |
cs_lnum_t * | bf_ids |
cs_flag_t * | bf_flag |
bool | has_dirichlet |
double * | dir_values |
bool | has_nhmg_neumann |
double * | neu_values |
bool | has_robin |
double * | rob_values |
bool | has_sliding |
bool | has_internal_enforcement |
cs_lnum_t * | intern_forced_ids |
Set of arrays and local (small) dense matrices related to a mesh cell This is a key structure for building the local algebraic system. This structure belongs to one thread and only.
short int* _f_ids |
List of face ids in the cell numbering
cs_flag_t* bf_flag |
Boundary face flag; size n_bc_faces
cs_lnum_t* bf_ids |
List of face ids in the border face numbering
cs_lnum_t c_id |
cell id
cs_flag_t cell_flag |
matadata related to the cell
double* dir_values |
Values of the Dirichlet BCs (size = n_dofs)
cs_flag_t* dof_flag |
size = number of DoFs
cs_lnum_t* dof_ids |
DoF ids
bool has_dirichlet |
Dirichlet BCs ?
bool has_internal_enforcement |
Internal enforcement ?
bool has_nhmg_neumann |
Non-homogeneous Neumann BCs ?
bool has_robin |
bool has_sliding |
cs_lnum_t* intern_forced_ids |
Id in the enforcement array
cs_sdm_t* mat |
cellwise view of the system matrix
short int n_bc_faces |
Number of border faces associated to a cell
int n_dofs |
Number of Degrees of Freedom (DoFs) in this cell
double* neu_values |
Neumann BCs values; size = n_dofs
double* rhs |
cellwise view of the right-hand side
double* rob_values |
Robin BCs values; size = 3*n_dofs
double* source |
cellwise view of the source term array
double* val_n |
values of the unkown at previous time t_n