Peano
Loading...
Searching...
No Matches
test_fuse_steps.py File Reference

Go to the source code of this file.

Data Structures

class  test_fuse_steps._FakeActionSet
 
class  test_fuse_steps._FakeSubmodel
 

Namespaces

namespace  test_fuse_steps
 

Functions

 test_fuse_steps._chain (*entities)
 A chain of tasks t0 -> t1 -> ... with the given grid entities.
 
 test_fuse_steps._groups (step)
 Names of the action sets per task group of the generated observer.
 
 test_fuse_steps._step_names (graph, non_fusable_task_pairs=None)
 
 test_fuse_steps.test_entity_order_fuses_vertex_face_cell_but_not_cell_vertex ()
 
 test_fuse_steps.test_repeating_task_is_never_fused ()
 
 test_fuse_steps.test_non_fusable_pair_starts_new_traversal ()
 
 test_fuse_steps.test_cell_data_do_not_constrain_fusion ()
 
 test_fuse_steps.test_face_data_written_then_read_prevents_fusion ()
 
 test_fuse_steps.test_face_data_read_then_written_prevents_fusion ()
 The reconstruction/projection pattern of a Finite Volume time step.
 
 test_fuse_steps.test_vertex_data_written_twice_prevents_fusion ()
 
 test_fuse_steps.test_face_data_read_twice_or_temporary_does_not_prevent_fusion ()
 
 test_fuse_steps.test_independent_tasks_form_one_parallel_node ()
 
 test_fuse_steps.test_independent_tasks_with_conflicting_data_are_not_parallel ()
 
 test_fuse_steps.test_independent_tasks_with_conflicting_cell_data_are_fused_but_not_parallel ()
 
 test_fuse_steps.test_independent_tasks_reading_the_same_cell_data_are_parallel ()
 
 test_fuse_steps.test_adjacent_parallel_nodes_are_separated_by_a_synchronisation_marker ()
 
 test_fuse_steps.test_task_with_several_action_sets_is_never_part_of_a_parallel_node ()
 
 test_fuse_steps.test_face_task_writing_face_data_fuses_with_subsequent_cell_task ()
 Faces are touched for the first time before their adjacent cells, e.g.
 
 test_fuse_steps.test_face_task_reading_face_data_fuses_with_subsequent_cell_task_writing_it ()
 
 test_fuse_steps.test_face_tasks_with_conflicting_face_data_are_fused_but_not_parallel ()
 
 test_fuse_steps.test_cell_task_writing_face_data_is_not_fused_with_subsequent_face_task ()
 
 test_fuse_steps.test_vertex_task_writing_vertex_data_fuses_with_subsequent_cell_task ()
 
 test_fuse_steps.test_face_task_writing_vertex_data_prevents_fusion ()
 A vertex is adjacent to faces which are touched only after the cell.
 

Variables

 test_fuse_steps.VERTEX = Task.GridEntity.VERTEX
 
 test_fuse_steps.FACE = Task.GridEntity.FACE
 
 test_fuse_steps.CELL = Task.GridEntity.CELL
 
 test_fuse_steps.READ_AND_DISCARD = Task.DataAccess.READ_AND_DISCARD
 
 test_fuse_steps.WRITE = Task.DataAccess.WRITE
 
 test_fuse_steps.READ_AND_WRITE = Task.DataAccess.READ_AND_WRITE
 
 test_fuse_steps.TEMPORARY = Task.DataAccess.TEMPORARY