1 #ifndef __CS_ITER_ALGO_H__ 2 #define __CS_ITER_ALGO_H__ 150 cs_iter_algo_navsto_print_header(
const char *algo_name)
152 assert(algo_name != NULL);
154 "%12s.It -- Algo.Res Inner Cumul ||div(u)|| Tolerance\n",
170 cs_iter_algo_navsto_print(
const char *algo_name,
174 assert(algo_name != NULL);
176 "%12s.It%02d-- %5.3e %5d %5d %6.4e %6.4e\n",
int verbosity
Definition: cs_iter_algo.h:95
int cs_log_printf(cs_log_t log, const char *format,...)
Print log info to a given log type.
Definition: cs_log.c:501
const cs_real_t cs_math_big_r
double res0
Definition: cs_iter_algo.h:105
#define BEGIN_C_DECLS
Definition: cs_defs.h:495
double atol
Definition: cs_iter_algo.h:98
Definition: cs_cdo_connect.h:76
int n_algo_iter
Definition: cs_iter_algo.h:108
double res
Definition: cs_iter_algo.h:104
double cs_real_t
Floating-point value.
Definition: cs_defs.h:307
Definition: cs_cdo_quantities.h:124
int last_inner_iter
Definition: cs_iter_algo.h:111
cs_sles_convergence_state_t
Convergence status indicator.
Definition: cs_sles.h:56
cs_sles_convergence_state_t cvg
Definition: cs_iter_algo.h:103
double rtol
Definition: cs_iter_algo.h:99
int cs_log_printf_flush(cs_log_t log)
Flush output of a log file.
Definition: cs_log.c:555
double dtol
Definition: cs_iter_algo.h:100
cs_iter_algo_info_t * cs_iter_algo_define(int verbosity, int n_max_iter, double atol, double rtol, double dtol)
Create and initialize a new cs_iter_algo_info_t structure.
Definition: cs_iter_algo.c:108
#define END_C_DECLS
Definition: cs_defs.h:496
int n_max_algo_iter
Definition: cs_iter_algo.h:109
double tol
Definition: cs_iter_algo.h:106
void cs_iter_algo_navsto_fb_picard_cvg(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_real_t *pre_iterate, const cs_real_t *cur_iterate, cs_real_t div_l2_norm, cs_iter_algo_info_t *a_info)
Test if one has to do one more Picard iteration. Test if performed on the relative norm on the increm...
Definition: cs_iter_algo.c:145
Set of information related to the convergence of the iterative algorithm (Picard or Uzawa for instanc...
Definition: cs_iter_algo.h:93
int n_inner_iter
Definition: cs_iter_algo.h:110