Example #1
0
void GameofLife::run_step_of_game_of_life()
{
    communicate_data();
    update_neighbor_fields();
    update_each_element();
    write_output_step();
}
Example #2
0
void NoGhostGameofLife::run_game_of_life_step()
{
    determine_elements_to_check();
    update_neighbor_values_with_local_elements();
    update_neighbor_values_with_remote_elements();
    update_element_membership();
    write_output_step();
}
Example #3
0
void NoGhostGameofLife::run_game_of_life(int numSteps)
{
    if (0 == m_time)
        write_output_step();

    for (int timeStep = 0; timeStep < numSteps; timeStep++)
        run_game_of_life_step();
}
Example #4
0
void GameofLife::run_game_of_life(int numSteps)
{
    if (0 == m_time)
        write_output_step();

    for (int time = 1; time <= numSteps; time++)
    {
        //std::cerr << time << std::endl;
        run_step_of_game_of_life();
    }
}