|
| | __init__ (self, name, regularSolver, limitingSolver, limiting_criterion_implementation=PDETerms.User_Defined_Implementation) |
| |
| | create_data_structures (self) |
| | This will serve as a face marker to communicate with neighbouring cells whether a given cell is troubled, is neighbouring a troubled cell, or is fine.
|
| |
| | create_action_sets (self) |
| |
| | create_readme_descriptor (self, domain_offset, domain_size) |
| |
| | get_user_action_set_includes (self) |
| |
| | get_user_solver_includes (self) |
| |
| | add_user_action_set_includes (self, value) |
| | Add further includes to this property, if your action sets require some additional routines from other header files.
|
| |
| | get_name_of_global_instance (self) |
| |
| | __str__ (self) |
| |
| | add_to_Peano4_datamodel (self, datamodel) |
| |
| | add_use_data_statements_to_Peano4_solver_step (self, step) |
| |
| | add_actions_to_init_grid (self, step) |
| |
| | add_actions_to_create_grid (self, step, evaluate_refinement_criterion) |
| |
| | add_actions_to_plot_solution (self, step, output_path) |
| |
| | add_actions_to_perform_time_step (self, step) |
| |
| | add_implementation_files_to_project (self, namespace, output, dimensions, subdirectory="") |
| | The ExaHyPE2 project will call this operation when it sets up the overall environment.
|
| |
| | add_entries_to_text_replacement_dictionary (self, d) |
| |
Definition at line 19 of file StaticCoupling.py.
◆ __init__()
| coupling.StaticCoupling.StaticCoupling.__init__ |
( |
| self, |
|
|
| name, |
|
|
| regularSolver, |
|
|
| limitingSolver, |
|
|
| limiting_criterion_implementation = PDETerms.User_Defined_Implementation ) |
◆ __str__()
| coupling.StaticCoupling.StaticCoupling.__str__ |
( |
| self | ) |
|
◆ _clear_face_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._clear_face_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _generate_kernels()
| coupling.StaticCoupling.StaticCoupling._generate_kernels |
( |
| self, |
|
|
| namespace, |
|
|
| output, |
|
|
| subdirectory, |
|
|
| dimensions ) |
|
protected |
◆ _get_default_includes()
| coupling.StaticCoupling.StaticCoupling._get_default_includes |
( |
| self | ) |
|
|
protected |
◆ _init_dictionary_with_default_parameters()
| coupling.StaticCoupling.StaticCoupling._init_dictionary_with_default_parameters |
( |
| self, |
|
|
| d ) |
|
protected |
◆ _interpolate_face_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._interpolate_face_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _load_cell_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._load_cell_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _load_face_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._load_face_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _provide_cell_data_to_compute_kernels_default_guard()
| coupling.StaticCoupling.StaticCoupling._provide_cell_data_to_compute_kernels_default_guard |
( |
| self | ) |
|
|
protected |
◆ _provide_face_data_to_compute_kernels_default_guard()
| coupling.StaticCoupling.StaticCoupling._provide_face_data_to_compute_kernels_default_guard |
( |
| self | ) |
|
|
protected |
◆ _restrict_face_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._restrict_face_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _store_boundary_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._store_boundary_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _store_cell_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._store_cell_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _store_face_data_default_guard()
| coupling.StaticCoupling.StaticCoupling._store_face_data_default_guard |
( |
| self | ) |
|
|
protected |
◆ _unknown_identifier()
| coupling.StaticCoupling.StaticCoupling._unknown_identifier |
( |
| self | ) |
|
|
protected |
◆ add_actions_to_create_grid()
| coupling.StaticCoupling.StaticCoupling.add_actions_to_create_grid |
( |
| self, |
|
|
| step, |
|
|
| evaluate_refinement_criterion ) |
◆ add_actions_to_init_grid()
| coupling.StaticCoupling.StaticCoupling.add_actions_to_init_grid |
( |
| self, |
|
|
| step ) |
◆ add_actions_to_perform_time_step()
| coupling.StaticCoupling.StaticCoupling.add_actions_to_perform_time_step |
( |
| self, |
|
|
| step ) |
◆ add_actions_to_plot_solution()
| coupling.StaticCoupling.StaticCoupling.add_actions_to_plot_solution |
( |
| self, |
|
|
| step, |
|
|
| output_path ) |
◆ add_entries_to_text_replacement_dictionary()
| coupling.StaticCoupling.StaticCoupling.add_entries_to_text_replacement_dictionary |
( |
| self, |
|
|
| d ) |
◆ add_implementation_files_to_project()
| coupling.StaticCoupling.StaticCoupling.add_implementation_files_to_project |
( |
| self, |
|
|
| namespace, |
|
|
| output, |
|
|
| dimensions, |
|
|
| subdirectory = "" ) |
The ExaHyPE2 project will call this operation when it sets up the overall environment.
This routine is typically not invoked by a user.
output: peano4.output.Output
Definition at line 377 of file StaticCoupling.py.
◆ add_to_Peano4_datamodel()
| coupling.StaticCoupling.StaticCoupling.add_to_Peano4_datamodel |
( |
| self, |
|
|
| datamodel ) |
◆ add_use_data_statements_to_Peano4_solver_step()
| coupling.StaticCoupling.StaticCoupling.add_use_data_statements_to_Peano4_solver_step |
( |
| self, |
|
|
| step ) |
◆ add_user_action_set_includes()
| coupling.StaticCoupling.StaticCoupling.add_user_action_set_includes |
( |
| self, |
|
|
| value ) |
◆ create_action_sets()
| coupling.StaticCoupling.StaticCoupling.create_action_sets |
( |
| self | ) |
|
◆ create_data_structures()
| coupling.StaticCoupling.StaticCoupling.create_data_structures |
( |
| self | ) |
|
This will serve as a face marker to communicate with neighbouring cells whether a given cell is troubled, is neighbouring a troubled cell, or is fine.
Cells that are troubled or neighbouring a troubled cell must rollback their solution to the previous one and perform one timestep using a more robust FV scheme. Therefore these and their neighbours must convert the DG representation of their previous solution to an FV representation and project it to their faces so that these can be exchanged with their neighbours.
Definition at line 75 of file StaticCoupling.py.
Referenced by mgccz4.MGCCZ4Solver.add_derivative_calculation(), and ccz4.CCZ4Solver.add_Psi4W().
◆ create_readme_descriptor()
| coupling.StaticCoupling.StaticCoupling.create_readme_descriptor |
( |
| self, |
|
|
| domain_offset, |
|
|
| domain_size ) |
◆ get_name_of_global_instance()
| coupling.StaticCoupling.StaticCoupling.get_name_of_global_instance |
( |
| self | ) |
|
◆ get_user_action_set_includes()
| coupling.StaticCoupling.StaticCoupling.get_user_action_set_includes |
( |
| self | ) |
|
◆ get_user_solver_includes()
| coupling.StaticCoupling.StaticCoupling.get_user_solver_includes |
( |
| self | ) |
|
◆ _action_set_check_troubledness
| coupling.StaticCoupling.StaticCoupling._action_set_check_troubledness |
|
protected |
◆ _action_set_copy_face_data
| coupling.StaticCoupling.StaticCoupling._action_set_copy_face_data |
|
protected |
◆ _cell_label
| coupling.StaticCoupling.StaticCoupling._cell_label |
|
protected |
◆ _constructor_implementation
| coupling.StaticCoupling.StaticCoupling._constructor_implementation |
|
protected |
◆ _face_label
| coupling.StaticCoupling.StaticCoupling._face_label |
|
protected |
◆ _finish_time_step_implementation
| coupling.StaticCoupling.StaticCoupling._finish_time_step_implementation |
|
protected |
◆ _limiter_solver
| coupling.StaticCoupling.StaticCoupling._limiter_solver |
|
protected |
◆ _name
| coupling.StaticCoupling.StaticCoupling._name |
|
protected |
◆ _physical_admissibility_criterion
| coupling.StaticCoupling.StaticCoupling._physical_admissibility_criterion |
|
protected |
◆ _print_time_step_implementation
| coupling.StaticCoupling.StaticCoupling._print_time_step_implementation |
|
protected |
◆ _regular_solver
| coupling.StaticCoupling.StaticCoupling._regular_solver |
|
protected |
◆ _solver_user_declarations
| coupling.StaticCoupling.StaticCoupling._solver_user_declarations |
|
protected |
◆ _solver_user_definitions
| coupling.StaticCoupling.StaticCoupling._solver_user_definitions |
|
protected |
◆ _start_time_step_implementation
| coupling.StaticCoupling.StaticCoupling._start_time_step_implementation |
|
protected |
◆ user_action_set_includes
| coupling.StaticCoupling.StaticCoupling.user_action_set_includes |
◆ user_solver_includes
| coupling.StaticCoupling.StaticCoupling.user_solver_includes |
The documentation for this class was generated from the following file: