MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
dag_module::dag Type Reference
Collaboration diagram for dag_module::dag:
Collaboration graph

Public Member Functions

procedure, public set_vertices => dag_set_vertices
 
procedure, public set_edges => dag_set_edges
 
procedure, public set_vertex_info => dag_set_vertex_info
 
procedure, public toposort => dag_toposort
 
procedure, public generate_digraph => dag_generate_digraph
 
procedure, public generate_dependency_matrix => dag_generate_dependency_matrix
 
procedure, public save_digraph => dag_save_digraph
 
procedure, public get_edges => dag_get_edges
 
procedure, public get_dependencies => dag_get_dependencies
 
procedure, public destroy => dag_destroy
 

Public Attributes

integer n = 0
 
type(vertex), dimension(:), allocatable vertices
 

Detailed Description

Definition at line 26 of file dag_module.f90.

Member Function/Subroutine Documentation

◆ destroy()

procedure, public dag_module::dag::destroy

Definition at line 41 of file dag_module.f90.

◆ generate_dependency_matrix()

procedure, public dag_module::dag::generate_dependency_matrix

Definition at line 37 of file dag_module.f90.

◆ generate_digraph()

procedure, public dag_module::dag::generate_digraph

Definition at line 36 of file dag_module.f90.

◆ get_dependencies()

procedure, public dag_module::dag::get_dependencies

Definition at line 40 of file dag_module.f90.

◆ get_edges()

procedure, public dag_module::dag::get_edges

Definition at line 39 of file dag_module.f90.

◆ save_digraph()

procedure, public dag_module::dag::save_digraph

Definition at line 38 of file dag_module.f90.

◆ set_edges()

procedure, public dag_module::dag::set_edges

Definition at line 33 of file dag_module.f90.

◆ set_vertex_info()

procedure, public dag_module::dag::set_vertex_info

Definition at line 34 of file dag_module.f90.

◆ set_vertices()

procedure, public dag_module::dag::set_vertices

Definition at line 32 of file dag_module.f90.

◆ toposort()

procedure, public dag_module::dag::toposort

Definition at line 35 of file dag_module.f90.

Member Data Documentation

◆ n

integer dag_module::dag::n = 0

Definition at line 29 of file dag_module.f90.

29  integer :: n = 0 !! number of `vertices`

◆ vertices

type(vertex), dimension(:), allocatable dag_module::dag::vertices

Definition at line 30 of file dag_module.f90.

30  type(vertex),dimension(:),allocatable :: vertices !! the vertices in the DAG.

The documentation for this type was generated from the following file: