| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_coloring), | intent(inout) | :: | self | |||
| type(type_crs_adjacency_element), | intent(in) | :: | graph |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_coloring), | intent(inout) | :: | self | |||
| type(type_crs_adjacency_element), | intent(in) | :: | graph |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_coloring), | intent(inout) | :: | self | |||
| class(type_crs_adjacency_element), | intent(in) | :: | graph |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int32), | public, | allocatable | :: | elements(:) | |||
| integer(kind=int32), | public | :: | num_elements | = | 0 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | algorithm_name | |||
| integer(kind=int32), | public, | allocatable | :: | color(:) | |||
| type(type_colored_info), | public, | allocatable | :: | colored(:) | |||
| integer(kind=int32), | public | :: | num_colors | = | 0 |
| procedure, public, pass(self) :: coloring_dsatur | |
| procedure, public, pass(self) :: coloring_lfo | |
| procedure, public, pass(self) :: coloring_welsh_powell | |
| procedure, public, pass(self) :: initialize => initialize_type_coloring | |
| procedure, public, pass(self) :: populate => populate_coloring_result |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_coloring), | intent(inout) | :: | self | |||
| character(len=*), | intent(in) | :: | algorithm_name | |||
| class(type_crs_adjacency_element), | intent(in) | :: | adjacency |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_coloring), | intent(inout) | :: | self |