1#ifndef __CS_CDOVB_SCALSYS_H__
2#define __CS_CDOVB_SCALSYS_H__
55typedef 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:665
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:842
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:904
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:699
#define BEGIN_C_DECLS
Definition cs_defs.h:509
#define END_C_DECLS
Definition cs_defs.h:510
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