|
Peano
|
A set of auxiliary variables of a solver. More...
Public Member Functions | |
| __init__ (self, str name, Dict[str, int] variables) | |
| str | name (self) |
| int | size (self) |
| Total number of entries of the set, i.e. | |
| Dict[str, int] | variables (self) |
| Dict[str, int] | variable_positions (self) |
| Position of each named variable within the set. | |
| owner (self) | |
| The solver which initialises the set, i.e. | |
| str | argument_name (self) |
| Name of the argument of the PDE terms. | |
| str | delta_argument_name (self) |
| Name of the argument behind deltaQ. | |
| List[str] | variable_names_per_entry (self) |
| One name per entry of the set, qualified by the set's name. | |
| str | variables_declaration (self) |
| C++ struct which hosts the positions of the variables within the set. | |
| create_data_structures (self, int patch_size, int overlap, grid_selector) | |
| Create the cell and face data of the set. | |
| add_to_datamodel (self, peano_project) | |
| Register the data with the project (once, even if the set is shared) | |
| str | __str__ (self) |
Data Fields | |
| patch | |
| patch_overlap_current_time_step | |
| patch_overlap_update | |
Protected Attributes | |
| _name | |
| _size | |
| _owner | |
| _patch_size | |
| _overlap | |
| _added_to | |
| _variables | |
| _positions | |
A set of auxiliary variables of a solver.
Auxiliary variables are quantities such as the sea floor, a mesh distortion or a density which live in every Finite Volume (or Finite Difference point) next to the unknowns, but which are not evolved by the PDE. A solver can have an arbitrary number of such sets, each of them vector-valued, e.g. ten bathymetry entries and another five entries describing a mesh distortion. Each set is held by its own cell data object, i.e. its own patch, rather than by the patch of the unknowns.
Create a set with a name and a dictionary which maps the names of the parameters onto their multiplicities,
bathymetry = exahype2.api.AuxiliaryVariables("Bathymetry", {"b": 1})
and attach it to a solver via exahype2.api.Solver.add_auxiliary_variables(). The name is also the name of a struct within the generated abstract solver, so you can write bathymetry[Bathymetry::b] in your C++ code.
Every PDE term of a solver with auxiliary variables receives, directly behind each Q (and each deltaQ), one pointer per attached set. The pointers come in the order in which the sets have been attached. The pointer is named after the set (first letter in lower case), the pointers behind deltaQ carry the prefix delta. For the set above and the flux, the signature therefore reads
flux(const double* Q, const double* bathymetry, const Vector& x, int normal, double* F)
and the signature of the non-conservative product is
nonconservativeProduct(Q, bathymetry, deltaQ, deltaBathymetry, x, ...)
Solvers without auxiliary variables keep their original signatures.
The first solver a set is attached to owns it. Only the owner's initPointWisely() receives the set as writable argument and initialises it. Further solvers can attach the same set object. They share the data, i.e. they do not hold an additional copy, and initPointWisely() sees the set as const.
Besides periodic boundaries, the halo layer of the volumes at the domain boundary is not available for auxiliary variables.
Definition at line 13 of file AuxiliaryVariables.py.
| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.__init__ | ( | self, | |
| str | name, | ||
| Dict[str, int] | variables | ||
| ) |
| name | str Name of the set. Has to be a valid C++ identifier starting with a capital letter. It feeds into the names of the data structures, the name of the struct which hosts the positions of the variables within the set, and - with a lower-case first letter - into the name of the arguments in the PDE term signatures. |
| variables | dict Maps the name of each parameter onto its multiplicity. |
Definition at line 75 of file AuxiliaryVariables.py.
| str exahype2.api.AuxiliaryVariables.AuxiliaryVariables.__str__ | ( | self | ) |
Definition at line 245 of file AuxiliaryVariables.py.
Referenced by peano4.api.toolbox.particles.postprocessing.ParticleVTUReader.VTUParticleSet.__repr__().

| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.add_to_datamodel | ( | self, | |
| peano_project | |||
| ) |
Register the data with the project (once, even if the set is shared)
Definition at line 236 of file AuxiliaryVariables.py.
References exahype2.api.AuxiliaryVariables.AuxiliaryVariables._added_to, DiffuseInterface< Shortcuts, basisSize >.patch, exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch, exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch_overlap_current_time_step, and exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch_overlap_update.
| str exahype2.api.AuxiliaryVariables.AuxiliaryVariables.argument_name | ( | self | ) |
Name of the argument of the PDE terms.
Definition at line 143 of file AuxiliaryVariables.py.
References solvers.aderdg.ADERDG.ADERDG._name, solvers.elliptic.AMRMarker.AMRMarker._name, solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells._name, solvers.fv.EnclaveTasking.EnclaveTasking._name, solvers.fv.FV.FV._name, solvers.limiting.PosterioriLimiting.PosterioriLimiting._name, solvers.limiting.StaticLimiting.StaticLimiting._name, solvers.rkdg.RungeKuttaDG.RungeKuttaDG._name, solvers.rkdg.SeparateSweeps.SeparateSweeps._name, solvers.rkdg.SeparateSweepsWithEnclaveTasking.SeparateSweepsWithEnclaveTasking._name, dastgen2.attributes.Attribute.Attribute._name, dastgen2.attributes.BooleanArray.BooleanArray._name, dastgen2.attributes.Enumeration.Enumeration._name, exahype2.api.AuxiliaryVariables.AuxiliaryVariables._name, exahype2.api.dslhype.SyntaxTree.MemoryAllocation._name, exahype2.api.dslhype.SyntaxTree.MemoryDeallocation._name, exahype2.api.dslhype.SyntaxTree.Construction._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromExisting._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromOperation._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromMatrixVectorProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromDotProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromFunction._name, exahype2.api.Solver.Solver._name, solvers.api.Solver.Solver._name, mghype::matrixfree::solvers::Solver._name, api.solvers.Solver.Solver._name, peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray._name, peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray._name, peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray._name, peano4::RunMultipleSteps._name, tarch::services::ServiceRepository::ServiceEntry._name, and api.Tree.Tree._name.
| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.create_data_structures | ( | self, | |
| int | patch_size, | ||
| int | overlap, | ||
| grid_selector | |||
| ) |
Create the cell and face data of the set.
The routine is idempotent, as a set may be shared by several solvers: the first call creates the data, any further call checks that the numerical schemes of the solvers agree on the patch size and halo.
| patch_size | int Number of volumes per axis within a patch. |
| overlap | int Width of the halo layer. |
| grid_selector | peano4.api.toolbox.GridSelector Selects the mesh entities which hold data. |
Definition at line 176 of file AuxiliaryVariables.py.
References solvers.aderdg.ADERDG.ADERDG._name, solvers.elliptic.AMRMarker.AMRMarker._name, solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells._name, solvers.fv.EnclaveTasking.EnclaveTasking._name, solvers.fv.FV.FV._name, solvers.limiting.PosterioriLimiting.PosterioriLimiting._name, solvers.limiting.StaticLimiting.StaticLimiting._name, solvers.rkdg.RungeKuttaDG.RungeKuttaDG._name, solvers.rkdg.SeparateSweeps.SeparateSweeps._name, solvers.rkdg.SeparateSweepsWithEnclaveTasking.SeparateSweepsWithEnclaveTasking._name, dastgen2.attributes.Attribute.Attribute._name, dastgen2.attributes.BooleanArray.BooleanArray._name, dastgen2.attributes.Enumeration.Enumeration._name, exahype2.api.AuxiliaryVariables.AuxiliaryVariables._name, exahype2.api.dslhype.SyntaxTree.MemoryAllocation._name, exahype2.api.dslhype.SyntaxTree.MemoryDeallocation._name, exahype2.api.dslhype.SyntaxTree.Construction._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromExisting._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromOperation._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromMatrixVectorProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromDotProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromFunction._name, exahype2.api.Solver.Solver._name, solvers.api.Solver.Solver._name, mghype::matrixfree::solvers::Solver._name, api.solvers.Solver.Solver._name, peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray._name, peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray._name, peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray._name, peano4::RunMultipleSteps._name, tarch::services::ServiceRepository::ServiceEntry._name, api.Tree.Tree._name, solvers.fv.FV.FV._overlap, exahype2.api.AuxiliaryVariables.AuxiliaryVariables._overlap, ccz4.CCZ4Solver._patch_size, SSInfall.SSInfallSolver._patch_size, kernel_testbed.CCZ4Solver._patch_size, solvers.fv.FV.FV._patch_size, solvers.fv.rusanov.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep._patch_size, solvers.fv.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking._patch_size, solvers.fv.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep._patch_size, solvers.fv.rusanov.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking._patch_size, solvers.fv.rusanov.LocalTimeStepWithEnclaveTasking.LocalTimeStepWithEnclaveTasking._patch_size, solvers.fv.rusanov.SubcyclingAdaptiveTimeStepWithEnclaveTasking.SubcyclingAdaptiveTimeStepWithEnclaveTasking._patch_size, solvers.fv.rusanov.SubcyclingFixedTimeStep.SubcyclingFixedTimeStep._patch_size, solvers.fv.rusanov.SubcyclingFixedTimeStepWithEnclaveTasking.SubcyclingFixedTimeStepWithEnclaveTasking._patch_size, exahype2.api.AuxiliaryVariables.AuxiliaryVariables._patch_size, DiffuseInterface< Shortcuts, basisSize >.patch, and exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch.
Referenced by solvers.aderdg.ADERDG.ADERDG.add_kernel_optimisations(), ccz4.CCZ4Solver.add_Psi4W(), solvers.fv.FV.FV.auxiliary_variables(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.auxiliary_variables(), solvers.fv.FV.FV.interpolation(), solvers.fv.FV.FV.overlap(), solvers.fv.FV.FV.patch_size(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells.postprocess_updated_cell(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.postprocess_updated_cell_after_final_linear_combination(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.postprocess_updated_cell_after_Runge_Kutta_step(), solvers.aderdg.ADERDG.ADERDG.postprocess_updated_patch(), solvers.fv.FV.FV.postprocess_updated_patch(), solvers.aderdg.ADERDG.ADERDG.preprocess_reconstructed_patch(), solvers.fv.FV.FV.preprocess_reconstructed_patch(), solvers.fv.FV.FV.restriction(), solvers.aderdg.ADERDG.ADERDG.set_implementation(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.set_implementation(), solvers.aderdg.ADERDG.ADERDG.switch_storage_scheme(), solvers.fv.FV.FV.switch_storage_scheme(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.switch_storage_scheme(), solvers.fv.FV.FV.unknowns(), and solvers.rkdg.RungeKuttaDG.RungeKuttaDG.unknowns().

| str exahype2.api.AuxiliaryVariables.AuxiliaryVariables.delta_argument_name | ( | self | ) |
Name of the argument behind deltaQ.
Definition at line 148 of file AuxiliaryVariables.py.
References solvers.aderdg.ADERDG.ADERDG._name, solvers.elliptic.AMRMarker.AMRMarker._name, solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells._name, solvers.fv.EnclaveTasking.EnclaveTasking._name, solvers.fv.FV.FV._name, solvers.limiting.PosterioriLimiting.PosterioriLimiting._name, solvers.limiting.StaticLimiting.StaticLimiting._name, solvers.rkdg.RungeKuttaDG.RungeKuttaDG._name, solvers.rkdg.SeparateSweeps.SeparateSweeps._name, solvers.rkdg.SeparateSweepsWithEnclaveTasking.SeparateSweepsWithEnclaveTasking._name, dastgen2.attributes.Attribute.Attribute._name, dastgen2.attributes.BooleanArray.BooleanArray._name, dastgen2.attributes.Enumeration.Enumeration._name, exahype2.api.AuxiliaryVariables.AuxiliaryVariables._name, exahype2.api.dslhype.SyntaxTree.MemoryAllocation._name, exahype2.api.dslhype.SyntaxTree.MemoryDeallocation._name, exahype2.api.dslhype.SyntaxTree.Construction._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromExisting._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromOperation._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromMatrixVectorProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromDotProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromFunction._name, exahype2.api.Solver.Solver._name, solvers.api.Solver.Solver._name, mghype::matrixfree::solvers::Solver._name, api.solvers.Solver.Solver._name, peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray._name, peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray._name, peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray._name, peano4::RunMultipleSteps._name, tarch::services::ServiceRepository::ServiceEntry._name, and api.Tree.Tree._name.
| str exahype2.api.AuxiliaryVariables.AuxiliaryVariables.name | ( | self | ) |
Definition at line 120 of file AuxiliaryVariables.py.
References solvers.aderdg.ADERDG.ADERDG._name, solvers.elliptic.AMRMarker.AMRMarker._name, solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells._name, solvers.fv.EnclaveTasking.EnclaveTasking._name, solvers.fv.FV.FV._name, solvers.limiting.PosterioriLimiting.PosterioriLimiting._name, solvers.limiting.StaticLimiting.StaticLimiting._name, solvers.rkdg.RungeKuttaDG.RungeKuttaDG._name, solvers.rkdg.SeparateSweeps.SeparateSweeps._name, solvers.rkdg.SeparateSweepsWithEnclaveTasking.SeparateSweepsWithEnclaveTasking._name, dastgen2.attributes.Attribute.Attribute._name, dastgen2.attributes.BooleanArray.BooleanArray._name, dastgen2.attributes.Enumeration.Enumeration._name, exahype2.api.AuxiliaryVariables.AuxiliaryVariables._name, exahype2.api.dslhype.SyntaxTree.MemoryAllocation._name, exahype2.api.dslhype.SyntaxTree.MemoryDeallocation._name, exahype2.api.dslhype.SyntaxTree.Construction._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromExisting._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromOperation._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromMatrixVectorProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromDotProduct._name, exahype2.api.dslhype.SyntaxTree.DataBlockConstructionFromFunction._name, exahype2.api.Solver.Solver._name, solvers.api.Solver.Solver._name, mghype::matrixfree::solvers::Solver._name, api.solvers.Solver.Solver._name, peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray._name, peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray._name, peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray._name, peano4::RunMultipleSteps._name, tarch::services::ServiceRepository::ServiceEntry._name, and api.Tree.Tree._name.
Referenced by solvers.aderdg.kernels.Gemms.Gemms.__repr__(), test_derive_load_store_compute_flag._FakeSubmodel.__repr__(), test_propagate_use_statements._FakeSubmodel.__repr__(), exaparty.api.particle.ExplicitEulerFixedSearchRadius.ExplicitEulerFixedSearchRadius.__setup_algorithm_steps(), exaparty.api.particle.AlgorithmStep.AlgorithmStep.__str__(), exahype2.api.Solver.Solver.Plotter._add_time_interval_bookkeeping_to_solver(), exaparty.api.particle.LeapfrogFixedSearchRadius.LeapfrogFixedSearchRadius._setup_algorithm_steps_dict(), exagrype.api.CCZ4Solver.CCZ4Solver._tasks_of_this_solver(), peano4.api.datamodel.DoF.DoF.additional_load_and_store_arguments_for_other_dof(), exaparty.api.particle.ExplicitEulerDynamicSearchRadius.ExplicitEulerDynamicSearchRadius.algorithm_steps(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle.algorithm_steps(), exahype2.api.Solver.Solver.Plotter.create_finish_call(), exahype2.api.Solver.Solver.Plotter.create_is_active_predicate(), peano4.api.solversteps.UserActionSet.UserActionSet.get_action_set_name(), peano4.api.taskgraph.compiler.fuse-steps-illustrations._IllustrationActionSet.get_action_set_name(), test_fuse_steps._FakeActionSet.get_action_set_name(), peano4.api.datamodel.DoF.DoF.get_full_qualified_type(), peano4.api.datamodel.DoF.DoF.get_logical_type_name(), peano4.api.solversteps.Step.Step.get_observer_class_name(), dastgen2.attributes.Enumeration.Enumeration.get_to_string(), and exaparty.api.particle.Particle.Particle.readme_descriptor().

| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.owner | ( | self | ) |
The solver which initialises the set, i.e.
the first one it was attached to
Definition at line 138 of file AuxiliaryVariables.py.
References exahype2.api.AuxiliaryVariables.AuxiliaryVariables._owner.
| int exahype2.api.AuxiliaryVariables.AuxiliaryVariables.size | ( | self | ) |
Total number of entries of the set, i.e.
the sum of all multiplicities
Definition at line 124 of file AuxiliaryVariables.py.
References exahype2.api.AuxiliaryVariables.AuxiliaryVariables._size, exahype2.api.dslhype.SyntaxTree.MemoryAllocation._size, peano4::stacks::STDVectorStack< T >::PopBlockStackView._size, peano4::stacks::STDVectorStack< T >::PushBlockStackView._size, peano4::stacks::STDVectorStackOverObjectsWithSmartPointers< T >::PushBlockStackView._size, and peano4::stacks::STDVectorStackOverSmartPointers< T >::PushBlockStackView._size.
Referenced by tarch.plotter.api.input.Patch.Patch.__repr__().

| List[str] exahype2.api.AuxiliaryVariables.AuxiliaryVariables.variable_names_per_entry | ( | self | ) |
One name per entry of the set, qualified by the set's name.
A variable of multiplicity k yields k names with an index.
Definition at line 152 of file AuxiliaryVariables.py.
References exahype2.api.AuxiliaryVariables.AuxiliaryVariables._variables.
| Dict[str, int] exahype2.api.AuxiliaryVariables.AuxiliaryVariables.variable_positions | ( | self | ) |
Position of each named variable within the set.
Definition at line 133 of file AuxiliaryVariables.py.
| Dict[str, int] exahype2.api.AuxiliaryVariables.AuxiliaryVariables.variables | ( | self | ) |
Definition at line 129 of file AuxiliaryVariables.py.
| str exahype2.api.AuxiliaryVariables.AuxiliaryVariables.variables_declaration | ( | self | ) |
C++ struct which hosts the positions of the variables within the set.
Definition at line 165 of file AuxiliaryVariables.py.
References exahype2.api.AuxiliaryVariables.AuxiliaryVariables._positions.
|
protected |
Definition at line 117 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.add_to_datamodel().
|
protected |
Definition at line 97 of file AuxiliaryVariables.py.
Referenced by solvers.aderdg.ADERDG.ADERDG.__str__(), solvers.elliptic.AMRMarker.AMRMarker.__str__(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells.__str__(), solvers.fv.FV.FV.__str__(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.__str__(), exahype2.api.Solver.Solver.__str__(), solvers.api.Solver.Solver.__str__(), api.Tree.Tree.__str__(), solvers.fv.EnclaveTasking.EnclaveTasking._enclave_task_name(), dastgen2.attributes.Enumeration.Enumeration._enum_name(), solvers.aderdg.ADERDG.ADERDG._generate_kernels(), solvers.aderdg.ADERDG.ADERDG._init_dictionary_with_default_parameters(), solvers.fv.FV.FV._init_dictionary_with_default_parameters(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._init_dictionary_with_default_parameters(), solvers.aderdg.ADERDG.ADERDG._interpolate_face_data_default_guard(), solvers.aderdg.SingleSweep.SingleSweep._interpolate_face_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._load_cell_data_default_guard(), solvers.fv.FV.FV._load_cell_data_default_guard(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._load_cell_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._load_face_data_default_guard(), solvers.fv.FV.FV._load_face_data_default_guard(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._load_face_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._provide_cell_data_to_compute_kernels_default_guard(), solvers.fv.FV.FV._provide_cell_data_to_compute_kernels_default_guard(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._provide_cell_data_to_compute_kernels_default_guard(), solvers.aderdg.ADERDG.ADERDG._provide_face_data_to_compute_kernels_default_guard(), solvers.fv.FV.FV._provide_face_data_to_compute_kernels_default_guard(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._provide_face_data_to_compute_kernels_default_guard(), solvers.aderdg.SingleSweep.SingleSweep._restrict_face_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._store_boundary_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._store_cell_data_default_guard(), solvers.fv.FV.FV._store_cell_data_default_guard(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._store_cell_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._store_face_data_default_guard(), solvers.fv.FV.FV._store_face_data_default_guard(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._store_face_data_default_guard(), solvers.aderdg.ADERDG.ADERDG._unknown_identifier(), solvers.elliptic.AMRMarker.AMRMarker._unknown_identifier(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells._unknown_identifier(), solvers.fv.FV.FV._unknown_identifier(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG._unknown_identifier(), exahype2.api.Solver.Solver._unknown_identifier(), solvers.fv.FV.FV.add_actions_to_checkpoint_solution(), solvers.fv.EnclaveTasking.EnclaveTasking.add_actions_to_create_grid(), solvers.fv.EnclaveTasking.EnclaveTasking.add_actions_to_init_grid(), solvers.aderdg.ADERDG.ADERDG.add_actions_to_plot_solution(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells.add_actions_to_plot_solution(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.add_actions_to_plot_solution(), solvers.fv.FV.FV.add_actions_to_plot_solution(), solvers.fv.EnclaveTasking.EnclaveTasking.add_entries_to_text_replacement_dictionary(), solvers.rkdg.SeparateSweepsWithEnclaveTasking.SeparateSweepsWithEnclaveTasking.add_entries_to_text_replacement_dictionary(), solvers.aderdg.ADERDG.ADERDG.add_implementation_files_to_project(), solvers.elliptic.AMRMarker.AMRMarker.add_to_Peano4_datamodel(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells.add_to_Peano4_datamodel(), api.solvers.CollocatedLowOrderDiscretisation.CollocatedLowOrderDiscretisation.add_to_plot(), exahype2.api.AuxiliaryVariables.AuxiliaryVariables.argument_name(), solvers.aderdg.SingleSweep.SingleSweep.create_action_sets(), solvers.fv.rusanov.LocalTimeStepWithEnclaveTasking.LocalTimeStepWithEnclaveTasking.create_action_sets(), solvers.fv.rusanov.SubcyclingAdaptiveTimeStepWithEnclaveTasking.SubcyclingAdaptiveTimeStepWithEnclaveTasking.create_action_sets(), solvers.fv.rusanov.SubcyclingFixedTimeStep.SubcyclingFixedTimeStep.create_action_sets(), solvers.fv.rusanov.SubcyclingFixedTimeStepWithEnclaveTasking.SubcyclingFixedTimeStepWithEnclaveTasking.create_action_sets(), solvers.rkdg.SeparateSweeps.SeparateSweeps.create_action_sets(), solvers.fv.SingleSweep.SingleSweep.create_data_structures(), exahype2.api.AuxiliaryVariables.AuxiliaryVariables.create_data_structures(), exahype2.api.AuxiliaryVariables.AuxiliaryVariables.delta_argument_name(), dastgen2.attributes.Attribute.Attribute.get_accessor_name(), dastgen2.attributes.BooleanArray.BooleanArray.get_constructor_arguments(), peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray.get_constructor_arguments(), peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray.get_constructor_arguments(), peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray.get_constructor_arguments(), dastgen2.attributes.BooleanArray.BooleanArray.get_first_plain_C_attribute(), dastgen2.attributes.DoubleArray.DoubleArray.get_first_plain_C_attribute(), dastgen2.attributes.IntegerArray.IntegerArray.get_first_plain_C_attribute(), peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray.get_first_plain_C_attribute(), peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray.get_first_plain_C_attribute(), peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray.get_first_plain_C_attribute(), dastgen2.attributes.Boolean.Boolean.get_method_body(), dastgen2.attributes.BooleanArray.BooleanArray.get_method_body(), dastgen2.attributes.Double.Double.get_method_body(), dastgen2.attributes.DoubleArray.DoubleArray.get_method_body(), dastgen2.attributes.DoublePointer.DoublePointer.get_method_body(), dastgen2.attributes.Enumeration.Enumeration.get_method_body(), dastgen2.attributes.Integer.Integer.get_method_body(), dastgen2.attributes.IntegerArray.IntegerArray.get_method_body(), dastgen2.attributes.String.String.get_method_body(), dastgen2.attributes.UserDefinedType.UserDefinedType.get_method_body(), peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray.get_method_body(), peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray.get_method_body(), peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray.get_method_body(), dastgen2.attributes.BooleanArray.BooleanArray.get_methods(), dastgen2.attributes.DoubleArray.DoubleArray.get_methods(), dastgen2.attributes.IntegerArray.IntegerArray.get_methods(), peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray.get_methods(), peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray.get_methods(), peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray.get_methods(), solvers.aderdg.ADERDG.ADERDG.get_name_of_global_instance(), solvers.elliptic.AMRMarker.AMRMarker.get_name_of_global_instance(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells.get_name_of_global_instance(), solvers.fv.FV.FV.get_name_of_global_instance(), solvers.rkdg.RungeKuttaDG.RungeKuttaDG.get_name_of_global_instance(), exahype2.api.Solver.Solver.get_name_of_global_instance(), exahype2.api.Solver.Solver.get_name_of_solver_class(), dastgen2.attributes.Boolean.Boolean.get_plain_C_attributes(), dastgen2.attributes.BooleanArray.BooleanArray.get_plain_C_attributes(), dastgen2.attributes.Double.Double.get_plain_C_attributes(), dastgen2.attributes.DoubleArray.DoubleArray.get_plain_C_attributes(), dastgen2.attributes.DoublePointer.DoublePointer.get_plain_C_attributes(), dastgen2.attributes.Integer.Integer.get_plain_C_attributes(), dastgen2.attributes.IntegerArray.IntegerArray.get_plain_C_attributes(), dastgen2.attributes.String.String.get_plain_C_attributes(), dastgen2.attributes.UserDefinedType.UserDefinedType.get_plain_C_attributes(), peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray.get_plain_C_attributes(), peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray.get_plain_C_attributes(), dastgen2.attributes.String.String.get_setter_getter_name(), dastgen2.attributes.Boolean.Boolean.get_to_string(), dastgen2.attributes.BooleanArray.BooleanArray.get_to_string(), dastgen2.attributes.Double.Double.get_to_string(), dastgen2.attributes.DoubleArray.DoubleArray.get_to_string(), dastgen2.attributes.DoublePointer.DoublePointer.get_to_string(), dastgen2.attributes.Enumeration.Enumeration.get_to_string(), dastgen2.attributes.Integer.Integer.get_to_string(), dastgen2.attributes.IntegerArray.IntegerArray.get_to_string(), dastgen2.attributes.UserDefinedType.UserDefinedType.get_to_string(), peano4.api.dastgen2.Peano4DoubleArray.Peano4DoubleArray.get_to_string(), peano4.api.dastgen2.Peano4IntegerArray.Peano4IntegerArray.get_to_string(), peano4.api.dastgen2.Peano4SmartPointerDoubleArray.Peano4SmartPointerDoubleArray.get_to_string(), solvers.elliptic.ConstrainedPoissonEquationForMarkerOnCells.ConstrainedPoissonEquationForMarkerOnCells.name(), solvers.fv.FV.FV.name(), dastgen2.attributes.Attribute.Attribute.name(), exahype2.api.AuxiliaryVariables.AuxiliaryVariables.name(), exahype2.api.Solver.Solver.name(), solvers.api.Solver.Solver.name(), api.solvers.Solver.Solver.name(), solvers.api.Solver.Solver.typename(), and api.solvers.Solver.Solver.typename().
|
protected |
Definition at line 116 of file AuxiliaryVariables.py.
Referenced by solvers.fv.FV.FV._init_dictionary_with_default_parameters(), exahype2.api.AuxiliaryVariables.AuxiliaryVariables.create_data_structures(), solvers.fv.FV.FV.overlap(), and solvers.fv.FV.FV.overlap().
|
protected |
Definition at line 109 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.owner().
|
protected |
Definition at line 115 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.create_data_structures(), solvers.fv.FV.FV.create_readme_descriptor(), solvers.fv.FV.FV.get_coarsest_number_of_finite_volumes(), solvers.fv.FV.FV.get_finest_number_of_finite_volumes(), solvers.fv.FV.FV.get_max_number_of_spacetree_levels(), solvers.fv.FV.FV.get_min_number_of_spacetree_levels(), solvers.fv.FV.FV.patch_size(), and solvers.fv.FV.FV.patch_size().
|
protected |
Definition at line 135 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.variables_declaration().
|
protected |
Definition at line 108 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.size().
|
protected |
Definition at line 130 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.variable_names_per_entry().
| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch |
Definition at line 205 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.add_to_datamodel(), and exahype2.api.AuxiliaryVariables.AuxiliaryVariables.create_data_structures().
| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch_overlap_current_time_step |
Definition at line 208 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.add_to_datamodel().
| exahype2.api.AuxiliaryVariables.AuxiliaryVariables.patch_overlap_update |
Definition at line 211 of file AuxiliaryVariables.py.
Referenced by exahype2.api.AuxiliaryVariables.AuxiliaryVariables.add_to_datamodel().