![]() |
Code_Saturne
CFD tool
|
Go to the source code of this file.
Enumerations | |
enum | cs_sles_type_t { CS_SLES_PCG, CS_SLES_PCG_SR, CS_SLES_JACOBI, CS_SLES_BICGSTAB, CS_SLES_GMRES, CS_SLES_N_TYPES } |
Functions | |
void | reslin (const char *cname, const cs_int_t *lname, const cs_int_t *ncelet, const cs_int_t *ncel, const cs_int_t *nfac, const cs_int_t *isym, const cs_int_t *ilved, const cs_int_t *ibsize, const cs_int_t *ireslp, const cs_int_t *ipol, const cs_int_t *nitmap, const cs_int_t *iinvpe, const cs_int_t *iwarnp, cs_int_t *niterf, const cs_real_t *epsilp, const cs_real_t *rnorm, cs_real_t *residu, const cs_int_t *ifacel, const cs_real_t *dam, const cs_real_t *xam, const cs_real_t *smbrp, cs_real_t *vx) |
void | cs_sles_initialize (void) |
void | cs_sles_finalize (void) |
int | cs_sles_needs_solving (const char *var_name, const char *solver_name, cs_int_t n_rows, int verbosity, double r_norm, double *residue, const cs_real_t *rhs) |
int | cs_sles_solve (const char *var_name, cs_sles_type_t solver_type, bool update_stats, const cs_matrix_t *a, int poly_degree, cs_halo_rotation_t rotation_mode, int verbosity, int n_max_iter, double precision, double r_norm, int *n_iter, double *residue, const cs_real_t *rhs, cs_real_t *vx, size_t aux_size, void *aux_vectors) |
void | cs_sles_post_error_output_def (const char *var_name, int mesh_id, cs_halo_rotation_t rotation_mode, const cs_matrix_t *a, const cs_real_t *rhs, cs_real_t *vx) |
void | cs_sles_post_error_output_var (const char *var_name, int mesh_id, int diag_block_size, cs_real_t *var) |
Variables | |
const char * | cs_sles_type_name [] |
enum cs_sles_type_t |
void cs_sles_finalize | ( | void | ) |
void cs_sles_initialize | ( | void | ) |
int cs_sles_needs_solving | ( | const char * | var_name, |
const char * | solver_name, | ||
cs_int_t | n_rows, | ||
int | verbosity, | ||
double | r_norm, | ||
double * | residue, | ||
const cs_real_t * | rhs | ||
) |
void cs_sles_post_error_output_def | ( | const char * | var_name, |
int | mesh_id, | ||
cs_halo_rotation_t | rotation_mode, | ||
const cs_matrix_t * | a, | ||
const cs_real_t * | rhs, | ||
cs_real_t * | vx | ||
) |
void cs_sles_post_error_output_var | ( | const char * | var_name, |
int | mesh_id, | ||
int | diag_block_size, | ||
cs_real_t * | var | ||
) |
int cs_sles_solve | ( | const char * | var_name, |
cs_sles_type_t | solver_type, | ||
bool | update_stats, | ||
const cs_matrix_t * | a, | ||
int | poly_degree, | ||
cs_halo_rotation_t | rotation_mode, | ||
int | verbosity, | ||
int | n_max_iter, | ||
double | precision, | ||
double | r_norm, | ||
int * | n_iter, | ||
double * | residue, | ||
const cs_real_t * | rhs, | ||
cs_real_t * | vx, | ||
size_t | aux_size, | ||
void * | aux_vectors | ||
) |
void reslin | ( | const char * | cname, |
const cs_int_t * | lname, | ||
const cs_int_t * | ncelet, | ||
const cs_int_t * | ncel, | ||
const cs_int_t * | nfac, | ||
const cs_int_t * | isym, | ||
const cs_int_t * | ilved, | ||
const cs_int_t * | ibsize, | ||
const cs_int_t * | ireslp, | ||
const cs_int_t * | ipol, | ||
const cs_int_t * | nitmap, | ||
const cs_int_t * | iinvpe, | ||
const cs_int_t * | iwarnp, | ||
cs_int_t * | niterf, | ||
const cs_real_t * | epsilp, | ||
const cs_real_t * | rnorm, | ||
cs_real_t * | residu, | ||
const cs_int_t * | ifacel, | ||
const cs_real_t * | dam, | ||
const cs_real_t * | xam, | ||
const cs_real_t * | smbrp, | ||
cs_real_t * | vx | ||
) |
const char* cs_sles_type_name[] |