Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
▼Nschwz | The Schwarz wrappers namespace |
▼CCommunicate | The communication class that provides the methods for the communication between the subdomains |
Ccomm_struct | The communication struct used to store the communication data |
Cdevice_guard | This class defines a device guard for the cuda functions and the cuda module |
CGather | |
CInitialize | The initialization class that provides methods for initialization of the solver |
▼CMetadata | The solver metadata struct |
Cpost_process_data | The struct used for storing data for post-processing |
CScatter | |
CSchwarzBase | The Base solver class is meant to be the class implementing the common implementations for all the schwarz methods |
▼CSettings | The struct that contains the solver settings and the parameters to be set by the user |
Ccomm_settings | The settings for the various available communication paradigms |
Cconvergence_settings | The various convergence settings available |
CSolve | The Solver class the provides the solver and the convergence checking methods |
CSolverRAS | An implementation of the solver interface using the RAS solver |
CUtils | The utilities class which provides some checks and basic utilities |
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 |
CError | |
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 |