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.cpp:826
void cs_cdovb_scalsys_solve_implicit_incr(bool cur2prev, const cs_time_step_t *time_step, 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 system of equations. The number of rows in the system is equal to the number of e...
Definition cs_cdovb_scalsys.cpp:1161
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.cpp:991
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.cpp:860
void cs_cdovb_scalsys_solve_implicit(bool cur2prev, const cs_time_step_t *time_step, 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.cpp:1054
#define BEGIN_C_DECLS
Definition cs_defs.h:542
#define END_C_DECLS
Definition cs_defs.h:543
Definition cs_cdo_connect.h:61
Definition cs_cdo_quantities.h:145
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