DOUG 0.2

Modules List

Here is a list of all modules with brief descriptions:
Aggregate_modModule for defining datastructures needed for aggregation
BinaryHeap
CoarseAllgathersThis module contains a number of utility functions with the main intent of being able to nonblockingly distribute the whole coarse problem and its rhs vectors to every thread
CoarseCreateRestrictThe main aim of this module is to create the restriction matrix
CoarseGrid_classCoarse grid implementation and utility functions
CoarseMtx_mod
CoarsePreconditioner_geometric_modGeometric coarse preconditioner
CoarsePreconditioner_robust_modCoarse preconditioner with robust coarse space
CoarsePreconditioner_smooth_modCoarse preconditioner with smoothing
controlsDefinitions for control file parameters
ConvInf_modSome basic statistics on solution
CreateCoarseGridModule responsible for creation of the global coarse mesh structure
Decomposition_modDatatypes that hold domain decomposition for Schwarz (first-level) preconidioners
DenseMtx_mod
Distribution_assm_mod
Distribution_base_modBase component for data distribution
Distribution_elem_mod
Distribution_modInterface component for data distribution
Distribution_struct_modCartesian (structured) mesh with Laplace equation
DOUG_utilsModule with various helper routines
ElemMtxs_assembleGlobal matrix assembling methods from element matrices
ElemMtxs_baseBase types for element matrices and matrix distribution
ElemMtxs_distributeElement matrix distribution logic
ElemMtxs_modsWrapper module for all procedures and datatypes for assembling element matrices and distributing them
Fact_classModule for factorization of sparse matrices
FinePreconditioner_complete_modSchwarz preconditioner with complete subsolves
FinePreconditioner_sgs_modSchwarz preconditioner with Symmetric Gauss-Seidel iterations
GeomInterp
globals
Graph_class
Hash_class
IdxMap_class
master_thread
Mesh_class
Mesh_plot_mod
mparametersParameters for the modules of the components
parameters
Partitioning_aggr_modGrid partitioning using aggregation method
Partitioning_full_modGrid partitioning using full local region of process
Partitioning_metis_modGrid partitioning using METIS library
Partitioning_modBase component for grid partitioning
pcg_mod
pcgRobust_modPCG solver for the Robust Coarse Spaces
Points2D_class
Polygon_class
Preconditioner_base_modBase file for preconditioner component
Preconditioner_modInterface file for preconditioner component
RealKind
RobustCoarseMtx_modMethod for creating robust coarse spaces
slave_thread
solvers_mod
SpMtx_aggregationAggregation procedures
SpMtx_arrangement
SpMtx_class
SpMtx_distribution_mod
SpMtx_generator
SpMtx_mods
SpMtx_op_AB
SpMtx_op_Ax
SpMtx_op_blockBlock operations for sparse matrices
SpMtx_operation
SpMtx_permutation
SpMtx_util
stationary_modStationary methods: Gauss-Seidel, ..
subsolvers
TransmitCoarse
Vect_mod