| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| check_for_steady_state | game_of_life | Subroutine | Check if we have reached steady state, i.e. current and new board match |
| evolve_board | game_of_life | Subroutine | Evolve the board into the state of the next iteration |
| exchange_boundaries | comms | Subroutine | Subroutine to exchange boundaries between neighboring ranks |
| find_steady_state | game_of_life | Subroutine | Subroutine to find the steady state of the game of life |
| get_local_grid_info | comms | Subroutine | Subroutine to get local grid information for a rank |
| read_cli_arg | cli | Subroutine | Read a cli arg at a given index and return it as a string (character array) |
| read_model_from_file | io | Subroutine | Populate the board from a provided file |