1 #ifndef __CS_CDOEB_PRIV_H__
2 #define __CS_CDOEB_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
unsigned short int cs_flag_t
Definition: cs_defs.h:321
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
Definition: cs_cdoeb_priv.h:61
cs_lnum_t n_dofs
Definition: cs_cdoeb_priv.h:69
cs_hodge_compute_t * get_curlcurl
Definition: cs_cdoeb_priv.h:89
cs_hodge_param_t mass_hodgep
Definition: cs_cdoeb_priv.h:93
cs_hodge_t ** curlcurl_hodge
Definition: cs_cdoeb_priv.h:88
cs_real_t * edge_values_pre
Definition: cs_cdoeb_priv.h:74
cs_hodge_compute_t * get_mass
Definition: cs_cdoeb_priv.h:95
cs_cdo_enforce_bc_t * enforce_essential_bc
Definition: cs_cdoeb_priv.h:84
cs_flag_t * edge_bc_flag
Definition: cs_cdoeb_priv.h:83
cs_real_t * source_terms
Definition: cs_cdoeb_priv.h:79
int bflux_field_id
Definition: cs_cdoeb_priv.h:66
int var_field_id
Definition: cs_cdoeb_priv.h:65
cs_hodge_t ** mass_hodge
Definition: cs_cdoeb_priv.h:94
cs_real_t * edge_values
Definition: cs_cdoeb_priv.h:73
Structure storing all metadata/parameters related to the usage of a discrete Hodge operator.
Definition: cs_hodge.h:151
Structure associated to a discrete Hodge operator *.
Definition: cs_hodge.h:183