Choral
Data Types | Modules | Functions/Subroutines
graph_mod.F90 File Reference

Go to the source code of this file.

Data Types

interface  graph_mod::graph
 The type graph stores sparse matrices of boolean in CSR format. More...
 
interface  graph_mod::clear
 
interface  graph_mod::graph
 The type graph stores sparse matrices of boolean in CSR format. More...
 
interface  graph_mod::valid
 
interface  graph_mod::copy
 
interface  graph_mod::print
 print a short description More...
 
interface  graph_mod::equal
 check graph equality More...
 
interface  graph_mod::sortrows
 sort graph rows in ascending order More...
 
interface  graph_mod::setrow
 set a graph row More...
 
interface  graph_mod::getrow
 extract a graph row More...
 
interface  graph_mod::transpose
 transpose graph More...
 

Modules

module  graph_mod
  DERIVED TYPE graph: sparse matrices of boolean in CSR format

 

Functions/Subroutines

subroutine graph_mod::graph_clear (g)
 Destructor for the type graph. More...
 
type(graph) function graph_mod::graph_create (nnz, nl, nc)
  Constructor for the type graph More...
 
integer function graph_mod::graph_valid (g)
 Check if the graph structure 'g' is valid. More...
 
subroutine graph_mod::graph_print (g)
 Print a short description of the graph 'g'. More...
 
subroutine graph_mod::graph_copy (g, g0)
 g := g0 More...
 
logical function graph_mod::graph_equal (g2, g1)
 test equality Two graph are equal if the underlying boolean matrices are equal independently of the column storing order More...
 
subroutine graph_mod::graph_getrow_1 (sz, p, n, g, ii)
 Extract row ii of the graph g. More...
 
subroutine graph_mod::graph_getrow_2 (p, n, g, ii)
 Extract row ii of the graph g. More...
 
subroutine graph_mod::graph_setrow (g, col, p, ii)
 
subroutine graph_mod::graph_transpose (g2, g1)
 Transpose graph. More...
 
subroutine, public graph_mod::union (sz, tab, bf1, n, bf2, p, g, rows, m)
 graph row union More...
 
subroutine, public graph_mod::graph_extract (g2, g1, line)
 line i of g2 = line i of g1 if line(i) = .TRUE. = void otherwise More...
 
subroutine graph_mod::graph_sortrows (g)
 Sort all rows of the graph g. More...
 
subroutine, public graph_mod::graph_prod (g, A, B)
 Matrix product g = A*B. More...
 
subroutine loop ()
 
subroutine, public graph_mod::prod_tab (g, A, B)
 graph product More...
 

Function/Subroutine Documentation

◆ loop()

subroutine graph_prod::loop ( )
private

Definition at line 714 of file graph_mod.F90.

Here is the call graph for this function: