149 const cs_property_t *pty,
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
cs_locmat_t * cs_hodge_build_local(int c_id, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_hodge_builder_t *hb)
Build a local discrete Hodge.
Definition: cs_hodge.c:1315
void cs_hodge_builder_set_tensor(cs_hodge_builder_t *hb, const cs_real_33_t ptymat)
Set the value of the property attached to a hodge builder.
Definition: cs_hodge.c:1290
Definition: cs_cdo_connect.h:67
Definition: cs_cdo_quantities.h:86
struct _hodge_builder_t cs_hodge_builder_t
Definition: cs_hodge.h:53
cs_hodge_builder_t * cs_hodge_builder_init(const cs_cdo_connect_t *connect, cs_param_hodge_t h_info)
Allocate and initialize a cs_hodge_builder_t structure.
Definition: cs_hodge.c:1156
#define END_C_DECLS
Definition: cs_defs.h:430
double cs_real_t
Definition: cs_defs.h:296
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:311
cs_hodge_builder_t * cs_hodge_builder_free(cs_hodge_builder_t *hb)
Free a cs_hodge_builder_t structure.
Definition: cs_hodge.c:1235
Definition: cs_param.h:130
void cs_hodge_builder_set_val(cs_hodge_builder_t *hb, cs_real_t ptyval)
Set the value of the property attached to a hodge builder.
Definition: cs_hodge.c:1271
Definition: cs_cdo_toolbox.h:72
cs_sla_matrix_t * cs_hodge_compute(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_property_t *pty, const cs_param_hodge_t h_info)
Build a discrete Hodge operator.
Definition: cs_hodge.c:1395