Cschwz::Settings::comm_settings | The settings for the various available communication paradigms |
Cschwz::Communicate< ValueType, IndexType, MixedValueType >::comm_struct | The communication struct used to store the communication data |
▼Cschwz::Communicate< ValueType, IndexType, MixedValueType > | The communication class that provides the methods for the communication between the subdomains |
▼Cschwz::SchwarzBase< ValueType, IndexType, MixedValueType > | The Base solver class is meant to be the class implementing the common implementations for all the schwarz methods |
Cschwz::SolverRAS< ValueType, IndexType, MixedValueType > | An implementation of the solver interface using the RAS solver |
Cschwz::Settings::convergence_settings | The various convergence settings available |
Cschwz::device_guard | This class defines a device guard for the cuda functions and the cuda module |
▼Cstd::exception | STL class |
▼CError | |
CBadDimension | BadDimension is thrown if an operation is being applied to a LinOp with bad dimensions |
CCudaError | CudaError is thrown when a CUDA routine throws a non-zero error code |
CCusparseError | CusparseError is thrown when a cuSPARSE routine throws a non-zero error code |
CMetisError | MetisError is thrown when a METIS routine throws a non-zero error code |
CModuleNotImplemented | |
CNotImplemented | |
CUmfpackError | UmfpackError is thrown when a METIS routine throws a non-zero error code |
▼Cschwz::Metadata< ValueType, IndexType > | The solver metadata struct |
▼Cschwz::Initialize< ValueType, IndexType > | The initialization class that provides methods for initialization of the solver |
Cschwz::SchwarzBase< ValueType, IndexType, MixedValueType > | The Base solver class is meant to be the class implementing the common implementations for all the schwarz methods |
▼COperation | |
Cschwz::Gather< ValueType, IndexType > | |
Cschwz::Scatter< ValueType, IndexType > | |
Cschwz::Metadata< ValueType, IndexType >::post_process_data | The struct used for storing data for post-processing |
▼Cschwz::Settings | The struct that contains the solver settings and the parameters to be set by the user |
Cschwz::Initialize< ValueType, IndexType > | The initialization class that provides methods for initialization of the solver |
▼Cschwz::Solve< ValueType, IndexType, MixedValueType > | The Solver class the provides the solver and the convergence checking methods |
Cschwz::SchwarzBase< ValueType, IndexType, MixedValueType > | The Base solver class is meant to be the class implementing the common implementations for all the schwarz methods |
Cschwz::Utils< ValueType, IndexType > | The utilities class which provides some checks and basic utilities |