|
Peano
|


Public Member Functions | |
| def | __init__ (self, name, patch_size, rk_order, min_meshcell_h, max_meshcell_h, second_order=False) |
| def | 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) |
Public Member Functions inherited from CCZ4Solver.AbstractCCZ4Solver | |
| def | __init__ (self) |
| def | enable_second_order (self) |
| def | add_all_solver_constants (self) |
| def | add_makefile_parameters (self, peano4_project, path_of_ccz4_application) |
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 |
CCZ4 solver using fourth-order finite differences and global adaptive time stepping without enclave tasking Consult CCZ4Solver_FD4_GlobalAdaptiveTimeStepWithEnclaveTasking please.
Definition at line 867 of file CCZ4Solver.py.
| def CCZ4Solver.CCZ4Solver_FD4_GlobalAdaptiveTimeStep.__init__ | ( | self, | |
| name, | |||
| patch_size, | |||
| rk_order, | |||
| min_meshcell_h, | |||
| max_meshcell_h, | |||
second_order = False |
|||
| ) |
Constructor
Calibrate the default time step size calibration with 1/16 to take into
account that we have a higher-order numerical scheme.
Definition at line 878 of file CCZ4Solver.py.
References CCZ4Solver.AbstractCCZ4Solver._add_standard_includes(), CCZ4Solver.AbstractCCZ4Solver._FO_formulation_unknowns, CCZ4Solver.construct_FD4_eigenvalues(), CCZ4Solver.construct_FD4_ncp(), CCZ4Solver.construct_FD4_postprocessing_kernel(), CCZ4Solver.construct_FD4_source_term(), CCZ4Solver.AbstractCCZ4Solver.Default_Time_Step_Size_Relaxation, gauge-wave-fv.CCZ4Solver.postprocess_updated_patch, and performance_testbed.CCZ4Solver.postprocess_updated_patch.

| def CCZ4Solver.CCZ4Solver_FD4_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 959 of file CCZ4Solver.py.
References CCZ4Solver.add_tracer_to_FD4_solver().
