1 #ifndef __CS_CDOVB_SCALSYS_H__
2 #define __CS_CDOVB_SCALSYS_H__
55 typedef struct _cs_cdovb_scalsys_t cs_cdovb_scalsys_t;
void cs_cdovb_scalsys_init_sharing(const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step)
Set pointers to the main shared structures.
Definition: cs_cdovb_scalsys.c:670
void * cs_cdovb_scalsys_free(int n_eqs, cs_equation_core_t **blocks, void *sys_context)
Free an array of structures (equation parameters, equation builders or scheme context) for each equat...
Definition: cs_cdovb_scalsys.c:835
void * cs_cdovb_scalsys_define(int n_eqs, const cs_equation_system_param_t *sysp, cs_equation_core_t **block_factories, cs_cdo_system_helper_t **p_sh)
Create and initialize factories for extra-diagonal blocks Build equation builders and scheme context ...
Definition: cs_cdovb_scalsys.c:704
void cs_cdovb_scalsys_solve_implicit(bool cur2prev, int n_equations, cs_equation_system_param_t *sysp, cs_equation_core_t **blocks, void *sys_context, cs_cdo_system_helper_t *sh)
Build and solve the linear system of equations. The number of rows in the system is equal to the numb...
Definition: cs_cdovb_scalsys.c:897
#define BEGIN_C_DECLS
Definition: cs_defs.h:514
#define END_C_DECLS
Definition: cs_defs.h:515
Definition: cs_cdo_connect.h:61
Definition: cs_cdo_quantities.h:137
Definition: cs_cdo_system.h:377
Main structures on which an equation structure relies.
Definition: cs_equation.h:82
Main structure storing the parameter settings.
Definition: cs_equation_system_param.h:72
time step descriptor
Definition: cs_time_step.h:64