1 #ifndef __CS_HHO_BUILDER_H__ 2 #define __CS_HHO_BUILDER_H__ Definition: cs_basis_func.h:181
void cs_hho_builder_cellwise_setup(const cs_cell_mesh_t *cm, cs_cell_builder_t *cb, cs_hho_builder_t *hhob)
Set-up the basis functions related to a cell, its gradient and to the faces of this cell...
Definition: cs_hho_builder.c:861
Structure storing the evaluation of a property and its related data.
Definition: cs_property.h:178
cs_sdm_t * bf_t
Definition: cs_hho_builder.h:69
#define BEGIN_C_DECLS
Definition: cs_defs.h:510
short int n_face_basis
Definition: cs_hho_builder.h:58
Set of local quantities and connectivities related to a mesh cell.
Definition: cs_cdo_local.h:202
void cs_hho_builder_diffusion(const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_cell_builder_t *cb, cs_hho_builder_t *hhob)
Compute the diffusion operator. The gradient reconstruction operator has to be built just before this...
Definition: cs_hho_builder.c:1153
double cs_real_t
Floating-point value.
Definition: cs_defs.h:322
cs_sdm_t * grad_reco_op
Definition: cs_hho_builder.h:65
cs_basis_func_t * grad_basis
Definition: cs_hho_builder.h:63
cs_basis_func_setup_t * setup
Definition: cs_basis_func.h:199
void cs_hho_builder_free(cs_hho_builder_t **p_builder)
Free a cs_hho_builder_t structure.
Definition: cs_hho_builder.c:821
short int n_max_face_basis
Definition: cs_hho_builder.h:59
Definition: cs_hho_builder.h:54
cs_basis_func_t * cell_basis
Definition: cs_hho_builder.h:62
cs_hho_builder_t * cs_hho_builder_create(int order, int n_fc)
Allocate a cs_hho_builder_t structure.
Definition: cs_hho_builder.c:751
Set of local and temporary buffers.
Definition: cs_cdo_local.h:60
void cs_hho_builder_compute_dirichlet_v(const cs_xdef_t *def, short int f, const cs_cell_mesh_t *cm, cs_real_t t_eval, cs_cell_builder_t *cb, cs_hho_builder_t *hhob, cs_real_t res[])
Compute the projection of the Dirichlet boundary conditions onto the polynomial spaces on faces...
Definition: cs_hho_builder.c:1964
Structure storing medata for defining a quantity in a very flexible way.
Definition: cs_xdef.h:154
void cs_hho_builder_compute_dirichlet(const cs_xdef_t *def, short int f, const cs_cell_mesh_t *cm, cs_real_t t_eval, cs_cell_builder_t *cb, cs_hho_builder_t *hhob, cs_real_t res[])
Compute the projection of the Dirichlet boundary conditions onto the polynomial spaces on faces...
Definition: cs_hho_builder.c:1836
cs_sdm_t * jstab
Definition: cs_hho_builder.h:70
cs_real_3_t xc
Definition: cs_cdo_local.h:214
cs_sdm_t * hdg
Definition: cs_hho_builder.h:71
#define END_C_DECLS
Definition: cs_defs.h:511
void cs_hho_builder_reduction_from_analytic_v(const cs_xdef_t *def, const cs_cell_mesh_t *cm, cs_real_t t_eval, cs_cell_builder_t *cb, cs_hho_builder_t *hhob, cs_real_t red[])
Compute the reduction onto the polynomial spaces (cell and faces) of a function defined by an analyti...
Definition: cs_hho_builder.c:1633
void cs_hho_builder_reduction_from_analytic(const cs_xdef_t *def, const cs_cell_mesh_t *cm, cs_real_t t_eval, cs_cell_builder_t *cb, cs_hho_builder_t *hhob, cs_real_t red[])
Compute the reduction onto the polynomial spaces (cell and faces) of a function defined by an analyti...
Definition: cs_hho_builder.c:1461
cs_basis_func_t ** face_basis
Definition: cs_hho_builder.h:61
cs_sdm_t * tmp
Definition: cs_hho_builder.h:68
void cs_hho_builder_compute_grad_reco(const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_cell_builder_t *cb, cs_hho_builder_t *hhob)
Compute the gradient operator stemming from the relation stiffness * grad_op = rhs where stiffness is...
Definition: cs_hho_builder.c:912