|
Peano
|


Public Member Functions | |
| __init__ (self, name, order, unknowns, auxiliary_variables, min_cell_h, max_cell_h, normalised_time_step_size, flux=PDETerms.User_Defined_Implementation, ncp=PDETerms.None_Implementation, eigenvalues=PDETerms.User_Defined_Implementation, boundary_conditions=PDETerms.User_Defined_Implementation, refinement_criterion=PDETerms.Empty_Implementation, initial_conditions=PDETerms.User_Defined_Implementation, source_term=PDETerms.None_Implementation, point_source=0, material_parameters=PDETerms.None_Implementation, plot_grid_properties=False) | |
| set_implementation (self, flux=None, ncp=None, eigenvalues=None, boundary_conditions=None, refinement_criterion=None, initial_conditions=None, source_term=None, point_source=0, material_parameters=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. | |
| Public Member Functions inherited from exahype2.solvers.aderdg.SingleSweep.SingleSweep | |
| __init__ (self, name, order, unknowns, auxiliary_variables, min_cell_h, max_cell_h, plot_grid_properties=False, split_sweeps=False) | |
| create_data_structures (self) | |
| create_action_sets (self) | |
| get_user_action_set_includes (self) | |
| Public Member Functions inherited from exahype2.solvers.aderdg.ADERDG.ADERDG | |
| __init__ (self, name, order, unknowns, auxiliary_variables, min_cell_h, max_cell_h, plot_grid_properties=False) | |
| __str__ (self) | |
| create_readme_descriptor (self, domain_offset, domain_size) | |
| 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. | |
| 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_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) | |
| set_plot_description (self, description) | |
| add_implementation_files_to_project (self, namespace, output, dimensions, subdirectory="") | |
| The ExaHyPE2 project will call this operation when it sets up the overall environment. | |
| set_solver_constants (self, datastring) | |
| add_solver_constants (self, datastring) | |
| order (self) | |
| unknowns (self) | |
| auxiliary_variables (self) | |
| preprocess_reconstructed_patch (self) | |
| preprocess_reconstructed_patch (self, kernel) | |
| postprocess_updated_patch (self) | |
| postprocess_updated_patch (self, kernel) | |
| add_entries_to_text_replacement_dictionary (self, d) | |
| add_kernel_optimisations (self, is_linear=False, polynomials=Polynomials.Gauss_Legendre, use_libxsmm=False, precision=False, predictor_computation_precisions=False, corrector_computation_precision=False, solution_persistent_storage_precision=False, precompute_picard_precision=False, precision_criterion_implementation=PDETerms.User_Defined_Implementation, riemann_solver_implementation=PDETerms.None_Implementation, architecture="noarch", initialise_patches=False) | |
| switch_storage_scheme (self, Storage cell_data_storage, Storage face_data_storage) | |
| By default, we hold all data on the heap using smart pointers. | |
Definition at line 13 of file GlobalFixedTimeStep.py.
| exahype2.solvers.aderdg.GlobalFixedTimeStep.GlobalFixedTimeStep.__init__ | ( | self, | |
| name, | |||
| order, | |||
| unknowns, | |||
| auxiliary_variables, | |||
| min_cell_h, | |||
| max_cell_h, | |||
| normalised_time_step_size, | |||
| flux = PDETerms.User_Defined_Implementation, | |||
| ncp = PDETerms.None_Implementation, | |||
| eigenvalues = PDETerms.User_Defined_Implementation, | |||
| boundary_conditions = PDETerms.User_Defined_Implementation, | |||
| refinement_criterion = PDETerms.Empty_Implementation, | |||
| initial_conditions = PDETerms.User_Defined_Implementation, | |||
| source_term = PDETerms.None_Implementation, | |||
| point_source = 0, | |||
| material_parameters = PDETerms.None_Implementation, | |||
| plot_grid_properties = False ) |
Definition at line 14 of file GlobalFixedTimeStep.py.
References __init__().
Referenced by __init__().


| exahype2.solvers.aderdg.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation | ( | self, | |
| flux = None, | |||
| ncp = None, | |||
| eigenvalues = None, | |||
| boundary_conditions = None, | |||
| refinement_criterion = None, | |||
| initial_conditions = None, | |||
| source_term = None, | |||
| material_parameters = 0, | |||
| 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.
If you pass in None_Implementation, it will create nop, i.e., no implementation or defaults. Any other string is copied 1:1 into the implementation. If you pass in None, then the set value so far won't be overwritten.
Reimplemented from exahype2.solvers.aderdg.ADERDG.ADERDG.
Definition at line 58 of file GlobalFixedTimeStep.py.
References exahype2.solvers.aderdg.ADERDG.ADERDG._corrector_computation_precision, exahype2.solvers.aderdg.ADERDG.ADERDG._predictor_computation_precisions, and set_implementation().
Referenced by ccz4.CCZ4Solver.__init__(), CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__(), CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__(), CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), CCZ4Solver.CCZ4Solver_FV_MUSCL_GlobalAdaptiveTimeStep.__init__(), CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStep.__init__(), CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), SBH.FVSolver.__init__(), and set_implementation().


|
protected |
Definition at line 44 of file GlobalFixedTimeStep.py.
Referenced by exahype2.solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets.create_finish_time_step_implementation(), exahype2.solvers.fv.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation(), exahype2.solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation(), exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation(), and exahype2.solvers.rkdg.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation().