|
My Project
programmer's documentation
|
Go to the documentation of this file. 1 #ifndef __CS_HHO_BUILDER_H__
2 #define __CS_HHO_BUILDER_H__
cs_sdm_t * jstab
Definition: cs_hho_builder.h:69
Structure storing medata for defining a quantity in a very flexible way.
Definition: cs_xdef.h:126
cs_basis_func_setup_t * setup
Definition: cs_basis_func.h:199
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:1609
#define END_C_DECLS
Definition: cs_defs.h:468
short int n_face_basis
Definition: cs_hho_builder.h:57
double cs_real_t
Floating-point value.
Definition: cs_defs.h:302
cs_basis_func_t * cell_basis
Definition: cs_hho_builder.h:61
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
void cs_hho_builder_diffusion(const cs_cell_mesh_t *cm, 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:1128
cs_real_3_t xc
Definition: cs_cdo_local.h:158
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:842
cs_sdm_t * tmp
Definition: cs_hho_builder.h:67
static void cs_hho_builder_cellbasis_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 only.
Definition: cs_hho_builder.h:132
cs_basis_func_t * grad_basis
Definition: cs_hho_builder.h:62
cs_sdm_t * grad_reco_op
Definition: cs_hho_builder.h:64
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:749
void cs_hho_builder_free(cs_hho_builder_t **p_builder)
Free a cs_hho_builder_t structure.
Definition: cs_hho_builder.c:802
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:1435
short int n_max_face_basis
Definition: cs_hho_builder.h:58
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:1940
Set of local and temporary buffers useful for building the algebraic system with a cellwise process....
Definition: cs_cdo_local.h:56
Definition: cs_hho_builder.h:53
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:1813
void cs_hho_builder_compute_grad_reco(const cs_cell_mesh_t *cm, 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:892
cs_sdm_t * bf_t
Definition: cs_hho_builder.h:68
cs_basis_func_t ** face_basis
Definition: cs_hho_builder.h:60
Set of local quantities and connectivities related to a mesh cell This is a key structure for all cel...
Definition: cs_cdo_local.h:146