|
Peano
|
CCZ4 solver using finite volumes and global adaptive time stepping incl enclave tasking. More...


Public Member Functions | |
| __init__ (self, name, patch_size, min_volume_h, max_volume_h, pde_terms_without_state) | |
| Constructor. | |
| 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. | |
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 |
CCZ4 solver using finite volumes and global adaptive time stepping incl enclave tasking.
Please consult CCZ4Solver_FV_GlobalAdaptiveTimeStepWithEnclaveTasking.
Definition at line 288 of file CCZ4Solver.py.
| CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.__init__ | ( | self, | |
| name, | |||
| patch_size, | |||
| min_volume_h, | |||
| max_volume_h, | |||
| pde_terms_without_state | |||
| ) |
Constructor.
Initialise the two dictionaries with default values (which work).
Reimplemented from CCZ4Solver.AbstractCCZ4Solver.
Definition at line 299 of file CCZ4Solver.py.
References CCZ4Solver.AbstractCCZ4Solver._add_standard_includes(), CCZ4Solver.AbstractCCZ4Solver._FO_formulation_unknowns, CCZ4Solver.construct_FV_eigenvalues(), CCZ4Solver.construct_FV_ncp(), CCZ4Solver.construct_FV_postprocessing_kernel(), CCZ4Solver.construct_FV_source_term(), kernel_testbed.CCZ4Solver.postprocess_updated_patch, solvers.aderdg.ADERDG.ADERDG.postprocess_updated_patch(), solvers.fv.FV.FV.postprocess_updated_patch(), solvers.aderdg.ADERDG.ADERDG.postprocess_updated_patch(), solvers.fv.FV.FV.postprocess_updated_patch(), solvers.fv.EnclaveTasking.EnclaveTasking.set_implementation(), solvers.fv.SingleSweep.SingleSweep.set_implementation(), solvers.aderdg.ADERDG.ADERDG.set_implementation(), solvers.rkdg.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation(), solvers.fv.musclhancock.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep.set_implementation(), solvers.fv.musclhancock.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation(), solvers.fv.rusanov.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep.set_implementation(), solvers.fv.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking.set_implementation(), solvers.fv.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation(), solvers.fv.rusanov.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking.set_implementation(), solvers.fv.rusanov.LocalTimeStepWithEnclaveTasking.LocalTimeStepWithEnclaveTasking.set_implementation(), solvers.fv.rusanov.SubcyclingAdaptiveTimeStepWithEnclaveTasking.SubcyclingAdaptiveTimeStepWithEnclaveTasking.set_implementation(), solvers.fv.rusanov.SubcyclingFixedTimeStep.SubcyclingFixedTimeStep.set_implementation(), solvers.fv.rusanov.SubcyclingFixedTimeStepWithEnclaveTasking.SubcyclingFixedTimeStepWithEnclaveTasking.set_implementation(), solvers.aderdg.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep.set_implementation(), solvers.aderdg.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.set_implementation(), solvers.rkdg.rusanov.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep.set_implementation(), solvers.rkdg.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking.set_implementation(), solvers.fv.riemann.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep.set_implementation(), solvers.fv.riemann.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking.set_implementation(), solvers.fv.riemann.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation(), and solvers.fv.riemann.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking.set_implementation().

| CCZ4Solver.CCZ4Solver_FV_GlobalAdaptiveTimeStep.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.
Consult exahype2.tracer.DumpTracerIntoDatabase for an explanation of some of the arguments. Most of them are simply piped through to this class.
project: exahype2.Project
Reimplemented from CCZ4Solver.AbstractCCZ4Solver.
Definition at line 326 of file CCZ4Solver.py.
References CCZ4Solver.add_tracer_to_FV_solver().
