XGC1
Functions
solver.cpp File Reference
#include "solver.hpp"
Include dependency graph for solver.cpp:

Functions

void init_helmholtz_solver (int isolver, int n_rhs)
 
int uses_this_rank (int isolver)
 
void init_and_create (int isolver, int *bd, int is_update_int)
 
void lhs_set_alpha_beta (int isolver, double *alpha, double *beta, double *solver_scale, double *skin_norm, int n_rhs)
 
void lhs_set_matrix_entries (int isolver, double *alpha, double *beta, int is_update_int, int *bd)
 
void rhs1_set_alpha_beta (double *alpha, double *beta, double solver_scale, int use_pade_int)
 
void rhs1_set_matrix_entries (int isolver, double *alpha, double *beta, int is_update_int, int *bd)
 
void rhs2_set_alpha_beta (int isolver, double *alpha, double *beta, double solver_scale, double skin_norm)
 
void rhs2_set_matrix_entries (int isolver, double *alpha, double *beta, int is_update_int, int *bd)
 
void iter_solver_set_alpha_beta (double *alpha, double *beta)
 
void iter_solver_set_matrix_entries (double *alpha, double *beta, int *bd)
 
void setup_iter_solver_precond (int is_update_int)
 
void spectral_assemble (int isolver)
 
void create_and_scatter (int solver_index)
 
void uhs_cleanup ()
 

Function Documentation

◆ create_and_scatter()

void create_and_scatter ( int  solver_index)
Here is the caller graph for this function:

◆ init_and_create()

void init_and_create ( int  isolver,
int *  bd,
int  is_update_int 
)
Here is the caller graph for this function:

◆ init_helmholtz_solver()

void init_helmholtz_solver ( int  isolver,
int  n_rhs 
)
Here is the caller graph for this function:

◆ iter_solver_set_alpha_beta()

void iter_solver_set_alpha_beta ( double *  alpha,
double *  beta 
)
Here is the caller graph for this function:

◆ iter_solver_set_matrix_entries()

void iter_solver_set_matrix_entries ( double *  alpha,
double *  beta,
int *  bd 
)
Here is the caller graph for this function:

◆ lhs_set_alpha_beta()

void lhs_set_alpha_beta ( int  isolver,
double *  alpha,
double *  beta,
double *  solver_scale,
double *  skin_norm,
int  n_rhs 
)
Here is the caller graph for this function:

◆ lhs_set_matrix_entries()

void lhs_set_matrix_entries ( int  isolver,
double *  alpha,
double *  beta,
int  is_update_int,
int *  bd 
)
Here is the caller graph for this function:

◆ rhs1_set_alpha_beta()

void rhs1_set_alpha_beta ( double *  alpha,
double *  beta,
double  solver_scale,
int  use_pade_int 
)
Here is the caller graph for this function:

◆ rhs1_set_matrix_entries()

void rhs1_set_matrix_entries ( int  isolver,
double *  alpha,
double *  beta,
int  is_update_int,
int *  bd 
)
Here is the caller graph for this function:

◆ rhs2_set_alpha_beta()

void rhs2_set_alpha_beta ( int  isolver,
double *  alpha,
double *  beta,
double  solver_scale,
double  skin_norm 
)
Here is the caller graph for this function:

◆ rhs2_set_matrix_entries()

void rhs2_set_matrix_entries ( int  isolver,
double *  alpha,
double *  beta,
int  is_update_int,
int *  bd 
)
Here is the caller graph for this function:

◆ setup_iter_solver_precond()

void setup_iter_solver_precond ( int  is_update_int)
Here is the caller graph for this function:

◆ spectral_assemble()

void spectral_assemble ( int  isolver)
Here is the caller graph for this function:

◆ uhs_cleanup()

void uhs_cleanup ( )
Here is the caller graph for this function:

◆ uses_this_rank()

int uses_this_rank ( int  isolver)
Here is the caller graph for this function: