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

Private Member Functions

generic set_edges => set_edge_vector, add_edge
 
procedure set_edge_vector
 
procedure add_edge
 

Private Attributes

integer, dimension(:), allocatable edges
 
integer ivertex = 0
 
logical checking = .false.
 
logical marked = .false.
 
character(len=:), allocatable label
 
character(len=:), allocatable attributes
 

Detailed Description

Definition at line 11 of file dag_module.f90.

Member Function/Subroutine Documentation

◆ add_edge()

procedure dag_module::vertex::add_edge
private

Definition at line 23 of file dag_module.f90.

◆ set_edge_vector()

procedure dag_module::vertex::set_edge_vector
private

Definition at line 22 of file dag_module.f90.

◆ set_edges()

generic dag_module::vertex::set_edges
private

Definition at line 21 of file dag_module.f90.

Here is the call graph for this function:

Member Data Documentation

◆ attributes

character(len=:), allocatable dag_module::vertex::attributes
private

Definition at line 19 of file dag_module.f90.

19  character(len=:),allocatable :: attributes !! used for diagraph

◆ checking

logical dag_module::vertex::checking = .false.
private

Definition at line 16 of file dag_module.f90.

16  logical :: checking = .false. !! used for toposort

◆ edges

integer, dimension(:), allocatable dag_module::vertex::edges
private

Definition at line 14 of file dag_module.f90.

14  integer,dimension(:),allocatable :: edges !! these are the vertices that this vertex depends on

◆ ivertex

integer dag_module::vertex::ivertex = 0
private

Definition at line 15 of file dag_module.f90.

15  integer :: ivertex = 0 !! vertex number

◆ label

character(len=:), allocatable dag_module::vertex::label
private

Definition at line 18 of file dag_module.f90.

18  character(len=:),allocatable :: label !! used for diagraph

◆ marked

logical dag_module::vertex::marked = .false.
private

Definition at line 17 of file dag_module.f90.

17  logical :: marked = .false. !! used for toposort

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