|
Peano
|
Boundary condition terms of exahype2.api and how the numerical schemes realise them (exahype2.api.blockstructured.BoundaryConditions). More...
Variables | |
| TOUCH_FACE_LAST_TIME = peano4.api.solversteps.ActionSet.OPERATION_TOUCH_FACE_LAST_TIME | |
| dict | SCHEMES |
Boundary condition terms of exahype2.api and how the numerical schemes realise them (exahype2.api.blockstructured.BoundaryConditions).
|
protected |
Definition at line 200 of file test_boundary_conditions.py.
Referenced by test_dirichlet_discards_face_data_after_reconstruction(), and test_sommerfeld_keeps_old_face_data_alive().

|
protected |
Definition at line 44 of file test_boundary_conditions.py.
Referenced by test_dirichlet_discards_face_data_after_reconstruction(), test_dirichlet_keeps_boundary_task_and_plain_roll_over(), and test_get_boundary_conditions_returns_the_one_term().

|
protected |
Definition at line 17 of file test_boundary_conditions.py.
Referenced by test_get_boundary_conditions_rejects_inconsistent_terms(), test_get_boundary_conditions_returns_the_one_term(), and test_has_domain_boundary().

|
protected |
Setup and time step task graphs of solver over the unit cube.
Definition at line 111 of file test_boundary_conditions.py.
Referenced by test_dirichlet_discards_face_data_after_reconstruction(), test_dirichlet_keeps_boundary_task_and_plain_roll_over(), test_periodic_domain_has_no_boundary_treatment(), test_periodic_domain_rejects_boundary_condition_term(), test_sommerfeld_keeps_old_face_data_alive(), and test_sommerfeld_replaces_roll_over_of_setup_and_time_step().

|
protected |
Definition at line 160 of file test_boundary_conditions.py.
Referenced by test_dirichlet_keeps_boundary_task_and_plain_roll_over(), test_periodic_domain_has_no_boundary_treatment(), and test_sommerfeld_replaces_roll_over_of_setup_and_time_step().

|
protected |
Definition at line 21 of file test_boundary_conditions.py.
Referenced by test_dirichlet_discards_face_data_after_reconstruction(), test_dirichlet_keeps_boundary_task_and_plain_roll_over(), test_get_boundary_conditions_returns_the_one_term(), test_periodic_domain_has_no_boundary_treatment(), test_periodic_domain_rejects_boundary_condition_term(), test_sommerfeld_keeps_old_face_data_alive(), and test_sommerfeld_replaces_roll_over_of_setup_and_time_step().

|
protected |
Definition at line 38 of file test_boundary_conditions.py.
Referenced by test_get_boundary_conditions_returns_the_one_term(), test_periodic_domain_rejects_boundary_condition_term(), test_sommerfeld_keeps_old_face_data_alive(), test_sommerfeld_replaces_roll_over_of_setup_and_time_step(), and test_sommerfeld_term_generates_far_field_solution().

| test_boundary_conditions.test_dirichlet_discards_face_data_after_reconstruction | ( | scheme, | |
| tmp_path | |||
| ) |
Definition at line 223 of file test_boundary_conditions.py.
References _accesses_to_persistent_face_data(), _dirichlet(), _realisation(), and _solver().

| test_boundary_conditions.test_dirichlet_keeps_boundary_task_and_plain_roll_over | ( | scheme, | |
| tmp_path | |||
| ) |
Definition at line 236 of file test_boundary_conditions.py.
References _dirichlet(), _realisation(), _roll_over_bodies(), and _solver().

| test_boundary_conditions.test_get_boundary_conditions_rejects_inconsistent_terms | ( | solver, | |
| periodic_BC, | |||
| message | |||
| ) |
Definition at line 92 of file test_boundary_conditions.py.
References _project(), and exahype2.api.blockstructured.BoundaryConditions.get_boundary_conditions().

| test_boundary_conditions.test_get_boundary_conditions_returns_the_one_term | ( | ) |
Definition at line 55 of file test_boundary_conditions.py.
References _dirichlet(), _project(), _solver(), and _sommerfeld().

| test_boundary_conditions.test_has_domain_boundary | ( | ) |
Definition at line 48 of file test_boundary_conditions.py.
References _project().

| test_boundary_conditions.test_periodic_domain_has_no_boundary_treatment | ( | scheme, | |
| tmp_path | |||
| ) |
Definition at line 253 of file test_boundary_conditions.py.
References _realisation(), _roll_over_bodies(), and _solver().

| test_boundary_conditions.test_periodic_domain_rejects_boundary_condition_term | ( | scheme, | |
| tmp_path | |||
| ) |
Definition at line 270 of file test_boundary_conditions.py.
References _realisation(), _solver(), and _sommerfeld().

| 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.
Definition at line 209 of file test_boundary_conditions.py.
References _accesses_to_persistent_face_data(), _realisation(), _solver(), and _sommerfeld().

| test_boundary_conditions.test_sommerfeld_replaces_roll_over_of_setup_and_time_step | ( | scheme, | |
| tmp_path | |||
| ) |
Definition at line 170 of file test_boundary_conditions.py.
References _realisation(), _roll_over_bodies(), _solver(), and _sommerfeld().

| test_boundary_conditions.test_sommerfeld_term_generates_far_field_solution | ( | ) |
Definition at line 101 of file test_boundary_conditions.py.
References _sommerfeld().

| dict test_boundary_conditions.SCHEMES |
Definition at line 133 of file test_boundary_conditions.py.
| test_boundary_conditions.TOUCH_FACE_LAST_TIME = peano4.api.solversteps.ActionSet.OPERATION_TOUCH_FACE_LAST_TIME |
Definition at line 14 of file test_boundary_conditions.py.