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

Go to the source code of this file.

Namespaces

namespace  test_boundary_conditions
 Boundary condition terms of exahype2.api and how the numerical schemes realise them (exahype2.api.blockstructured.BoundaryConditions).
 

Functions

 test_boundary_conditions._project (periodic_BC)
 
 test_boundary_conditions._solver (*boundary_terms, max_eigenvalue=True)
 
 test_boundary_conditions._sommerfeld (**kwargs)
 
 test_boundary_conditions._dirichlet ()
 
 test_boundary_conditions.test_has_domain_boundary ()
 
 test_boundary_conditions.test_get_boundary_conditions_returns_the_one_term ()
 
 test_boundary_conditions.test_get_boundary_conditions_rejects_inconsistent_terms (solver, periodic_BC, message)
 
 test_boundary_conditions.test_sommerfeld_term_generates_far_field_solution ()
 
 test_boundary_conditions._realisation (scheme_factory, grid_construction_factory, solver, periodic_BC, tmp_path)
 Setup and time step task graphs of solver over the unit cube.
 
 test_boundary_conditions._roll_over_bodies (tasks, actionsets)
 
 test_boundary_conditions.test_sommerfeld_replaces_roll_over_of_setup_and_time_step (scheme, tmp_path)
 
 test_boundary_conditions._accesses_to_persistent_face_data (solver, tasks)
 
 test_boundary_conditions.test_sommerfeld_keeps_old_face_data_alive (scheme, tmp_path)
 The roll over reads the old face data, so no task may discard it, and the projection has to load it.
 
 test_boundary_conditions.test_dirichlet_discards_face_data_after_reconstruction (scheme, tmp_path)
 
 test_boundary_conditions.test_dirichlet_keeps_boundary_task_and_plain_roll_over (scheme, tmp_path)
 
 test_boundary_conditions.test_periodic_domain_has_no_boundary_treatment (scheme, tmp_path)
 
 test_boundary_conditions.test_periodic_domain_rejects_boundary_condition_term (scheme, tmp_path)
 

Variables

 test_boundary_conditions.TOUCH_FACE_LAST_TIME = peano4.api.solversteps.ActionSet.OPERATION_TOUCH_FACE_LAST_TIME
 
dict test_boundary_conditions.SCHEMES