|
Peano
|
The example of the page: insert a step after each solution update. More...


Public Member Functions | |
| construct_output (self, exahype2_project, peano_project, time_step) | |
| Has to be implemented by subclass. | |
Public Member Functions inherited from exahype2.api.fv.RusanovWithExplicitEuler.RusanovWithExplicitEuler | |
| __init__ (self, Solver solver, int patch_size, int overlap=1, float cfl_constant=0.9, "toolbox.blockstructured.api.InterpolateHangingFaces.Scheme" interpolation=toolbox.blockstructured.api.InterpolateHangingFaces.Scheme.Linear, "toolbox.blockstructured.api.RestrictHangingFaces.Scheme" restriction=toolbox.blockstructured.api.RestrictHangingFaces.Scheme.Averaging, float min_volume_size=None, float max_volume_size=None) | |
| The constructor memorises the attributes. | |
| str | kernel_function_name (self) |
| Name of the generated time step kernel. | |
| Solver.MeshAdaptation | create_default_mesh_adaptation (self) |
| The Finite Volume schemes adapt the mesh and balance the load through exahype2.api.fv.AdaptMeshAndBalanceLoad by default. | |
| "toolbox.blockstructured.api.RestrictHangingFaces" | create_restriction_of_hanging_faces (self) |
| Action set which restricts the projected fine data from the hanging faces onto the coarse faces. | |
Additional Inherited Members | |
Data Fields inherited from exahype2.api.fv.RusanovWithExplicitEuler.RusanovWithExplicitEuler | |
| min_volume_size | |
| max_volume_size | |
| interpolation | |
| restriction | |
| patch_size | |
| Reduce the cells' maximum eigenvalues into the next time step size. | |
| overlap | |
| kernel_namespace | |
| cfl_constant | |
| Reduce the cells' maximum eigenvalues into the next time step size. | |
Protected Attributes inherited from exahype2.api.fv.RusanovWithExplicitEuler.RusanovWithExplicitEuler | |
| _solver | |
| Build the reconstruction tasks befilling the patch_with_halo, which is logically temporary. | |
Protected Attributes inherited from exahype2.api.Solver.Solver.NumericalScheme | |
| _solver | |
The example of the page: insert a step after each solution update.
Definition at line 46 of file manipulate-solver-steps-illustrations.py.
| manipulate-solver-steps-illustrations.RusanovWithPostprocessing.construct_output | ( | self, | |
| exahype2_project, | |||
| peano_project, | |||
| time_step | |||
| ) |
Has to be implemented by subclass.
time_step: peano4.api.taskgraph.Graph The task graph of the surrounding exahype2_project's time stepping phase, so the numerical scheme can add its own tasks into it.
Reimplemented from exahype2.api.fv.RusanovWithExplicitEuler.RusanovWithExplicitEuler.
Definition at line 49 of file manipulate-solver-steps-illustrations.py.
References solvers.aderdg.actionsets.AbstractADERDGActionSet.AbstractADERDGActionSet._solver, solvers.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet._solver, solvers.fv.EnclaveTasking.UpdateCell._solver, solvers.fv.SingleSweep.UpdateCell._solver, solvers.limiting.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet._solver, solvers.rkdg.actionsets.AbstractRungeKuttaDGActionSet.AbstractRungeKuttaDGActionSet._solver, exagrype.api.FD4WithKODissipation.FD4WithKODissipation._solver, exahype2.api.blockstructured.AdaptMeshAndBalanceLoad.AdaptMeshAndBalanceLoad._solver, exahype2.api.blockstructured.ConsumeRefinementRequests.ConsumeRefinementRequests._solver, exahype2.api.blockstructured.DynamicMeshRefinement.DynamicMeshRefinement._solver, exahype2.api.blockstructured.LoadCheckpoint._LoadPatchesFromCheckpoint._solver, exahype2.api.blockstructured.LoadCheckpoint.LoadCheckpoint._solver, exahype2.api.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet._solver, exahype2.api.fv.actionsets.ApplyDirichletBoundaryConditions.ApplyDirichletBoundaryConditions._solver, exahype2.api.fv.actionsets.DiscardPatchInterior.DiscardPatchInterior._solver, exahype2.api.fv.AdaptMeshAndBalanceLoad.AdaptMeshAndBalanceLoad._solver, exahype2.api.fv.PlotAsVTKFile.PlotAsVTKFile._solver, exahype2.api.fv.RusanovWithExplicitEuler.RusanovWithExplicitEuler._solver, exahype2.api.fv.RusanovWithOptimisticExplicitEuler.RusanovWithOptimisticExplicitEuler._solver, exahype2.api.fv.SetupSimulationOverRegularGrid.SetupSimulationOverRegularGrid._solver, exahype2.api.fv.SetupSimulationWithUserCodedRefinementCriterion.SetupSimulationWithUserCodedRefinementCriterion._solver, exahype2.api.fv.WriteCheckpoint.WriteCheckpoint._solver, exahype2.api.rkfd4.actionsets.AbstractRKFD4ActionSet.AbstractRKFD4ActionSet._solver, exahype2.api.rkfd4.actionsets.ApplyDirichletBoundaryConditions.ApplyDirichletBoundaryConditions._solver, exahype2.api.rkfd4.AdaptMeshAndBalanceLoad.AdaptMeshAndBalanceLoad._solver, exahype2.api.rkfd4.CentralDifferencesWithRungeKutta.CentralDifferencesWithRungeKutta._solver, exahype2.api.rkfd4.PlotAsVTKFile.PlotAsVTKFile._solver, exahype2.api.rkfd4.SetupSimulationOverRegularGrid.SetupSimulationOverRegularGrid._solver, exahype2.api.rkfd4.WriteCheckpoint.WriteCheckpoint._solver, exahype2.api.Solver.Solver.SolverGenerator._solver, exahype2.api.Solver.Solver.NumericalScheme._solver, exahype2.api.Solver.Solver.GridConstruction._solver, exahype2.api.Solver.Solver.Plotter._solver, exahype2.api.Solver.Solver.MeshAdaptation._solver, 20_additional-solver-steps.RusanovWithDensityFloor._solver, 20_additional-solver-steps.RungeKuttaWithDensityFloor._solver, and manipulate-solver-steps-illustrations.RusanovWithPostprocessing.construct_output().
Referenced by manipulate-solver-steps-illustrations.RusanovWithPostprocessing.construct_output().

