cell_weights | schwz::Initialize< ValueType, IndexType > | |
schwz::clear(Settings &settings) | schwz::Communicate< ValueType, IndexType, MixedValueType > | |
comm_data_struct | schwz::Metadata< ValueType, IndexType > | |
comm_settings (defined in schwz::Settings) | schwz::Settings | |
comm_settings (defined in schwz::Settings) | schwz::Settings | |
comm_size | schwz::Metadata< ValueType, IndexType > | |
convergence_settings (defined in schwz::Settings) | schwz::Settings | |
convergence_settings (defined in schwz::Settings) | schwz::Settings | |
schwz::cuda_device_guard | schwz::Settings | |
schwz::Solve::cuda_device_guard | schwz::Settings | |
current_residual_norm | schwz::Metadata< ValueType, IndexType > | |
schwz::debug_print | schwz::Settings | |
schwz::Solve::debug_print | schwz::Settings | |
direct_solver_cholmod enum value (defined in schwz::Settings) | schwz::Settings | |
direct_solver_cholmod enum value (defined in schwz::Settings) | schwz::Settings | |
direct_solver_ginkgo enum value (defined in schwz::Settings) | schwz::Settings | |
direct_solver_ginkgo enum value (defined in schwz::Settings) | schwz::Settings | |
direct_solver_umfpack enum value (defined in schwz::Settings) | schwz::Settings | |
direct_solver_umfpack enum value (defined in schwz::Settings) | schwz::Settings | |
schwz::enable_logging | schwz::Settings | |
schwz::Solve::enable_logging | schwz::Settings | |
schwz::enable_random_rhs | schwz::Settings | |
schwz::Solve::enable_random_rhs | schwz::Settings | |
exchange_boundary(const Settings &settings, const Metadata< ValueType, IndexType > &metadata, std::shared_ptr< gko::matrix::Dense< ValueType >> &global_solution)=0 | schwz::Communicate< ValueType, IndexType, MixedValueType > | pure virtual |
schwz::executor | schwz::Settings | |
schwz::Solve::executor | schwz::Settings | |
schwz::executor_string | schwz::Settings | |
schwz::Solve::executor_string | schwz::Settings | |
schwz::explicit_laplacian | schwz::Settings | |
schwz::Solve::explicit_laplacian | schwz::Settings | |
schwz::factorization | schwz::Settings | |
schwz::Solve::factorization | schwz::Settings | |
first_row | schwz::Metadata< ValueType, IndexType > | |
generate_rhs(std::vector< ValueType > &rhs) | schwz::Initialize< ValueType, IndexType > | |
global_matrix | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
global_residual_vector_out | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
global_rhs | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
global_size | schwz::Metadata< ValueType, IndexType > | |
global_solution | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
global_to_local | schwz::Metadata< ValueType, IndexType > | |
i_permutation | schwz::Metadata< ValueType, IndexType > | |
init_mpi_wtime (defined in schwz::Metadata< ValueType, IndexType >) | schwz::Metadata< ValueType, IndexType > | |
initialize() | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
Initialize(Settings &settings, Metadata< ValueType, IndexType > &metadata) (defined in schwz::Initialize< ValueType, IndexType >) | schwz::Initialize< ValueType, IndexType > | |
interface_matrix | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
iter_count | schwz::Metadata< ValueType, IndexType > | |
IterationCriterionFactory typedef (defined in schwz::Solve< ValueType, IndexType, MixedValueType >) | schwz::Solve< ValueType, IndexType, MixedValueType > | |
iterative_solver_dealii enum value (defined in schwz::Settings) | schwz::Settings | |
iterative_solver_dealii enum value (defined in schwz::Settings) | schwz::Settings | |
iterative_solver_ginkgo enum value (defined in schwz::Settings) | schwz::Settings | |
iterative_solver_ginkgo enum value (defined in schwz::Settings) | schwz::Settings | |
local_inv_perm | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
local_matrix | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
local_max_iters | schwz::Metadata< ValueType, IndexType > | |
local_num_procs | schwz::Metadata< ValueType, IndexType > | |
local_perm | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
local_precond | schwz::Metadata< ValueType, IndexType > | |
local_residual_vector_out | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
local_rhs | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
local_size | schwz::Metadata< ValueType, IndexType > | |
local_size_o | schwz::Metadata< ValueType, IndexType > | |
local_size_x | schwz::Metadata< ValueType, IndexType > | |
local_solution | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
local_solver (defined in schwz::Settings) | schwz::Settings | |
local_solver (defined in schwz::Settings) | schwz::Settings | |
schwz::local_solver_settings enum name | schwz::Settings | |
schwz::Solve::local_solver_settings enum name | schwz::Settings | |
local_solver_tolerance | schwz::Metadata< ValueType, IndexType > | |
local_to_global | schwz::Metadata< ValueType, IndexType > | |
local_to_global_vector(const Settings &settings, const Metadata< ValueType, IndexType > &metadata, const std::shared_ptr< gko::matrix::Dense< ValueType >> &local_vector, std::shared_ptr< gko::matrix::Dense< ValueType >> &global_vector) | schwz::Communicate< ValueType, IndexType, MixedValueType > | |
schwz::matrix_filename | schwz::Settings | |
schwz::Solve::matrix_filename | schwz::Settings | |
max_iters | schwz::Metadata< ValueType, IndexType > | |
schwz::metis_objtype | schwz::Settings | |
schwz::Solve::metis_objtype | schwz::Settings | |
min_residual_norm | schwz::Metadata< ValueType, IndexType > | |
mpi_communicator | schwz::Metadata< ValueType, IndexType > | |
my_local_rank | schwz::Metadata< ValueType, IndexType > | |
my_rank | schwz::Metadata< ValueType, IndexType > | |
schwz::naturally_ordered_factor | schwz::Settings | |
schwz::Solve::naturally_ordered_factor | schwz::Settings | |
schwz::non_symmetric_matrix | schwz::Settings | |
schwz::Solve::non_symmetric_matrix | schwz::Settings | |
num_subdomains | schwz::Metadata< ValueType, IndexType > | |
num_threads | schwz::Metadata< ValueType, IndexType > | |
oned_laplacian_size | schwz::Metadata< ValueType, IndexType > | |
schwz::overlap | schwz::Settings | |
schwz::Solve::overlap | schwz::Settings | |
overlap_row | schwz::Metadata< ValueType, IndexType > | |
overlap_size | schwz::Metadata< ValueType, IndexType > | |
partition(const Settings &settings, const Metadata< ValueType, IndexType > &metadata, const std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &global_matrix, std::vector< unsigned int > &partition_indices) | schwz::Initialize< ValueType, IndexType > | |
partition (defined in schwz::Settings) | schwz::Settings | |
partition (defined in schwz::Settings) | schwz::Settings | |
partition_custom enum value (defined in schwz::Settings) | schwz::Settings | |
partition_custom enum value (defined in schwz::Settings) | schwz::Settings | |
partition_indices | schwz::Initialize< ValueType, IndexType > | |
partition_metis enum value (defined in schwz::Settings) | schwz::Settings | |
partition_metis enum value (defined in schwz::Settings) | schwz::Settings | |
partition_regular enum value (defined in schwz::Settings) | schwz::Settings | |
partition_regular enum value (defined in schwz::Settings) | schwz::Settings | |
partition_regular2d enum value (defined in schwz::Settings) | schwz::Settings | |
partition_regular2d enum value (defined in schwz::Settings) | schwz::Settings | |
schwz::partition_settings enum name | schwz::Settings | |
schwz::Solve::partition_settings enum name | schwz::Settings | |
partition_zoltan enum value (defined in schwz::Settings) | schwz::Settings | |
partition_zoltan enum value (defined in schwz::Settings) | schwz::Settings | |
permutation | schwz::Metadata< ValueType, IndexType > | |
post_process_data (defined in schwz::Metadata< ValueType, IndexType >) | schwz::Metadata< ValueType, IndexType > | |
precond_max_block_size | schwz::Metadata< ValueType, IndexType > | |
schwz::print_matrices | schwz::Settings | |
schwz::Solve::print_matrices | schwz::Settings | |
print_matrix(const std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &matrix, int rank, std::string name) | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
print_vector(const std::shared_ptr< gko::matrix::Dense< ValueType >> &vector, int subd, std::string name) | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
schwz::reorder | schwz::Settings | |
schwz::Solve::reorder | schwz::Settings | |
schwz::reset_local_crit_iter | schwz::Settings | |
schwz::Solve::reset_local_crit_iter | schwz::Settings | |
ResidualCriterionFactory typedef (defined in schwz::Solve< ValueType, IndexType, MixedValueType >) | schwz::Solve< ValueType, IndexType, MixedValueType > | |
schwz::restart_iter | schwz::Settings | |
schwz::Solve::restart_iter | schwz::Settings | |
run(std::shared_ptr< gko::matrix::Dense< ValueType >> &solution) | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
SchwarzBase(Settings &settings, Metadata< ValueType, IndexType > &metadata) | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
Settings(std::string executor_string="reference") (defined in schwz::Settings) | schwz::Settings | inline |
Settings(std::string executor_string="reference") (defined in schwz::Settings) | schwz::Settings | inline |
setup_comm_buffers()=0 | schwz::Communicate< ValueType, IndexType, MixedValueType > | pure virtual |
setup_global_matrix(const std::string &filename, const gko::size_type &oned_laplacian_size, std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &global_matrix) | schwz::Initialize< ValueType, IndexType > | |
setup_local_matrices(Settings &settings, Metadata< ValueType, IndexType > &metadata, std::vector< unsigned int > &partition_indices, std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &global_matrix, std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &local_matrix, std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &interface_matrix)=0 | schwz::Initialize< ValueType, IndexType > | pure virtual |
setup_vectors(const Settings &settings, const Metadata< ValueType, IndexType > &metadata, std::vector< ValueType > &rhs, std::shared_ptr< gko::matrix::Dense< ValueType >> &local_rhs, std::shared_ptr< gko::matrix::Dense< ValueType >> &global_rhs, std::shared_ptr< gko::matrix::Dense< ValueType >> &local_solution) | schwz::Initialize< ValueType, IndexType > | |
setup_windows(const Settings &settings, const Metadata< ValueType, IndexType > &metadata, std::shared_ptr< gko::matrix::Dense< ValueType >> &main_buffer)=0 | schwz::Communicate< ValueType, IndexType, MixedValueType > | pure virtual |
schwz::shifted_iter | schwz::Settings | |
schwz::Solve::shifted_iter | schwz::Settings | |
Solve()=default (defined in schwz::Solve< ValueType, IndexType, MixedValueType >) | schwz::Solve< ValueType, IndexType, MixedValueType > | |
Solve(const Settings &settings) (defined in schwz::Solve< ValueType, IndexType, MixedValueType >) | schwz::Solve< ValueType, IndexType, MixedValueType > | |
solver_custom enum value (defined in schwz::Settings) | schwz::Settings | |
solver_custom enum value (defined in schwz::Settings) | schwz::Settings | |
time_struct | schwz::Metadata< ValueType, IndexType > | |
tolerance | schwz::Metadata< ValueType, IndexType > | |
triangular_factor_l | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
triangular_factor_u | schwz::SchwarzBase< ValueType, IndexType, MixedValueType > | |
update_boundary(const Settings &settings, const Metadata< ValueType, IndexType > &metadata, std::shared_ptr< gko::matrix::Dense< ValueType >> &local_solution, const std::shared_ptr< gko::matrix::Dense< ValueType >> &local_rhs, const std::shared_ptr< gko::matrix::Dense< ValueType >> &global_solution, const std::shared_ptr< gko::matrix::Csr< ValueType, IndexType >> &interface_matrix)=0 | schwz::Communicate< ValueType, IndexType, MixedValueType > | pure virtual |
updated_max_iters | schwz::Metadata< ValueType, IndexType > | |
schwz::use_mixed_precision | schwz::Settings | |
schwz::Solve::use_mixed_precision | schwz::Settings | |
schwz::use_precond | schwz::Settings | |
schwz::Solve::use_precond | schwz::Settings | |
schwz::write_debug_out | schwz::Settings | |
schwz::Solve::write_debug_out | schwz::Settings | |
schwz::write_iters_and_residuals | schwz::Settings | |
schwz::Solve::write_iters_and_residuals | schwz::Settings | |
schwz::write_perm_data | schwz::Settings | |
schwz::Solve::write_perm_data | schwz::Settings | |