1 #ifndef __CS_CDOCB_PRIV_H__
2 #define __CS_CDOCB_PRIV_H__
#define BEGIN_C_DECLS
Definition: cs_defs.h:514
double cs_real_t
Floating-point value.
Definition: cs_defs.h:319
#define END_C_DECLS
Definition: cs_defs.h:515
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:313
void() cs_cdo_enforce_bc_t(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_face_mesh_t *fm, cs_hodge_t *hodge, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Enforcement of a boundary condition (Dirichlet, Robin, sliding...)
Definition: cs_equation_bc.h:89
bool() cs_hodge_compute_t(const cs_cell_mesh_t *cm, cs_hodge_t *hodge, cs_cell_builder_t *cb)
Build a discrete Hodge operator or a related operator (such as the stiffmess matrix) for a given cell...
Definition: cs_hodge.h:218
struct _cs_sles_t cs_sles_t
Definition: cs_sles.h:68
Definition: cs_cdocb_priv.h:76
cs_real_t graddiv_coef
Definition: cs_cdocb_priv.h:124
cs_lnum_t n_dofs
Definition: cs_cdocb_priv.h:87
cs_cdo_enforce_bc_t * enforce_neumann
Definition: cs_cdocb_priv.h:115
cs_cdo_enforce_bc_t * enforce_dirichlet
Definition: cs_cdocb_priv.h:114
cs_lnum_t n_faces
Definition: cs_cdocb_priv.h:85
cs_cdocb_monolithic_sles_t * msles
Definition: cs_cdocb_priv.h:121
cs_lnum_t n_cells
Definition: cs_cdocb_priv.h:86
cs_real_t ** div_op_cw
Definition: cs_cdocb_priv.h:104
cs_sles_t * schur_sles
Definition: cs_cdocb_priv.h:122
cs_real_t * flux_pre
Definition: cs_cdocb_priv.h:92
cs_hodge_compute_t * compute_diff_hodge
Definition: cs_cdocb_priv.h:109
cs_hodge_t ** diff_hodge
Definition: cs_cdocb_priv.h:108
cs_real_t * source_terms
Definition: cs_cdocb_priv.h:97
int bflux_field_id
Definition: cs_cdocb_priv.h:81
cs_cdo_enforce_bc_t * enforce_robin_bc
Definition: cs_cdocb_priv.h:116
cs_real_t * flux
Definition: cs_cdocb_priv.h:91
int var_field_id
Definition: cs_cdocb_priv.h:80
Definition: cs_cdocb_priv.h:50
cs_real_t graddiv_coef
Definition: cs_cdocb_priv.h:69
cs_lnum_t n_faces
Definition: cs_cdocb_priv.h:58
cs_lnum_t n_cells
Definition: cs_cdocb_priv.h:60
cs_sles_t * schur_sles
Definition: cs_cdocb_priv.h:66
cs_real_t * div_op
Definition: cs_cdocb_priv.h:52
cs_sles_t * sles
Definition: cs_cdocb_priv.h:65
cs_real_t * potential
Definition: cs_cdocb_priv.h:63
cs_real_t * flux
Definition: cs_cdocb_priv.h:62
Structure associated to a discrete Hodge operator *.
Definition: cs_hodge.h:183