![]() |
Peano
|
Action set (reactions to events) More...
Inherits object.
Inherited by CollocatedMGSolver.CollocatedMGSolver, CollocatedSolver.CollocatedSolver, DGCGCoupling.Test4Coupling, InitDG.InitDofsDGTest1, InitDG.InitDofsIntermediatePhaseTest1, InitDofs.InitDofsCollocated, InitDofs.InitDofsCollocatedMG, InitDofs.InitDofsDG, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution, ProjectOntoFaces.ProjectOntoFaces, Prolongation.Prolongation, Restriction.Restriction, UpdateFaceSolution.UpdateFaceSolution, UpdateResidual.UpdateResidual, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitCellDoFs.InitCellDoFs, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.InitVertexDoFs.InitVertexDoFs, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.solvers.aderdg.actionsets.AbstractADERDGActionSet.AbstractADERDGActionSet, exahype2.solvers.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet, exahype2.solvers.limiting.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet, exahype2.solvers.rkdg.actionsets.AbstractRungeKuttaDGActionSet.AbstractRungeKuttaDGActionSet, exahype2.solvers.rkfd.actionsets.AbstractRKFDActionSet.AbstractRKFDActionSet, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, initCollocatedRandom.InitDofsCollocatedRandomRhs, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.Cleanup.Cleanup, swift2.actionsets.DummyStep.DummyStep, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep, swift2.api.boundaryconditions.Fixed.Fixed, swift2.api.boundaryconditions.Inflow.Inflow, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, and test8.InitDofsTest8.
Public Member Functions | |
__init__ (self, descend_invocation_order=0, parallel=False) | |
get_constructor_body (self) | |
Define a tailored constructor body. | |
get_static_initialisations (self, full_qualified_classname) | |
get_destructor_body (self) | |
get_body_of_getGridControlEvents (self) | |
get_body_of_prepareTraversal (self) | |
get_body_of_unprepareTraversal (self) | |
get_body_of_operation (self, operation_name) | |
Return actual C++ code snippets to be inserted into C++ code. | |
get_action_set_name (self) | |
Return unique action set name. | |
user_should_modify_template (self) | |
Is the user allowed to modify the output. | |
get_attributes (self) | |
Return attributes as copied and pasted into the generated class. | |
get_includes (self) | |
Return include statements that you need. | |
Data Fields | |
descend_invocation_order | |
parallel | |
Action set (reactions to events)
Peano runs through the mesh tied to an observer. The observer "sees" events and issues actions tied to these events. That is the observer listens to the tree traversal for events alike "this is the first time I see (touch) a vertex". A list of events that we can listen to is specified by this class through class attributes starting with OPERATION_. Peano's documentation holds a discussion of events and their temporal and spatial ordering.
For each grid traversal, Peano expects one C++ observer. The observer is represented within Python through peano4.solversteps.Step, i.e. this class creates eventually one peano4.output.Observer which in return writes out the C++ code. Each observer can have an arbitrary number of action set classes. Each step consequently can hold an action set. The observer's job is it to take information like "I've just entered a spacetree cell" and to break it down into actions like
For each of these "actions", the generated C++ code will call the corresponding functions of all associated action sets one by one.
The cartoon above illustrates these three layers: Users or Peano extensions build up logical program steps (left top). They are basically containers with a unique name. Each step holds an arbitrary number of ActionSets. They are, first of all, mappings where each logical action is potentially tied to a C++ code snippet. When the Peano project is generated, each action set is translated into its counterpart in the output namespace which is now a complete description of this class, i.e. holds all functions required, all parameters, ... It copies over the C++ code snippet from its specifiation. This Python representation can then be dumped into a C++ class.
Action sets are non-persistent, i.e. if you generate C++ code, remind yourself that the class implementing a particular action set will be generated once per grid sweep per tree. As a logical consequence, different action sets are in principle totally independent. If they exchange data, you have to realise this. However, there's a creational routine and a merge command, i.e. you can implement forks and joins (reductions) "natively". There are also functions to inject static data into an action set.
There will be one class per action set per context (observer) in which it is used. One object will be created per grid sweep, and it will have the tree identifier -1 by default. The actual objects that then are used are constructed from this prototype object via the augmented copy constructor. The other important role of the prototype object, i.e. the one tied to spacetree id -1, is to manage the grid traversal events. It is this object that is asked to hand out grid traversals. Consult the documentation of get_constructor_body() for details on the tree id.
If you want to realise BSP-like programming, then you typically realise the data sharing via the copy constructor. The attributes of the action set then are all thread-local, i.e. there's no need to be afraid of memory races. The join in turn should be done within OPERATION_END_TRAVERSAL. Here, you'll need a semaphore, as the fusion of objects is not per se thread-safe.
To inject C++ code, i.e. what has to be done, you make get_body_of_operation() return this code if the corresponding argument is passed in. This result should be plain C++ code which the generator really can take and copy n paste into the generated implementation files. If you want these injected snippets to do something solver-specific, a lot of action sets read out there environment and apply jinja2 templates to tailor the snippet to their needs. For example: If you want to do something with the adjacent vertices of a cell, you have to know what these will be called eventually. In this case, it makes sense to study the naming conventions that peano4.output.ActionSet will put in place.
The easiest way to find these out is to generate some code, to look into the generated output, and then to reconstruct the naming conventions. To be able to do so, it makes sense to let get_action_set_name() return a unique name, so it is easier for you to find what C++ file corresponds to which action set.
A discussion some event functions and their semantics as well as further info on the arguments can be found in the documentation of Action sets and events.
A discussion of the order of events can be found in the documentation of Action sets and events.
parallel | Boolean See section on "Order of invocation and concurrency level" in class documentation. |
descend_invocation_order | Integer See section on "Order of invocation and concurrency level" in class documentation. |
Definition at line 6 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.__init__ | ( | self, | |
descend_invocation_order = 0, | |||
parallel = False ) |
Reimplemented in swift2.actionsets.DummyStep.DummyStep, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, InitDG.InitDofsDGTest7, DGCGCoupling.Test4Coupling, DGCGCoupling.Test5Coupling, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, swift2.actionsets.Cleanup.Cleanup, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep, swift2.api.boundaryconditions.Inflow.Inflow, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, swift2.input.InsertRandomParticlesIntoCells.InsertRandomParticlesIntoCells, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, exahype2.tracer.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, swift2.input.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, exahype2.tracer.InsertParticlesAlongCartesianMesh.InsertParticlesAlongCartesianMesh, swift2.input.InsertParticlesAlongCartesianGrid.InsertParticlesAlongCartesianGrid, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort, peano4.toolbox.particles.api.UpdateParticleGridAssociation_LiftDrop.UpdateParticleGridAssociation_LiftDrop, peano4.toolbox.particles.api.UpdateParticleGridAssociation_Reassign.UpdateParticleGridAssociation_Reassign, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.api.actionsets.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, swift2.api.actionsets.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.ParticleAMR.ParticleAMR, swift2.api.boundaryconditions.Fixed.Fixed, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.DiscontinuousGalerkinTracing.DiscontinuousGalerkinTracing, exahype2.tracer.FiniteVolumesTracing.FiniteVolumesTracing, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, ComputeFirstDerivatives.ComputeFirstDerivativesFV, exahype2.solvers.aderdg.actionsets.AbstractADERDGActionSet.AbstractADERDGActionSet, exahype2.solvers.aderdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet, exahype2.solvers.fv.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.fv.actionsets.PostprocessSolution.VolumeWisePostprocessSolution, exahype2.solvers.fv.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.fv.actionsets.PreprocessSolution.VolumeWisePreprocessSolution, exahype2.solvers.fv.EnclaveTasking.UpdateCell, exahype2.solvers.fv.EnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.fv.SingleSweep.UpdateCell, exahype2.solvers.limiting.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet, exahype2.solvers.rkdg.actionsets.AbstractRungeKuttaDGActionSet.AbstractRungeKuttaDGActionSet, exahype2.solvers.rkdg.actionsets.AddVolumeAndFaceSolution.AddVolumeAndFaceSolution, exahype2.solvers.rkdg.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.rkdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.DoFWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.CellWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.SolveRiemannProblem.SolveRiemannProblem, exahype2.solvers.rkdg.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.rkfd.actionsets.AbstractRKFDActionSet.AbstractRKFDActionSet, exahype2.solvers.rkfd.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkfd.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.rkfd.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.CellWisePreprocessSolution, exahype2.solvers.rkfd.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces, exahype2.solvers.rkfd.OneSweepPerRungeKuttaStep.UpdateCell, exahype2.solvers.rkfd.SeparateSweeps.UpdateCell, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.UpdateCell, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, InitDofs.InitDofsCollocatedMG, CollocatedSolver.CollocatedSolver, InitDofs.InitDofsCollocated, InitDofs.InitDofsDG, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitCellDoFs.InitCellDoFs, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.InitVertexDoFs.InitVertexDoFs, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, initCollocatedRandom.InitDofsCollocatedRandomRhs, initCollocatedRandom.InitDofsCollocatedRandomTest2, initCollocatedRandom.InitCollocatedTest4, initCollocatedRandom.InitCollocatedTest5, InitDG.InitDofsDGTest1, InitDG.InitDofsIntermediatePhaseTest1, InitDG.InitDofsDGTest6, InitDG.InitDofsDGTest4, InitDG.InitDofsDGTest5, test8.InitDofsTest8, api.actionsets.EnumerateDoFs.EnumerateDoFs, exahype2.solvers.rkfd.actionsets.PostprocessSolution.PatchWisePostprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.PreprocessReconstructedSolutionWithHalo, exahype2.solvers.aderdg.actionsets.DynamicAMR.DynamicAMR, CollocatedMGSolver.CollocatedMGSolver, Prolongation.Prolongation, Restriction.Restriction, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution, ProjectOntoFaces.ProjectOntoFaces, UpdateFaceSolution.UpdateFaceSolution, UpdateResidual.UpdateResidual, exahype2.solvers.rkdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkdg.actionsets.ProjectLinearCombinationOfEstimatesOntoFaces.ProjectLinearCombinationOfEstimatesOntoFaces, exahype2.solvers.aderdg.actionsets.Correction.Correction, exahype2.solvers.aderdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.limiting.actionsets.SpreadLimiterStatus.SpreadLimiterStatus, exahype2.solvers.rkdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkfd.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.aderdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkdg.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.aderdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.aderdg.actionsets.Prediction.Prediction, exahype2.solvers.limiting.actionsets.SaveNewCellData.SaveNewCellData, exahype2.solvers.limiting.actionsets.VerifyTroubledness.VerifyTroubledness, exahype2.solvers.fv.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkfd.actionsets.DynamicAMR.DynamicAMR, ComputeFirstDerivatives.ComputeFirstDerivativesFD4RK, exahype2.solvers.limiting.actionsets.CopyAndConvertPatch.CopyAndConvertPatch, exahype2.solvers.rkdg.actionsets.SolveVolumeIntegral.SolveVolumeIntegral, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, and peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.
Definition at line 123 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_action_set_name | ( | self | ) |
Return unique action set name.
Returns a description (word) for the mapping which is also used as class name for the generated type. As a consequence, the result should be one word (if possible) and uppercase. Also, every subclass should overwrite this routine.
The generator will take the result and construct eventually classes similar to MyStep2Dummy.h and MyStep2Dummy.cpp or similar for the example below, where we return Dummy.
Reimplemented in ComputeFirstDerivatives.ComputeFirstDerivativesFV, ComputeFirstDerivatives.ComputeFirstDerivativesFD4RK, exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.solvers.aderdg.actionsets.AbstractADERDGActionSet.AbstractADERDGActionSet, exahype2.solvers.aderdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.aderdg.actionsets.Correction.Correction, exahype2.solvers.aderdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.aderdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.aderdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.aderdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.aderdg.actionsets.Prediction.Prediction, exahype2.solvers.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet, exahype2.solvers.fv.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.fv.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.fv.actionsets.PostprocessSolution.VolumeWisePostprocessSolution, exahype2.solvers.fv.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.fv.actionsets.PreprocessSolution.VolumeWisePreprocessSolution, exahype2.solvers.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.fv.EnclaveTasking.UpdateCell, exahype2.solvers.fv.EnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.limiting.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet, exahype2.solvers.limiting.actionsets.CopyAndConvertPatch.CopyAndConvertPatch, exahype2.solvers.limiting.actionsets.SaveNewCellData.SaveNewCellData, exahype2.solvers.limiting.actionsets.SpreadLimiterStatus.SpreadLimiterStatus, exahype2.solvers.limiting.actionsets.VerifyTroubledness.VerifyTroubledness, exahype2.solvers.rkdg.actionsets.AbstractRungeKuttaDGActionSet.AbstractRungeKuttaDGActionSet, exahype2.solvers.rkdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkdg.actionsets.AddVolumeAndFaceSolution.AddVolumeAndFaceSolution, exahype2.solvers.rkdg.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkdg.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.rkdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.DoFWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.CellWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.ProjectLinearCombinationOfEstimatesOntoFaces.ProjectLinearCombinationOfEstimatesOntoFaces, exahype2.solvers.rkdg.actionsets.SolveRiemannProblem.SolveRiemannProblem, exahype2.solvers.rkdg.actionsets.SolveVolumeIntegral.SolveVolumeIntegral, exahype2.solvers.rkdg.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.rkfd.actionsets.AbstractRKFDActionSet.AbstractRKFDActionSet, exahype2.solvers.rkfd.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkfd.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkfd.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkfd.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.rkfd.actionsets.PostprocessSolution.PatchWisePostprocessSolution, exahype2.solvers.rkfd.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.PreprocessReconstructedSolutionWithHalo, exahype2.solvers.rkfd.actionsets.PreprocessSolution.CellWisePreprocessSolution, exahype2.solvers.rkfd.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.rkfd.SeparateSweeps.UpdateCell, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.UpdateCell, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.tracer.DiscontinuousGalerkinTracing.DiscontinuousGalerkinTracing, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.FiniteVolumesTracing.FiniteVolumesTracing, exahype2.tracer.InsertParticlesAlongCartesianMesh.InsertParticlesAlongCartesianMesh, exahype2.tracer.InsertParticlesByCoordinates.InsertParticlesByCoordinates, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort, peano4.toolbox.particles.api.UpdateParticleGridAssociation_LiftDrop.UpdateParticleGridAssociation_LiftDrop, peano4.toolbox.particles.api.UpdateParticleGridAssociation_Reassign.UpdateParticleGridAssociation_Reassign, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.Cleanup.Cleanup, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, swift2.api.actionsets.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, swift2.api.actionsets.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, swift2.api.boundaryconditions.Fixed.Fixed, swift2.input.InsertParticlesAlongCartesianGrid.InsertParticlesAlongCartesianGrid, swift2.input.InsertParticlesByCoordinates.InsertParticlesByCoordinates, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, swift2.input.InsertRandomParticlesIntoCells.InsertRandomParticlesIntoCells, CollocatedMGSolver.CollocatedMGSolver, InitDofs.InitDofsCollocatedMG, Prolongation.Prolongation, Restriction.Restriction, CollocatedSolver.CollocatedSolver, InitDofs.InitDofsCollocated, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling, InitDofs.InitDofsDG, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution, ProjectOntoFaces.ProjectOntoFaces, UpdateFaceSolution.UpdateFaceSolution, UpdateResidual.UpdateResidual, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitCellDoFs.InitCellDoFs, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.InitVertexDoFs.InitVertexDoFs, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, DGCGCoupling.Test4Coupling, initCollocatedRandom.InitDofsCollocatedRandomRhs, InitDG.InitDofsDGTest1, InitDG.InitDofsIntermediatePhaseTest1, and test8.InitDofsTest8.
Definition at line 204 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_attributes | ( | self | ) |
Return attributes as copied and pasted into the generated class.
Please note that action sets are not persistent, i.e. there is one object creation per grid sweep per tree.
Reimplemented in exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.solvers.aderdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, exahype2.tracer.DiscontinuousGalerkinTracing.DiscontinuousGalerkinTracing, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.FiniteVolumesTracing.FiniteVolumesTracing, exahype2.tracer.InsertParticlesAlongCartesianMesh.InsertParticlesAlongCartesianMesh, exahype2.tracer.InsertParticlesByCoordinates.InsertParticlesByCoordinates, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, swift2.api.boundaryconditions.Fixed.Fixed, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, DGCGCoupling.Test4Coupling, and InitDG.InitDofsIntermediatePhaseTest1.
Definition at line 235 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_body_of_getGridControlEvents | ( | self | ) |
Reimplemented in exahype2.solvers.aderdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, and api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.
Definition at line 159 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_body_of_operation | ( | self, | |
operation_name ) |
Return actual C++ code snippets to be inserted into C++ code.
See class' string constants starting with OPERATION_ for possible values of operation_name.
Reimplemented in exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.solvers.aderdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.aderdg.actionsets.Correction.Correction, exahype2.solvers.aderdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.aderdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.aderdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.aderdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.aderdg.actionsets.Prediction.Prediction, exahype2.solvers.fv.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.fv.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.fv.actionsets.PostprocessSolution.VolumeWisePostprocessSolution, exahype2.solvers.fv.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.fv.actionsets.PreprocessSolution.VolumeWisePreprocessSolution, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.fv.EnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.limiting.actionsets.CopyAndConvertPatch.CopyAndConvertPatch, exahype2.solvers.limiting.actionsets.SaveNewCellData.SaveNewCellData, exahype2.solvers.limiting.actionsets.SpreadLimiterStatus.SpreadLimiterStatus, exahype2.solvers.limiting.actionsets.VerifyTroubledness.VerifyTroubledness, exahype2.solvers.rkdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkdg.actionsets.AddVolumeAndFaceSolution.AddVolumeAndFaceSolution, exahype2.solvers.rkdg.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkdg.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.rkdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.DoFWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.CellWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.ProjectLinearCombinationOfEstimatesOntoFaces.ProjectLinearCombinationOfEstimatesOntoFaces, exahype2.solvers.rkdg.actionsets.SolveRiemannProblem.SolveRiemannProblem, exahype2.solvers.rkdg.actionsets.SolveVolumeIntegral.SolveVolumeIntegral, exahype2.solvers.rkdg.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.rkfd.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkfd.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkfd.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.rkfd.actionsets.PostprocessSolution.PatchWisePostprocessSolution, exahype2.solvers.rkfd.actionsets.PostprocessSolution.CellWisePostprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.EmptyPreprocessSolution, exahype2.solvers.rkfd.actionsets.PreprocessSolution.CellWisePreprocessSolution, exahype2.solvers.rkfd.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort, peano4.toolbox.particles.api.UpdateParticleGridAssociation_LiftDrop.UpdateParticleGridAssociation_LiftDrop, peano4.toolbox.particles.api.UpdateParticleGridAssociation_Reassign.UpdateParticleGridAssociation_Reassign, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.Cleanup.Cleanup, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, swift2.api.actionsets.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, swift2.api.boundaryconditions.Fixed.Fixed, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, CollocatedMGSolver.CollocatedMGSolver, InitDofs.InitDofsCollocatedMG, Prolongation.Prolongation, Restriction.Restriction, CollocatedSolver.CollocatedSolver, InitDofs.InitDofsCollocated, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling, InitDofs.InitDofsDG, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution, ProjectOntoFaces.ProjectOntoFaces, UpdateFaceSolution.UpdateFaceSolution, UpdateResidual.UpdateResidual, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitCellDoFs.InitCellDoFs, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.InitVertexDoFs.InitVertexDoFs, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, DGCGCoupling.Test4Coupling, DGCGCoupling.Test5Coupling, initCollocatedRandom.InitDofsCollocatedRandomRhs, InitDG.InitDofsDGTest1, InitDG.InitDofsIntermediatePhaseTest1, InitDG.InitDofsDGTest7, and test8.InitDofsTest8.
Definition at line 192 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_body_of_prepareTraversal | ( | self | ) |
Reimplemented in exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, swift2.actionsets.DummyStep.DummyStep, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling, and solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.
Definition at line 163 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_body_of_unprepareTraversal | ( | self | ) |
Reimplemented in peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, and swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.
Definition at line 167 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_constructor_body | ( | self | ) |
Define a tailored constructor body.
By default, the constructor of an action set is empty. If you you assign attributes to your action set, you however might want to initialise them here. We do not support initialisation lists, to all has to be done via setters unless you create attributes on the heap.
The constructor's signature will look similar to
EnumerateAndInitSolution2petsc_actionsets_InitVertexDoFs0(int treeNumber);
where the treeNumber is -1 if this is the global instance of the action set owned by a rank, or a number greater or equal 0 if this action set is a clone of the glocal action set that's used by one tree traversal.
Reimplemented in exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.InsertParticlesAlongCartesianMesh.InsertParticlesAlongCartesianMesh, exahype2.tracer.InsertParticlesByCoordinates.InsertParticlesByCoordinates, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.api.boundaryconditions.Fixed.Fixed, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, and api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.
Definition at line 129 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_destructor_body | ( | self | ) |
Reimplemented in exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, and api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.
Definition at line 156 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_includes | ( | self | ) |
Return include statements that you need.
All of these includes will eventually end up in the header of the generated C++ code.
Reimplemented in ComputeFirstDerivatives.ComputeFirstDerivativesFV, ComputeFirstDerivatives.ComputeFirstDerivativesFD4RK, exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.solvers.aderdg.actionsets.AbstractADERDGActionSet.AbstractADERDGActionSet, exahype2.solvers.aderdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.aderdg.actionsets.Correction.Correction, exahype2.solvers.aderdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.aderdg.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.aderdg.actionsets.InitialCondition.InitialCondition, exahype2.solvers.aderdg.actionsets.PostprocessSolution.EmptyPostprocessSolution, exahype2.solvers.aderdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.aderdg.actionsets.Prediction.Prediction, exahype2.solvers.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet, exahype2.solvers.fv.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.fv.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.fv.EnclaveTasking.UpdateCell, exahype2.solvers.fv.SingleSweep.UpdateCell, exahype2.solvers.limiting.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet, exahype2.solvers.limiting.actionsets.CopyAndConvertPatch.CopyAndConvertPatch, exahype2.solvers.limiting.actionsets.SaveNewCellData.SaveNewCellData, exahype2.solvers.limiting.actionsets.VerifyTroubledness.VerifyTroubledness, exahype2.solvers.rkdg.actionsets.AbstractRungeKuttaDGActionSet.AbstractRungeKuttaDGActionSet, exahype2.solvers.rkdg.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkdg.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkdg.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkdg.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkdg.actionsets.PostprocessSolution.DoFWisePostprocessSolution, exahype2.solvers.rkdg.actionsets.PreprocessSolution.DoFWisePreprocessSolution, exahype2.solvers.rkdg.actionsets.SolveRiemannProblem.SolveRiemannProblem, exahype2.solvers.rkdg.actionsets.SolveVolumeIntegral.SolveVolumeIntegral, exahype2.solvers.rkdg.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.solvers.rkfd.actionsets.AbstractRKFDActionSet.AbstractRKFDActionSet, exahype2.solvers.rkfd.actionsets.AdaptivityCriterion.AdaptivityCriterion, exahype2.solvers.rkfd.actionsets.ComputeFinalLinearCombination.ComputeFinalLinearCombination, exahype2.solvers.rkfd.actionsets.DynamicAMR.DynamicAMR, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkfd.actionsets.LinearCombinationOfEstimates.LinearCombinationOfEstimates, exahype2.solvers.rkfd.actionsets.PreprocessSolution.PreprocessReconstructedSolutionWithHalo, exahype2.solvers.rkfd.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace, exahype2.solvers.rkfd.OneSweepPerRungeKuttaStep.UpdateCell, exahype2.solvers.rkfd.SeparateSweeps.UpdateCell, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.UpdateCell, exahype2.solvers.rkfd.SeparateSweepsWithEnclaveTasking.MergeEnclaveTaskOutcome, exahype2.tracer.DiscontinuousGalerkinTracing.DiscontinuousGalerkinTracing, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.FiniteVolumesTracing.FiniteVolumesTracing, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.Cleanup.Cleanup, swift2.actionsets.DummyStep.DummyStep, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep, swift2.api.boundaryconditions.Fixed.Fixed, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, CollocatedMGSolver.CollocatedMGSolver, InitDofs.InitDofsCollocatedMG, Prolongation.Prolongation, Restriction.Restriction, CollocatedSolver.CollocatedSolver, InitDofs.InitDofsCollocated, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling, InitDofs.InitDofsDG, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution, ProjectOntoFaces.ProjectOntoFaces, UpdateFaceSolution.UpdateFaceSolution, UpdateResidual.UpdateResidual, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitCellDoFs.InitCellDoFs, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.InitVertexDoFs.InitVertexDoFs, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, DGCGCoupling.Test4Coupling, initCollocatedRandom.InitDofsCollocatedRandomRhs, InitDG.InitDofsDGTest1, InitDG.InitDofsIntermediatePhaseTest1, and test8.InitDofsTest8.
Definition at line 247 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.get_static_initialisations | ( | self, | |
full_qualified_classname ) |
Reimplemented in exahype2.solvers.fv.actionsets.InitialCondition.InitialCondition, exahype2.solvers.rkfd.actionsets.InitialCondition.InitialCondition, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, DGCGCoupling.Test4Coupling, and InitDG.InitDofsIntermediatePhaseTest1.
Definition at line 152 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.user_should_modify_template | ( | self | ) |
Is the user allowed to modify the output.
Return whether you expect the user to modify the generated code. If this is the case, then the API places the generated output in the directory actions. Otherwise, it goes into the observer directory and will be overwritten in each and every Python run.
Reimplemented in ComputeFirstDerivatives.ComputeFirstDerivativesFV, ComputeFirstDerivatives.ComputeFirstDerivativesFD4RK, exahype2.grid.CellLabel.UpdateCellLabel, exahype2.grid.FaceLabel.UpdateFaceLabel, exahype2.grid.FineGridCellLoadBalancingCostMetric.FineGridCellLoadBalancingCostMetric, exahype2.solvers.aderdg.actionsets.AbstractADERDGActionSet.AbstractADERDGActionSet, exahype2.solvers.fv.actionsets.AbstractFVActionSet.AbstractFVActionSet, exahype2.solvers.limiting.actionsets.AbstractLimiterActionSet.AbstractLimiterActionSet, exahype2.solvers.rkdg.actionsets.AbstractRungeKuttaDGActionSet.AbstractRungeKuttaDGActionSet, exahype2.solvers.rkfd.actionsets.AbstractRKFDActionSet.AbstractRKFDActionSet, exahype2.tracer.DiscontinuousGalerkinTracing.DiscontinuousGalerkinTracing, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase, exahype2.tracer.FiniteVolumesTracing.FiniteVolumesTracing, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile, peano4.solversteps.UserActionSet.UserActionSet, peano4.toolbox.api.EnumerateCellsAndVertices.AssignNumbersToMesh, peano4.toolbox.api.EnumerateCellsAndVertices.ClearNumbersOnMesh, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces, peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor, peano4.toolbox.CreateRegularGrid.CreateRegularGrid, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells, peano4.toolbox.particles.ParticleAMR.ParticleAMR, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, swift2.actionsets.Cleanup.Cleanup, swift2.actionsets.DummyStep.DummyStep, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis, swift2.actionsets.DynamicMeshRefinementTrigger.DynamicMeshRefinementTrigger, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep, swift2.api.boundaryconditions.Fixed.Fixed, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File, CollocatedMGSolver.CollocatedMGSolver, InitDofs.InitDofsCollocatedMG, Prolongation.Prolongation, Restriction.Restriction, CollocatedSolver.CollocatedSolver, InitDofs.InitDofsCollocated, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling, InitDofs.InitDofsDG, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution, ProjectOntoFaces.ProjectOntoFaces, UpdateFaceSolution.UpdateFaceSolution, UpdateResidual.UpdateResidual, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces, api.actionsets.EnumerateDoFs.EnumerateDoFs, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod, api.actionsets.InitCellDoFs.InitCellDoFs, api.actionsets.InitFaceDoFs.InitFaceDoFs, api.actionsets.InitPetsc.SendDofsToVertices, api.actionsets.InitVertexDoFs.InitVertexDoFs, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat, api.actionsets.PlotExactSolution.PlotExactSolution, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix, DGCGCoupling.Test4Coupling, initCollocatedRandom.InitDofsCollocatedRandomRhs, InitDG.InitDofsDGTest1, InitDG.InitDofsIntermediatePhaseTest1, and test8.InitDofsTest8.
Definition at line 221 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.descend_invocation_order |
Definition at line 124 of file ActionSet.py.
|
static |
Definition at line 170 of file ActionSet.py.
|
static |
Definition at line 181 of file ActionSet.py.
|
static |
Definition at line 179 of file ActionSet.py.
|
static |
Definition at line 175 of file ActionSet.py.
|
static |
Definition at line 177 of file ActionSet.py.
|
static |
Definition at line 173 of file ActionSet.py.
|
static |
Definition at line 182 of file ActionSet.py.
|
static |
Definition at line 180 of file ActionSet.py.
|
static |
Definition at line 176 of file ActionSet.py.
|
static |
Definition at line 178 of file ActionSet.py.
|
static |
Definition at line 174 of file ActionSet.py.
|
static |
Definition at line 171 of file ActionSet.py.
|
static |
Definition at line 188 of file ActionSet.py.
|
static |
Definition at line 189 of file ActionSet.py.
|
static |
Definition at line 186 of file ActionSet.py.
|
static |
Definition at line 187 of file ActionSet.py.
|
static |
Definition at line 184 of file ActionSet.py.
|
static |
Definition at line 185 of file ActionSet.py.
peano4.solversteps.ActionSet.ActionSet.parallel |
Definition at line 125 of file ActionSet.py.