DOUG 0.2
Modules | Defines | Functions/Subroutines | Variables

subsolvers.F90 File Reference

#include <doug_config.h>

Go to the source code of this file.

Modules

module  subsolvers

Defines

#define float   real

Functions/Subroutines

subroutine subsolvers::Solve_subdomains (sol, DD, subsolve_ids, rhs)
subroutine subsolvers::Factorise_subdomains (DD, A, A_ghost, subsolve_ids)
subroutine subsolvers::Factorise_subdomain (A, nodes, id, A_ghost)
subroutine subsolvers::sparse_singlesolve (id, sol, rhs, nfreds, nnz, indi, indj, val, tot_nfreds, nnz_est)
subroutine subsolvers::factorise (id, nfreds, nnz, indi, indj, val)
subroutine subsolvers::factorise_and_solve (id, sol, rhs, nfreds, nnz, indi, indj, val)
real(kind=rk) subsolvers::total_setup_time ()
real(kind=rk) subsolvers::total_factorisation_time ()
real(kind=rk) subsolvers::total_backsolve_time ()

Variables

integer subsolvers::nfacts = 0
integer subsolvers::maxnfacts = 0
integer subsolvers::subsolver = D_MUMPS
real(kind=rk) subsolvers::setuptime = 0.0_rk
real(kind=rk) subsolvers::factorisation_time = 0.0_rk
real(kind=rk) subsolvers::backsolve_time = 0.0_rk
type(Fact), dimension(:), pointer subsolvers::fakts = > NULL()

Define Documentation

#define float   real