|
Peano
|
Data Structures | |
| class | AbstractCCZ4Solver |
| Abstract base class for any CCZ4 solver. More... | |
| class | CCZ4Solver_FD4_GlobalAdaptiveTimeStep |
| CCZ4 solver using fourth-order finite differences and global adaptive time stepping without enclave tasking. More... | |
| class | CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking |
| CCZ4 solver using fourth-order finite differences and global adaptive time stepping incl enclave tasking. More... | |
| class | CCZ4Solver_FD4_SecondOrderFormulation_GlobalAdaptiveTimeStepWithEnclaveTasking |
| Variation of classic FD4 which relies on second order PDE formulation. More... | |
| class | CCZ4Solver_FV_GlobalAdaptiveTimeStep |
| CCZ4 solver using finite volumes and global adaptive time stepping incl enclave tasking. More... | |
| class | CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking |
| CCZ4 solver using finite volumes and global adaptive time stepping incl enclave tasking. More... | |
| class | CCZ4Solver_RKDG_GlobalAdaptiveTimeStep |
| CCZ4 solver using Runge-Kutta Discontinuous Galerkin and global adaptive time stepping incl enclave tasking. More... | |
| class | CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking |
| CCZ4 solver using Runge-Kutta Discontinuous Galerkin and global adaptive time stepping incl enclave tasking. More... | |
Functions | |
| construct_FD4_ncp () | |
| construct_FV_ncp () | |
| construct_FD4_source_term () | |
| construct_FV_source_term () | |
| construct_FD4_eigenvalues () | |
| construct_FV_eigenvalues () | |
| construct_FD4_postprocessing_kernel () | |
| construct_FV_postprocessing_kernel () | |
| add_tracer_to_FV_solver (name, coordinates, project, solver, 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. | |
| add_tracer_to_FD4_solver (name, coordinates, project, solver, number_of_entries_between_two_db_flushes, data_delta_between_two_snapsots, time_delta_between_two_snapsots, clear_database_after_flush, tracer_unknowns) | |
| I realise this as a separate routine, as we need it for all FD4 flavours. | |
| construct_DG_ncp () | |
| construct_DG_source_term () | |
| construct_DG_eigenvalues () | |
| construct_DG_postprocessing_kernel () | |
| add_tracer_to_DG_solver (name, coordinates, project, self, number_of_entries_between_two_db_flushes, data_delta_between_two_snapsots, time_delta_between_two_snapsots, clear_database_after_flush, tracer_unknowns) | |
Variables | |
| auxiliary_variables | |
| CCZ4Solver.add_tracer_to_DG_solver | ( | name, | |
| coordinates, | |||
| project, | |||
| self, | |||
| number_of_entries_between_two_db_flushes, | |||
| data_delta_between_two_snapsots, | |||
| time_delta_between_two_snapsots, | |||
| clear_database_after_flush, | |||
| tracer_unknowns ) |
Definition at line 1290 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking.add_tracer(), and CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStep.add_tracer().

| CCZ4Solver.add_tracer_to_FD4_solver | ( | name, | |
| coordinates, | |||
| project, | |||
| solver, | |||
| number_of_entries_between_two_db_flushes, | |||
| data_delta_between_two_snapsots, | |||
| time_delta_between_two_snapsots, | |||
| clear_database_after_flush, | |||
| tracer_unknowns ) |
I realise this as a separate routine, as we need it for all FD4 flavours.
This is a wrapper around all the tracer handling. It adds the tracer to the exahype2.Project, but it also instantiates the solution to tracer mapping as well as the database bookkeeping.
| tracer_unknowns | Integer You can set this variable to None. In this case, all variables are dumped. |
Definition at line 628 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.add_tracer(), and CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.add_tracer().

| CCZ4Solver.add_tracer_to_FV_solver | ( | name, | |
| coordinates, | |||
| project, | |||
| solver, | |||
| 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.
Consult exahype2.tracer.DumpTracerIntoDatabase for an explanation of some of the arguments. Most of them are simply piped through to this class.
I realise this as a separate routine, as we need it for all FV flavours
Definition at line 544 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.add_tracer(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.add_tracer().

| CCZ4Solver.construct_DG_eigenvalues | ( | ) |
Definition at line 1270 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_DG_ncp | ( | ) |
Definition at line 1249 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_DG_postprocessing_kernel | ( | ) |
Definition at line 1276 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_DG_source_term | ( | ) |
Definition at line 1263 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_RKDG_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_FD4_eigenvalues | ( | ) |
Definition at line 504 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_FD4_ncp | ( | ) |
Definition at line 464 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_FD4_postprocessing_kernel | ( | ) |
Definition at line 516 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_FD4_source_term | ( | ) |
Definition at line 492 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__(), and CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__().

| CCZ4Solver.construct_FV_eigenvalues | ( | ) |
Definition at line 510 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__().

| CCZ4Solver.construct_FV_ncp | ( | ) |
Definition at line 478 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__().

| CCZ4Solver.construct_FV_postprocessing_kernel | ( | ) |
Definition at line 530 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__().

| CCZ4Solver.construct_FV_source_term | ( | ) |
Definition at line 498 of file CCZ4Solver.py.
Referenced by CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__(), and CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.__init__().

| CCZ4Solver.auxiliary_variables |
Definition at line 1302 of file CCZ4Solver.py.