![]() |
Peano
|
Public Member Functions | |
__init__ (self) | |
Construct RKDG solver with adaptive global time step and enclave tasking. | |
![]() | |
set_implementation (self, flux=None, ncp=None, eigenvalues=None, boundary_conditions=None, refinement_criterion=None, initial_conditions=None, source_term=None, point_source=None, additional_action_set_includes="", additional_user_includes="") | |
If you pass in User_Defined, then the generator will create C++ stubs that you have to befill manually. | |
user_action_set_includes (self) | |
Add further includes to this property, if your action sets require some additional routines from other header files. | |
![]() | |
create_data_structures (self) | |
First, call the superclass' create_data_structures() to ensure that all the data structures are in place. | |
create_action_sets (self) | |
Call superclass routine and then reconfigure the update cell call. | |
add_implementation_files_to_project (self, namespace, output, dimensions, subdirectory="") | |
The ExaHyPE project will call this operation when it sets up the overall environment. | |
add_actions_to_perform_time_step (self, step) | |
Add enclave aspect to time stepping. | |
add_entries_to_text_replacement_dictionary (self, d) | |
switch_storage_scheme (self, Storage cell_data_storage, Storage face_data_storage) | |
By default, we hold all data on the call stacks. | |
![]() | |
__str__ (self) | |
get_min_number_of_spacetree_levels (self, domain_size) | |
get_max_number_of_spacetree_levels (self, domain_size) | |
get_coarsest_number_of_cells (self, domain_size) | |
get_finest_number_of_cells (self, domain_size) | |
create_readme_descriptor (self, domain_offset, domain_size) | |
user_solver_includes (self) | |
Add further includes to this property, if your solver requires some additional routines from other header files. | |
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. | |
add_user_solver_includes (self, value) | |
Add further includes to this property, if your solver requires some additional routines from other header files. | |
get_name_of_global_instance (self) | |
add_to_Peano4_datamodel (self, datamodel, verbose) | |
Add all required data to the Peano4 project's datamodel so it is properly built up. | |
add_use_data_statements_to_Peano4_solver_step (self, step) | |
Tell Peano what data to move around. | |
add_actions_to_init_grid (self, step) | |
Add the action sets to the grid initialisation. | |
add_actions_to_create_grid (self, step, evaluate_refinement_criterion) | |
set_plot_description (self, description) | |
Use this one to set a description within the output patch file that tells the vis solver what the semantics of the entries are. | |
add_actions_to_plot_solution (self, step, output_path) | |
Dump snapshot of solution. | |
set_solver_constants (self, datastring) | |
add_solver_constants (self, datastring) | |
unknowns (self) | |
auxiliary_variables (self) | |
unknowns (self, value) | |
auxiliary_variables (self, value) | |
number_of_Runge_Kutta_steps (self) | |
postprocess_updated_cell_after_Runge_Kutta_step (self) | |
postprocess_updated_cell_after_final_linear_combination (self) | |
postprocess_updated_cell_after_Runge_Kutta_step (self, kernel) | |
Define a postprocessing routine over the data. | |
postprocess_updated_cell_after_final_linear_combination (self, kernel) | |
Define a postprocessing routine over the data. | |
Definition at line 116 of file create-dg-benchmark-executable-with-limiter.py.
create-dg-benchmark-executable-with-limiter.MyDGSolver.__init__ | ( | self | ) |
Construct RKDG solver with adaptive global time step and enclave tasking.
Reimplemented from exahype2.solvers.rkdg.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking.
Definition at line 117 of file create-dg-benchmark-executable-with-limiter.py.
References create-dg-benchmark-executable-with-limiter.MyDGSolver.__init__(), exahype2.solvers.aderdg.ADERDG.ADERDG._current_time_step, exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG._current_time_step, SBH.Limiter._provide_cell_data_to_compute_kernels_default_guard(), exahype2.solvers.aderdg.ADERDG.ADERDG._provide_cell_data_to_compute_kernels_default_guard(), exahype2.solvers.fv.FV.FV._provide_cell_data_to_compute_kernels_default_guard(), exahype2.solvers.limiting.PosterioriLimiting.PosterioriLimiting._provide_cell_data_to_compute_kernels_default_guard(), exahype2.solvers.limiting.StaticLimiting.StaticLimiting._provide_cell_data_to_compute_kernels_default_guard(), exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG._provide_cell_data_to_compute_kernels_default_guard(), and exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences._provide_cell_data_to_compute_kernels_default_guard().
Referenced by create-dg-benchmark-executable-with-limiter.MyDGSolver.__init__().