|
Peano
|
Construct 4th order Finite Differences solver without a limiter. More...


Public Member Functions | |
| __init__ (self, name, patch_size, min_cell_size, max_cell_size) | |
| Constructor. | |
| create_action_sets (self) | |
| Tailor action set behaviour. | |
Public Member Functions inherited from CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking | |
| add_tracer (self, name, coordinates, project, number_of_entries_between_two_db_flushes, data_delta_between_two_snapsots, time_delta_between_two_snapsots, clear_database_after_flush, tracer_unknowns) | |
| Add tracer to project. | |
Public Member Functions inherited from CCZ4Solver.AbstractCCZ4Solver | |
| enable_second_order (self) | |
| add_all_solver_constants (self) | |
| Add domain-specific constants. | |
| add_makefile_parameters (self, peano4_project, path_of_ccz4_application) | |
| Add include path and minimal required cpp files to makefile. | |
Protected Attributes | |
| _name_without_FD4_extension | |
| _auxiliary_variables | |
Additional Inherited Members | |
Data Fields inherited from CCZ4Solver.AbstractCCZ4Solver | |
| integer_constants | |
| double_constants | |
| Default_Time_Step_Size_Relaxation | |
Static Public Attributes inherited from CCZ4Solver.AbstractCCZ4Solver | |
| float | Default_Time_Step_Size_Relaxation = 0.1 |
Protected Member Functions inherited from CCZ4Solver.AbstractCCZ4Solver | |
| _add_standard_includes (self) | |
| Add the headers for the compute kernels and initial condition implementations. | |
Static Protected Attributes inherited from CCZ4Solver.AbstractCCZ4Solver | |
| dict | _FO_formulation_unknowns |
| dict | _SO_formulation_unknowns |
Construct 4th order Finite Differences solver without a limiter.
| SBH.FD4SolverWithoutLimiter.__init__ | ( | self, | |
| name, | |||
| patch_size, | |||
| rk_order, | |||
| min_meshcell_h ) |
Constructor.
Calibrate the default time step size calibration with 1/16 to take into account that we have a higher-order numerical scheme.
Reimplemented from CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.
| SBH.FD4SolverWithoutLimiter.create_action_sets | ( | self | ) |
Tailor action set behaviour.
We first make a few additional cells skeleton cells. The rationale behind additional skeletons is given in the generic overview. Given the first remark there on FD4-FV coupling, one would be tempted to use the predicate
Once we study the other items (notably the fourth), we see that it is reasonable to make all the overlap region a skeleton within the FD4 solver.
Definition at line 613 of file SBH.py.
References SBH.FD4SolverWithoutLimiter.create_action_sets().
Referenced by mgccz4.MGCCZ4Solver.add_derivative_calculation(), ccz4.CCZ4Solver.add_Psi4W(), and SBH.FD4SolverWithoutLimiter.create_action_sets().


|
protected |
Definition at line 668 of file SBH.py.
Referenced by mgccz4.MGCCZ4Solver.add_derivative_calculation(), and ccz4.CCZ4Solver.add_Psi4W().
|
protected |