1 #ifndef __CS_CDOVB_PRIV_H__ 2 #define __CS_CDOVB_PRIV_H__ cs_cdo_time_scheme_t * apply_time_scheme
Definition: cs_cdovb_priv.h:82
cs_cdo_advection_t * get_advection_matrix
Definition: cs_cdovb_priv.h:78
Definition: cs_cdovb_priv.h:63
cs_cdo_diffusion_enforce_dir_t * enforce_dirichlet
Definition: cs_cdovb_priv.h:74
cs_hodge_t * get_mass_matrix
Definition: cs_cdovb_priv.h:86
#define BEGIN_C_DECLS
Definition: cs_defs.h:461
cs_param_hodge_t hdg_mass
Definition: cs_cdovb_priv.h:85
cs_cdo_advection_bc_t * add_advection_bc
Definition: cs_cdovb_priv.h:79
void() cs_cdo_advection_t(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme. The local matrix related ti this operator is stored in cb->loc.
Definition: cs_cdo_advection.h:67
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
cs_lnum_t n_dofs
Definition: cs_cdovb_priv.h:66
cs_real_t * source_terms
Definition: cs_cdovb_priv.h:70
cs_cdo_diffusion_flux_trace_t * boundary_flux_op
Definition: cs_cdovb_priv.h:75
cs_hodge_t * get_stiffness_matrix
Definition: cs_cdovb_priv.h:73
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
void() cs_cdo_diffusion_enforce_dir_t(const cs_param_hodge_t h_info, const cs_cell_mesh_t *cm, cs_cdo_diffusion_flux_trace_t *flux_op, cs_face_mesh_t *fm, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Take into account Dirichlet BCs by a weak enforcement using Nitsche technique (symmetrized or not) or...
Definition: cs_cdo_diffusion.h:108
void() cs_hodge_t(const cs_param_hodge_t h_info, const cs_cell_mesh_t *cm, cs_cell_builder_t *cb)
Build a local operator for a given cell (stored in cb->hdg for a discrete Hodge operator or in cb->lo...
Definition: cs_hodge.h:63
#define END_C_DECLS
Definition: cs_defs.h:462
void() cs_cdo_diffusion_flux_trace_t(const cs_face_mesh_t *fm, const cs_cell_mesh_t *cm, const cs_real_3_t mnu, double beta, cs_cell_builder_t *cb, cs_sdm_t *ntrgrd)
Compute the diffusion flux operator which corresponds to the normal trace operator for a given border...
Definition: cs_cdo_diffusion.h:69
Definition: cs_param_cdo.h:97
void() cs_cdo_time_scheme_t(const cs_equation_param_t *eqp, const double tpty_val, const cs_sdm_t *mass_mat, const cs_flag_t system_flag, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Apply the time discretization to a local system.
Definition: cs_cdo_time.h:65
void() cs_cdo_advection_bc_t(const cs_cell_mesh_t *cm, const cs_equation_param_t *eqp, cs_face_mesh_t *fm, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Compute the BC contribution for the advection operator.
Definition: cs_cdo_advection.h:86