1#ifndef __CS_CDOFB_MONOLITHIC_SLES_H__
2#define __CS_CDOFB_MONOLITHIC_SLES_H__
Structures and function pointers useful to build and solve the Navier-Stokes equations with face-base...
struct _cdofb_monolithic_t cs_cdofb_monolithic_t
Definition: cs_cdofb_monolithic_priv.h:76
int cs_cdofb_monolithic_sles_alu(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation using a monolithi...
Definition: cs_cdofb_monolithic_sles.cpp:1102
int cs_cdofb_monolithic_sles_gkb_inhouse(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation using a monolithi...
Definition: cs_cdofb_monolithic_sles.cpp:1519
int cs_cdofb_monolithic_sles_uzawa_cg(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation using a monolithi...
Definition: cs_cdofb_monolithic_sles.cpp:1693
int cs_cdofb_monolithic_sles_notay(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation using a monolithi...
Definition: cs_cdofb_monolithic_sles.cpp:1616
void cs_cdofb_monolithic_sles_init_system_helper(const cs_navsto_param_t *nsp, const cs_param_saddle_t *saddlep, cs_cdofb_monolithic_t *sc)
Define the system helper for a CDO-Fb scheme solving the Navier-Stokes equation using a monolithic ap...
Definition: cs_cdofb_monolithic_sles.cpp:747
void cs_cdofb_monolithic_sles_init_sharing(const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant)
Set pointers to shared structures.
Definition: cs_cdofb_monolithic_sles.cpp:723
int cs_cdofb_monolithic_sles_block_krylov(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation with a CDO face-b...
Definition: cs_cdofb_monolithic_sles.cpp:1192
int cs_cdofb_monolithic_sles_simple(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation using a monolithi...
Definition: cs_cdofb_monolithic_sles.cpp:1884
int cs_cdofb_monolithic_sles_full_system(const cs_navsto_param_t *nsp, cs_saddle_solver_t *solver, cs_real_t *u_f, cs_real_t *p_c)
Solve a linear system arising from the discretization of the Navier-Stokes equation with a CDO face-b...
Definition: cs_cdofb_monolithic_sles.cpp:1439
void cs_cdofb_monolithic_sles_init_solver(const cs_navsto_param_t *nsp, const cs_param_saddle_t *saddlep, cs_cdofb_monolithic_t *sc)
Define the saddle solver and its context for a CDO-Fb scheme solving the Navier-Stokes equation using...
Definition: cs_cdofb_monolithic_sles.cpp:920
#define BEGIN_C_DECLS
Definition: cs_defs.h:542
double cs_real_t
Floating-point value.
Definition: cs_defs.h:342
#define END_C_DECLS
Definition: cs_defs.h:543
Definition: cs_cdo_connect.h:61
Definition: cs_cdo_quantities.h:139
Structure storing the parameters related to the resolution of the Navier-Stokes system.
Definition: cs_navsto_param.h:263
Structure storing all metadata related to the resolution of a saddle-point linear system....
Definition: cs_param_saddle.h:273
Definition: cs_saddle_solver.h:88