A | SchurComplement | protected |
a_tol_ | LinSys | protected |
ADD enum value | LinSys | |
add_constraint(int row, double value) | LinSys | inline |
ALLOCATE enum value | LinSys | |
apply_constrains(double scalar=1.) override | LinSys_PETSC | virtual |
B | SchurComplement | protected |
block(i, j) MatrixArray *matrix() virtual solve(Vector solution | LinSys | private |
Bt | SchurComplement | protected |
C | SchurComplement | protected |
comm_ | LinSys | protected |
Compl | SchurComplement | protected |
compute_residual() override | SchurComplement | virtual |
Constraint_ typedef | LinSys | protected |
constraints_ | LinSys | protected |
ConstraintVec_ typedef | LinSys | protected |
create_inversion_matrix() | SchurComplement | protected |
d_tol_ | LinSys | protected |
default_a_tol_ | LinSys | protectedstatic |
default_d_tol_ | LinSys | protectedstatic |
default_max_it_ | LinSys | protectedstatic |
default_r_tol_ | LinSys | protectedstatic |
DONE enum value | LinSys | |
ds_ | SchurComplement | protected |
FactoryBaseType typedef | LinSys_PETSC | |
finish_assembly() override | LinSys_PETSC | virtual |
finish_assembly(MatAssemblyType assembly_type) | LinSys_PETSC | |
form_rhs() | SchurComplement | |
form_schur() | SchurComplement | protected |
get_absolute_accuracy() override | LinSys_PETSC | inlinevirtual |
get_distribution() const | SchurComplement | inline |
get_ds() | LinSys_PETSC | inline |
get_input_type() | LinSys_PETSC | static |
get_matrix() override | LinSys_PETSC | inlinevirtual |
get_relative_accuracy() | LinSys | inline |
get_residual_norm() | LinSys | inline |
get_rhs() override | LinSys_PETSC | inlinevirtual |
get_solution() | LinSys | inline |
get_solution_array() | LinSys | inline |
get_solution_precision() override | SchurComplement | virtual |
get_system() const | SchurComplement | inline |
globalSolution_ | LinSys | protected |
IA | SchurComplement | protected |
IAB | SchurComplement | protected |
in_rec_ | LinSys | protected |
init_guess_nonzero | LinSys_PETSC | protected |
INSERT enum value | LinSys | |
is_matrix_changed() | LinSys | inline |
is_negative_definite() | LinSys | inline |
is_new() | LinSys | inline |
is_positive_definite() | LinSys | inline |
is_preallocated() | LinSys | inline |
is_rhs_changed() | LinSys | inline |
is_spd_via_symmetric_general() | LinSys | inline |
is_symmetric() | LinSys | inline |
IsA | SchurComplement | |
IsB | SchurComplement | |
LinSys(const Distribution *rows_ds) | LinSys | inline |
LinSys(LinSys &other) | LinSys | inline |
LinSys_PETSC(const Distribution *rows_ds, const std::string ¶ms="") | LinSys_PETSC | |
LinSys_PETSC(LinSys_PETSC &other) | LinSys_PETSC | |
loc_size_A | SchurComplement | |
loc_size_B | SchurComplement | |
lsize_ | LinSys | protected |
make_complement_distribution() | SchurComplement | |
makePetscPointer_(std::vector< T > &array) | LinSys_PETSC | inlineprivate |
mat_set_value(int row, int col, double val) | LinSys | inline |
mat_set_values(int nrow, int *rows, int ncol, int *cols, double *vals) override | LinSys_PETSC | virtual |
mat_zero_entries() override | LinSys_PETSC | inlinevirtual |
matrix_ | LinSys_PETSC | protected |
matrix_changed_ | LinSys | protected |
max_it_ | LinSys | protected |
negative_definite_ | LinSys | protected |
NONE enum value | LinSys | |
off_vec_ | LinSys_PETSC | protected |
on_vec_ | LinSys_PETSC | protected |
orig_lsize | SchurComplement | protected |
own_solution_ | LinSys | protected |
own_vec_ | LinSys | protected |
params_ | LinSys_PETSC | protected |
positive_definite_ | LinSys | protected |
preallocate_matrix() | LinSys_PETSC | |
preallocate_values(int nrow, int *rows, int ncol, int *cols) | LinSys_PETSC | |
r_tol_ | LinSys | protected |
reason | LinSys_PETSC | protected |
registrar | LinSys_PETSC | privatestatic |
residual_ | LinSys_PETSC | protected |
residual_norm_ | LinSys | protected |
resolve() | SchurComplement | |
RHS | LinSys | private |
RHS1 | SchurComplement | protected |
rhs1sc | SchurComplement | protected |
RHS2 | SchurComplement | protected |
rhs2sc | SchurComplement | protected |
rhs_ | LinSys_PETSC | protected |
rhs_changed_ | LinSys | protected |
rhs_set_value(int row, double val) | LinSys | inline |
rhs_set_values(int nrow, int *rows, double *vals) override | LinSys_PETSC | virtual |
rhs_zero_entries() override | LinSys_PETSC | inlinevirtual |
rows_ds_ | LinSys | protected |
SchurComplement(Distribution *ds, IS ia, IS ib=nullptr) | SchurComplement | |
SchurComplement(SchurComplement &other) | SchurComplement | |
set_complement(LinSys_PETSC *ls) | SchurComplement | |
set_from_input(const Input::Record in_rec) override | SchurComplement | virtual |
set_initial_guess_nonzero(bool set_nonzero=true) | LinSys_PETSC | |
set_local_system(LocalSystem &local) | LinSys | inline |
set_local_system(LocalSystem &local, const std::vector< LongIdx > &local_to_global_map) | LinSys | inline |
set_matrix(Mat &matrix, MatStructure str) override | LinSys_PETSC | inlinevirtual |
set_matrix_changed() | LinSys | inline |
set_negative_definite(bool flag=true) | LinSys | inline |
set_positive_definite(bool flag=true) | LinSys | inline |
set_rhs(Vec &rhs) override | LinSys_PETSC | inlinevirtual |
set_rhs_changed() | LinSys | inline |
set_solution(Vec sol_vec) | LinSys | inline |
set_solution(double *sol_array) | LinSys | inline |
set_solution() | LinSys | inline |
set_spd_via_symmetric_general(bool flag=true) | LinSys | inline |
set_symmetric(bool flag=true) | LinSys | inline |
set_tolerances(double r_tol, double a_tol, double d_tol, unsigned int max_it) override | SchurComplement | virtual |
set_values(int nrow, int *rows, int ncol, int *cols, PetscScalar *mat_vals, PetscScalar *rhs_vals) | LinSys | inline |
set_values(std::vector< int > &row_dofs, std::vector< int > &col_dofs, const arma::mat &matrix, const arma::vec &rhs, const arma::vec &row_solution, const arma::vec &col_solution) | LinSys | inline |
SetValuesMode enum name | LinSys | |
size() | LinSys | inline |
size_ | LinSys | protected |
Sol1 | SchurComplement | protected |
sol1sc | SchurComplement | protected |
Sol2 | SchurComplement | protected |
sol2sc | SchurComplement | protected |
solution_ | LinSys | protected |
solution_precision_ | LinSys_PETSC | protected |
solve() override | SchurComplement | virtual |
spd_via_symmetric_general_ | LinSys | protected |
start_add_assembly() override | LinSys_PETSC | virtual |
start_allocation() override | LinSys_PETSC | virtual |
start_insert_assembly() override | LinSys_PETSC | virtual |
state | SchurComplement | protected |
status_ | LinSys | protected |
symmetric_ | LinSys | protected |
system | LinSys_PETSC | protected |
v_rhs_ | LinSys_PETSC | protected |
v_solution_ | LinSys | protected |
vec_lsize() | LinSys | inline |
view(string text="") override | LinSys_PETSC | virtual |
xA | SchurComplement | protected |
~LinSys() | LinSys | inlinevirtual |
~LinSys_PETSC() | LinSys_PETSC | |
~SchurComplement() | SchurComplement | |