QR_MUMPS
File List
Here is a list of all files with brief descriptions:
 dqrm_activate_front.F90
 dqrm_analyse.F90
 dqrm_analysis_mod.F90
 dqrm_apply.F90
 dqrm_apply_q.F90
 dqrm_apply_qt.F90
 dqrm_ata_graph.F90
 dqrm_attach_singletons.F90
 dqrm_c_interface.F90
 dqrm_compute_graph.F90
 dqrm_detect_singletons.F90
 dqrm_do_colamd.F90
 dqrm_do_metis.F90
 dqrm_do_ordering.F90
 dqrm_do_scotch.F90
 dqrm_do_subtree.F90
 dqrm_elim_tree.F90
 dqrm_factorization_core.F90
 dqrm_factorization_init.F90
 dqrm_factorization_mod.F90
 dqrm_factorize.F90
 dqrm_fdata_mod.F90
 dqrm_init_front.F90
 dqrm_least_squares.F90
 dqrm_matmul.F90
 dqrm_matnrm.F90
 dqrm_methods_mod.F90
 dqrm_min_norm.F90
 dqrm_mod.F90
 dqrm_mumps.h
 dqrm_readmat.F90
 dqrm_remap_pnt.F90
 dqrm_residual_norm.F90
 dqrm_residual_orth.F90
 dqrm_rfpf_mod.F90
 dqrm_rowcount.F90
 dqrm_rowperm.F90
 dqrm_sdata_mod.F90
 dqrm_solve.F90
 dqrm_solve_mod.F90
 dqrm_solve_r.F90
 dqrm_solve_rt.F90
 dqrm_solve_sing_front.F90
 dqrm_spmat_mod.F90
 dqrm_symbolic.F90
 dqrm_utils_mod.F90
 dqrm_vecnrm.F90
 qrm_activate_front.F90This file contains the routines for activation and cleaning of a front
 qrm_adata_mod.F90This file contains the module that holds the main data type for the analysis phase
 qrm_amalg_tree.F90This file contains the qrm_amalg_tree routine which performs the amalgamation of the elimination tree
 qrm_analyse.F90This file contains the main analysis driver
 qrm_analysis_mod.F90This file contains a subroutine for computing the least-squares solution of a problem
 qrm_apply.F90
 qrm_apply_q.F90This file contains a routine that applies Q to a vector/matrix
 qrm_apply_qt.F90This file contains a routine that applies Q' to a vector/matrix
 qrm_ata_graph.F90This file contains the routine that computes the graph of A^T * A
 qrm_attach_singletons.F90This file contains a routine that merges the results of the singletons detection into the results of the analysis phase
 qrm_c_comm_interface.F90
 qrm_c_interface.F90
 qrm_check_cperm.F90This file contains the routine that check whether a provided permutation is good
 qrm_colamd_wrap.c
 qrm_common.h
 qrm_common_mod.F90This module contains generic interfaces for all the untyped routines
 qrm_compress_data.F90This file contains the subroutine that compresses the result of several operations done during the analysis to a size that is proportional to the number of nodes in the elimination tree. These data are of size ~n in input
 qrm_compute_graph.F90This file contains the routine that computes the graph of a matrix
 qrm_const_mod.F90
 qrm_detect_singletons.F90This file contains the routine that performs the detection of singletons
 qrm_do_colamd.F90This file contains the routine that computes a COLAMD permutation of the input matrix
 qrm_do_metis.F90This file contains the routine that computes a METIS permutation of the input matrix
 qrm_do_ordering.F90This file contains the routine computes (through different methods) a column permutation of the input matrix in order to reduce fill-in
 qrm_do_scotch.F90This file contains the routine that computes a SCOTCH permutation of the input matrix
 qrm_do_subtree.F90This file contains the routines that take care of factorizing sequentially an entire subtree
 qrm_elim_tree.F90This file contains the routine that computes the eliimation tree
 qrm_error_mod.F90This file contains the module that implements the error management
 qrm_factorization_core.F90This file holds the core of the QR numerical factorization
 qrm_factorization_init.F90This file contains a subroutine that initializes the factorization
 qrm_factorization_mod.F90This file contains the dqrm_factorization_mod with the generic interfaces for all the factorization related routines
 qrm_factorize.F90This file contains the main factorization driver
 qrm_fdata_mod.F90This file contains the module which holds the data types used during the factorization
 qrm_get_wtime.c
 qrm_hwloc_utils.c
 qrm_init_front.F90This file contains a routine which performs the initialization of a front
 qrm_least_squares.F90
 qrm_matmul.F90This file contains a routine that does the sparse matrix - dense matrix product
 qrm_matnrm.F90This file contains a routine that computes the norm of a sparse matrix
 qrm_mem_mod.F90This file contains the module that implements all the memory management
 qrm_methods_mod.F90This file contains a module with all the generic interfaces for the typed methods routines
 qrm_metis_wrap.c
 qrm_min_norm.F90
 qrm_mod.F90This file contains the module which groups all the qr_mumps useful modules
 qrm_mumps.h
 qrm_postorder.F90This file contains the routine that computes a postorder traversal of a tree
 qrm_print_tree.F90This file contains various routine for printing trees
 qrm_prnt_array.F90FIXME: add comments
 qrm_queue_mod.F90This file contains the module that handles the front queues
 qrm_readmat.F90Contains a routine which can read a matrix from a Matrix-Market file
 qrm_remap_pnt.F90This file contains a routine that does a dirty trick to convert a 1d array into a 2d array
 qrm_reorder_tree.F90This file contains the routine that computes a reordering of the tree to reduce the search space for task scheduling
 qrm_residual_norm.F90This file contains a subroutine for computing the scaled norm of the residual
 qrm_residual_orth.F90This file contains a subroutine for computing the scaled norm of the product A'*r (orthogonality or residual to the image of A)
 qrm_rfpf_mod.F90This file contains a module that implements operations on RFPF matrices
 qrm_rowcount.F90This file contains the routine that computes the rowcount for the R factor
 qrm_rowperm.F90This file contains the routine which computes a row permutation that puts the input matrix into a staircase format
 qrm_sdata_mod.F90This file contains a module that defines the data type for storing the results of the solve phase (not used at the moment)
 qrm_solve.F90
 qrm_solve_mod.F90This file contains a module with generic interfaces for all the solve typed routines
 qrm_solve_r.F90This file contains a routine that solves for R against multiple vectors
 qrm_solve_rt.F90This file contains a routine that solves for R' against multiple vectors
 qrm_solve_sing_front.F90This file contains a routine that handles the singletons front during the solve
 qrm_sort_mod.F90This file contains a module with sorting facilities
 qrm_spmat_mod.F90This file contains the module that implements the main qr_mumps data structure
 qrm_string_mod.F90This file contains a module that implements string handling tools
 qrm_symbolic.F90This files contains the routine that does the symbolic factorization
 qrm_task_mod.F90This file contains a module that implements all the task handling facilities
 qrm_trace_mod.F90This file contains a module for visualizing the execution profile of a parallel code
 qrm_utils_mod.F90This file contains a module with generic interfaces for a number of auxiliary tools
 qrm_vecnrm.F90This file contains a routine that computes the norm of a vector
 secs.c