Peano
Loading...
Searching...
No Matches
peano4.output.Observer.Observer Class Reference
Inheritance diagram for peano4.output.Observer.Observer:
Collaboration diagram for peano4.output.Observer.Observer:

Public Member Functions

 __init__ (self, classname, namespace, subdirectory, included_actions, vertices, faces, cells)
 Included actions is a list of qualified actions which are used.
 
 generateDictEntry (self, key)
 Some logic to produce new dictionary entries from existing ones.
 
 mkSubDict (self, keys)
 Create the particular subdictionary that's used for an expression.
 
 get_cpp_file_name (self)
 
 generate (self, overwrite, directory)
 

Data Fields

 classname
 
 namespace
 
 subdirectory
 
 included_actions
 
 vertices
 
 faces
 
 cells
 
 d
 
 default_overwrite
 
 TemplateConstructor
 
 TemplateBeginTraversal
 
 TemplateEndTraversal
 
 TemplatePrepareTraversal
 
 TemplateUnprepareTraversal
 
 TemplateGetGridControlEvents_Prologue
 
 TemplateGetGridControlEvents_MappingCall
 
 TemplateGetGridControlEvents_Epilogue
 
 TemplateClone
 
 TemplateLoadCell_Prologue
 
 TemplateLoadCell_VertexLoad
 
 TemplateLoadCell_FaceLoad
 
 TemplateLoadCell_CellLoad
 
 TemplateLoadCell_Epilogue
 
 TemplateEnterCell_Prologue
 
 TemplateEnterCell_VertexMappingCall
 
 TemplateEnterCell_FaceMappingCall
 
 TemplateEnterCell_CellMappingCall
 
 TemplateEnterCell_MappingCall
 
 TemplateEnterCell_Epilogue
 
 TemplateLeaveCell_Prologue
 
 TemplateLeaveCell_MappingCall
 
 TemplateLeaveCell_CellStore_MappingCall
 
 TemplateLeaveCell_FaceStore_MappingCall
 
 TemplateLeaveCell_VertexStore_MappingCall
 
 TemplateLeaveCell_Epilogue
 
 TemplateStoreCell_Prologue
 
 TemplateStoreCell_CellStore
 
 TemplateStoreCell_FaceStore
 
 TemplateStoreCell_VertexStore
 
 TemplateStoreCell_Epilogue
 
 TemplateImplementationFilePrologue
 

Static Public Attributes

bool default_overwrite = True
 
str TemplateConstructor
 
str TemplateClone
 
str TemplateBeginTraversal
 
str TemplateEndTraversal
 
str TemplatePrepareTraversal
 
str TemplateUnprepareTraversal
 
str TemplateGetGridControlEvents_Prologue
 
str TemplateGetGridControlEvents_MappingCall
 
str TemplateGetGridControlEvents_Epilogue
 
str TemplateEnterCell_Prologue
 
str TemplateLoadCell_VertexLoad
 
str TemplateEnterCell_VertexMappingCall
 
str TemplateLoadCell_FaceLoad
 
str TemplateEnterCell_FaceMappingCall
 
str TemplateLoadCell_CellLoad
 
str TemplateEnterCell_CellMappingCall
 
str TemplateEnterCell_MappingCall
 
str TemplateEnterCell_Epilogue
 
str TemplateLoadCell_Prologue
 
str TemplateStoreCell_Prologue
 
str TemplateLeaveCell_Prologue
 
str TemplateLeaveCell_MappingCall
 
str TemplateLeaveCell_CellStore_MappingCall
 
str TemplateStoreCell_CellStore
 
str TemplateLeaveCell_FaceStore_MappingCall
 
str TemplateStoreCell_FaceStore
 
str TemplateLeaveCell_VertexStore_MappingCall
 
str TemplateStoreCell_VertexStore
 
str TemplateLeaveCell_Epilogue
 
str TemplateLoadCell_Epilogue
 
str TemplateStoreCell_Epilogue
 
str TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Prologue
 
str TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Exchange
 
str TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Epilogue
 
str TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Prologue
 
str TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Exchange
 
str TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Epilogue
 
str TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Prologue
 
str TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Exchange
 
str TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Epilogue
 
str TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Prologue
 
str TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Exchange
 
str TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Epilogue
 
str TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Prologue
 
str TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Exchange
 
str TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Epilogue
 
str TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Prologue
 
str TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Exchange
 
str TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Epilogue
 
str TemplateSendVertex_Prologue
 
str TemplateSendVertex_SendCall
 
str TemplateSendVertex_Epilogue
 
str TemplateSendFace_Prologue
 
str TemplateSendFace_SendCall
 
str TemplateSendFace_Epilogue
 
str TemplateSendCell_Prologue
 
str TemplateSendCell_SendCall
 
str TemplateSendCell_Epilogue
 
str TemplateReceiveAndMergeCell_Prologue
 
str TemplateReceiveAndMergeCell_Epilogue
 
str TemplateReceiveAndMergeVertex_Prologue
 
str TemplateReceiveAndMergeVertex_Epilogue
 
str TemplateReceiveAndMergeFace_Epilogue
 
str TemplateReceiveAndMergeFace_Prologue
 
str TemplateReceiveAndMergeVertex_ReceiveAndMergeCalls
 
str TemplateReceiveAndMergeFace_ReceiveAndMergeCalls
 
str TemplateReceiveAndMergeCell_ReceiveAndMergeCalls
 
str TemplateExchangeRoutines_deleteAllStacks_Prologue
 
str TemplateExchangeRoutines_deleteAllStacks_Exchange
 
str TemplateExchangeRoutines_deleteAllStacks_Epilogue
 
str TemplateImplementationFilePrologue
 

Private Member Functions

 __generate_header (self, overwrite, directory)
 
 __generate_constructor (self, output_file)
 
 __generate_beginTraversal (self, output_file)
 
 __generate_endTraversal (self, output_file)
 
 __generate_prepareTraversal (self, output_file)
 
 __generate_unprepareTraversal (self, output_file)
 
 __format_template_per_action (self, output_file, template, reverse_order=False, manual_dict=None)
 Takes the specified template file, iterates over actions and pastes the template into the output file once per action.
 
 __generate_getGridControlEvents (self, output_file)
 
 __generate_clone (self, output_file)
 
 __generate_loadCell (self, output_file)
 
 __generate_enterCell (self, output_file)
 Generates enter cell.
 
 __generate_leaveCell (self, output_file)
 Generates enter cell.
 
 __generate_storeCell (self, output_file)
 
 __generate_exchange_routines (self, output_file)
 
 __generate_implementation (self, overwrite, full_qualified_filename)
 

Private Attributes

 __class__
 

Detailed Description

Definition at line 15 of file Observer.py.

Constructor & Destructor Documentation

◆ __init__()

peano4.output.Observer.Observer.__init__ ( self,
classname,
namespace,
subdirectory,
included_actions,
vertices,
faces,
cells )

Included actions is a list of qualified actions which are used.

Definition at line 18 of file Observer.py.

Member Function Documentation

◆ __format_template_per_action()

peano4.output.Observer.Observer.__format_template_per_action ( self,
output_file,
template,
reverse_order = False,
manual_dict = None )
private

Takes the specified template file, iterates over actions and pastes the template into the output file once per action.

Per action, the dictionary's entries are updated. Otherwise, the dictionary remains unchanged.

output_file: Handle on output file

Definition at line 485 of file Observer.py.

References exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, and peano4.output.Observer.Observer.included_actions.

◆ __generate_beginTraversal()

peano4.output.Observer.Observer.__generate_beginTraversal ( self,
output_file )
private

Definition at line 316 of file Observer.py.

References peano4.output.Observer.Observer.cells, exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, peano4.output.Observer.Observer.faces, peano4.output.Observer.Observer.included_actions, and peano4.output.Observer.Observer.vertices.

◆ __generate_clone()

peano4.output.Observer.Observer.__generate_clone ( self,
output_file )
private

Definition at line 556 of file Observer.py.

◆ __generate_constructor()

peano4.output.Observer.Observer.__generate_constructor ( self,
output_file )
private

Definition at line 275 of file Observer.py.

References exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, and peano4.output.Observer.Observer.included_actions.

◆ __generate_endTraversal()

peano4.output.Observer.Observer.__generate_endTraversal ( self,
output_file )
private

Definition at line 389 of file Observer.py.

References peano4.output.Observer.Observer.cells, exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, peano4.output.Observer.Observer.faces, peano4.output.Observer.Observer.included_actions, and peano4.output.Observer.Observer.vertices.

◆ __generate_enterCell()

peano4.output.Observer.Observer.__generate_enterCell ( self,
output_file )
private

Generates enter cell.

Definition at line 1113 of file Observer.py.

◆ __generate_exchange_routines()

peano4.output.Observer.Observer.__generate_exchange_routines ( self,
output_file )
private

Definition at line 2103 of file Observer.py.

References peano4.output.Observer.Observer.cells, exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, peano4.output.Observer.Observer.faces, peano4.output.Observer.Observer.TemplateExchangeRoutines_deleteAllStacks_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_deleteAllStacks_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_deleteAllStacks_Prologue, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Prologue, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Prologue, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Prologue, peano4.output.Observer.Observer.TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Prologue, peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Prologue, peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Epilogue, peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Exchange, peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Prologue, peano4.output.Observer.Observer.TemplateReceiveAndMergeCell_Epilogue, peano4.output.Observer.Observer.TemplateReceiveAndMergeCell_Prologue, peano4.output.Observer.Observer.TemplateReceiveAndMergeCell_ReceiveAndMergeCalls, peano4.output.Observer.Observer.TemplateReceiveAndMergeFace_Epilogue, peano4.output.Observer.Observer.TemplateReceiveAndMergeFace_Prologue, peano4.output.Observer.Observer.TemplateReceiveAndMergeFace_ReceiveAndMergeCalls, peano4.output.Observer.Observer.TemplateReceiveAndMergeVertex_Epilogue, peano4.output.Observer.Observer.TemplateReceiveAndMergeVertex_Prologue, peano4.output.Observer.Observer.TemplateReceiveAndMergeVertex_ReceiveAndMergeCalls, peano4.output.Observer.Observer.TemplateSendCell_Epilogue, peano4.output.Observer.Observer.TemplateSendCell_Prologue, peano4.output.Observer.Observer.TemplateSendCell_SendCall, peano4.output.Observer.Observer.TemplateSendFace_Epilogue, peano4.output.Observer.Observer.TemplateSendFace_Prologue, peano4.output.Observer.Observer.TemplateSendFace_SendCall, peano4.output.Observer.Observer.TemplateSendVertex_Epilogue, peano4.output.Observer.Observer.TemplateSendVertex_Prologue, peano4.output.Observer.Observer.TemplateSendVertex_SendCall, and peano4.output.Observer.Observer.vertices.

◆ __generate_getGridControlEvents()

peano4.output.Observer.Observer.__generate_getGridControlEvents ( self,
output_file )
private

Definition at line 543 of file Observer.py.

◆ __generate_header()

peano4.output.Observer.Observer.__generate_header ( self,
overwrite,
directory )
private

Definition at line 248 of file Observer.py.

References peano4.output.ActionSet.ActionSet.classname, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.classname, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.classname, peano4.output.Observer.Observer.classname, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.classname, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.classname, peano4.output.Observer.Observer.mkSubDict(), peano4.datamodel.DoF.DoF.namespace, peano4.datamodel.Model.Model.namespace, peano4.output.ActionSet.ActionSet.namespace, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.output.Observer.Observer.namespace, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.Project.Project.namespace, peano4.solversteps.Step.Step.namespace, kernel_impl.impl.namespace(), exahype2.Project.Project.subdirectory(), peano4.datamodel.DoF.DoF.subdirectory, peano4.datamodel.Model.Model.subdirectory, peano4.datamodel.Model.Model.subdirectory(), peano4.output.ActionSet.ActionSet.subdirectory, peano4.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.output.Observer.Observer.subdirectory, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.Project.Project.subdirectory, peano4.Project.Project.subdirectory(), peano4.solversteps.Step.Step.subdirectory, and api.Project.Project.subdirectory().

Referenced by peano4.output.ActionSet.ActionSet.generate(), and peano4.output.Observer.Observer.generate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ __generate_implementation()

◆ __generate_leaveCell()

peano4.output.Observer.Observer.__generate_leaveCell ( self,
output_file )
private

Generates enter cell.

Definition at line 1519 of file Observer.py.

◆ __generate_loadCell()

peano4.output.Observer.Observer.__generate_loadCell ( self,
output_file )
private

Definition at line 1065 of file Observer.py.

◆ __generate_prepareTraversal()

peano4.output.Observer.Observer.__generate_prepareTraversal ( self,
output_file )
private

Definition at line 455 of file Observer.py.

References exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, and peano4.output.Observer.Observer.included_actions.

◆ __generate_storeCell()

peano4.output.Observer.Observer.__generate_storeCell ( self,
output_file )
private

Definition at line 1592 of file Observer.py.

◆ __generate_unprepareTraversal()

peano4.output.Observer.Observer.__generate_unprepareTraversal ( self,
output_file )
private

Definition at line 475 of file Observer.py.

References exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, and peano4.output.Observer.Observer.included_actions.

◆ generate()

◆ generateDictEntry()

peano4.output.Observer.Observer.generateDictEntry ( self,
key )

Some logic to produce new dictionary entries from existing ones.

This deals mainly with having to avoid C++ code with consequtive commata as some dict entries can be an empty string.

Definition at line 1028 of file Observer.py.

References exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, and test8.InitDofsTest8.d.

Referenced by peano4.output.Observer.Observer.mkSubDict().

Here is the caller graph for this function:

◆ get_cpp_file_name()

peano4.output.Observer.Observer.get_cpp_file_name ( self)

Definition at line 2536 of file Observer.py.

References peano4.output.ActionSet.ActionSet.classname, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.classname, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.classname, peano4.output.Observer.Observer.classname, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.classname, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.classname, exahype2.Project.Project.subdirectory(), peano4.datamodel.DoF.DoF.subdirectory, peano4.datamodel.Model.Model.subdirectory, peano4.datamodel.Model.Model.subdirectory(), peano4.output.ActionSet.ActionSet.subdirectory, peano4.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.output.Observer.Observer.subdirectory, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.Project.Project.subdirectory, peano4.Project.Project.subdirectory(), peano4.solversteps.Step.Step.subdirectory, and api.Project.Project.subdirectory().

Referenced by peano4.output.ActionSet.ActionSet.__generate_implementation(), and peano4.output.Observer.Observer.generate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mkSubDict()

peano4.output.Observer.Observer.mkSubDict ( self,
keys )

Create the particular subdictionary that's used for an expression.

Definition at line 1048 of file Observer.py.

References exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.d, exahype2.solvers.aderdg.kernels.CellData.CellData.d, exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.d, exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.d, exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.d, exahype2.solvers.fv.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.solvers.limiting.kernels.Limiter.Limiter.d, exahype2.solvers.limiting.kernels.Quadrature.Quadrature.d, exahype2.solvers.rkfd.actionsets.HandleBoundary.HandleBoundary.d, exahype2.solvers.rkfd.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.d, exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.d, exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.d, peano4.datamodel.ModelToDataRepository.ModelToDataRepository.d, peano4.output.Constants.Constants.d, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.d, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.d, peano4.output.Makefile.Makefile.d, peano4.output.Observer.Observer.d, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.d, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.d, peano4.runner.DefaultSequence.DefaultSequence.d, peano4.solversteps.StepsToStepRepository.StepsToStepRepository.d, peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.d, peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.d, peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.d, peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.d, peano4.toolbox.CreateRegularGrid.CreateRegularGrid.d, peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.d, peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.d, peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.d, peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.d, peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.d, peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.d, peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.d, peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.d, peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.d, peano4.toolbox.particles.ParticleAMR.ParticleAMR.d, peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.d, peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.d, peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.d, peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.d, peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.d, peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.d, peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, swift2.actionsets.Cleanup.Cleanup.d, swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.d, swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.d, swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.d, swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.d, swift2.api.boundaryconditions.Fixed.Fixed.d, swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.d, exahypype.kernel.d, CollocatedMGSolver.CollocatedMGSolver.d, InitDofs.InitDofsCollocatedMG.d, Prolongation.Prolongation.d, Restriction.Restriction.d, CollocatedSolver.CollocatedSolver.d, InitDofs.InitDofsCollocated.d, solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.d, solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.d, InitDofs.InitDofsDG.d, ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.d, ProjectOntoFaces.ProjectOntoFaces.d, UpdateFaceSolution.UpdateFaceSolution.d, UpdateResidual.UpdateResidual.d, solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.d, archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.d, api.actionsets.EnumerateDoFs.EnumerateDoFs.d, api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.d, api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.d, api.actionsets.InitCellDoFs.InitCellDoFs.d, api.actionsets.InitFaceDoFs.InitFaceDoFs.d, api.actionsets.InitPetsc.SendDofsToVertices.d, api.actionsets.InitVertexDoFs.InitVertexDoFs.d, api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.d, api.actionsets.PlotExactSolution.PlotExactSolution.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.d, api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.d, api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.d, api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.d, DGCGCoupling.Test4Coupling.d, DGCGCoupling.Test5Coupling.d, DGCGCoupling.Test7Coupling.d, initCollocatedRandom.InitDofsCollocatedRandomRhs.d, initCollocatedRandom.InitCollocatedTest4.d, initCollocatedRandom.InitCollocatedTest5.d, InitDG.InitDofsDGTest1.d, InitDG.InitDofsIntermediatePhaseTest1.d, InitDG.InitDofsDGTest7.d, test8.InitDofsTest8.d, and peano4.output.Observer.Observer.generateDictEntry().

Referenced by peano4.output.Observer.Observer.__generate_header().

Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ __class__

◆ cells

◆ classname

◆ d

peano4.output.Observer.Observer.d

Definition at line 40 of file Observer.py.

Referenced by peano4.datamodel.ModelToDataRepository.ModelToDataRepository.__build_up_dictionary_for_one_data_set(), peano4.output.Observer.Observer.__format_template_per_action(), peano4.output.Observer.Observer.__generate_beginTraversal(), peano4.output.Observer.Observer.__generate_constructor(), peano4.output.Observer.Observer.__generate_endTraversal(), peano4.output.Observer.Observer.__generate_exchange_routines(), peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.__generate_file(), peano4.output.Observer.Observer.__generate_prepareTraversal(), peano4.output.Observer.Observer.__generate_unprepareTraversal(), solvers.api.actionsets.DGCGCoupling.MultiplicativeDGCGCoupling.__init__(), solvers.api.actionsets.DGCGCoupling.AdditiveDGCGCoupling.__init__(), exahype2.solvers.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces.__init__(), exahype2.solvers.fv.actionsets.DynamicAMR.DynamicAMR.__init__(), exahype2.solvers.rkfd.actionsets.DynamicAMR.DynamicAMR.__init__(), peano4.datamodel.ModelToDataRepository.ModelToDataRepository.__parse_data_declarations_in_model(), exahype2.solvers.limiting.kernels.Limiter.Limiter._build_gemms(), exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines._build_gemms(), exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral._build_gemms(), peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.add_attribute_to_plot(), peano4.output.Makefile.Makefile.add_CXX_flag(), peano4.output.Makefile.Makefile.add_Fortran_flag(), peano4.output.Makefile.Makefile.add_Fortran_module(), peano4.output.Makefile.Makefile.add_header_search_path(), peano4.output.Constants.Constants.add_include(), peano4.output.Makefile.Makefile.add_library(), peano4.output.Makefile.Makefile.add_linker_flag(), peano4.output.Constants.Constants.clear(), peano4.datamodel.ModelToDataRepository.ModelToDataRepository.construct_output(), peano4.solversteps.StepsToStepRepository.StepsToStepRepository.construct_output(), peano4.runner.DefaultSequence.DefaultSequence.construct_output(), peano4.output.Constants.Constants.define(), peano4.output.Constants.Constants.define_value(), exahypype.kernel.Evaluate(), peano4.output.Makefile.Makefile.executable_name(), peano4.output.Constants.Constants.export(), peano4.output.Constants.Constants.export_boolean(), peano4.output.Constants.Constants.export_boolean_sequence(), peano4.output.Constants.Constants.export_const_with_type(), peano4.output.Constants.Constants.export_constexpr_with_type(), peano4.output.Makefile.Makefile.generate(), exahype2.solvers.aderdg.kernels.AMRRoutines.AMRRoutines.generate_kernels(), exahype2.solvers.aderdg.kernels.CellData.CellData.generate_kernels(), exahype2.solvers.aderdg.kernels.DGMatrices.DGMatrices.generate_kernels(), exahype2.solvers.aderdg.kernels.FusedSpaceTimePredictorVolumeIntegral.FusedSpaceTimePredictorVolumeIntegral.generate_kernels(), exahype2.solvers.aderdg.kernels.Quadrature.Quadrature.generate_kernels(), exahype2.solvers.limiting.kernels.Limiter.Limiter.generate_kernels(), exahype2.solvers.limiting.kernels.Quadrature.Quadrature.generate_kernels(), peano4.output.Observer.Observer.generateDictEntry(), peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.get_attributes(), peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.get_attributes(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.get_attributes(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.get_attributes(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.get_attributes(), archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.get_attributes(), peano4.toolbox.CreateRegularGrid.CreateRegularGrid.get_body_of_getGridControlEvents(), exahype2.solvers.fv.actionsets.RollOverUpdatedFace.RollOverUpdatedFace.get_body_of_operation(), exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.get_body_of_operation(), exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.get_body_of_operation(), peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.get_body_of_operation(), peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.get_body_of_operation(), peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.get_body_of_operation(), peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.get_body_of_operation(), peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.get_body_of_operation(), peano4.toolbox.multigrid.cellbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.get_body_of_operation(), peano4.toolbox.multigrid.MatrixFreeJacobi.MatrixFreeJacobi.get_body_of_operation(), peano4.toolbox.multigrid.vertexbased.ScalarJacobiWithRediscretisation.ScalarJacobiWithRediscretisation.get_body_of_operation(), peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.get_body_of_operation(), peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.get_body_of_operation(), peano4.toolbox.particles.api.UpdateParticleGridAssociation_LiftDrop.UpdateParticleGridAssociation_LiftDrop.get_body_of_operation(), peano4.toolbox.particles.api.UpdateParticleGridAssociation_Reassign.UpdateParticleGridAssociation_Reassign.get_body_of_operation(), peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.get_body_of_operation(), peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.get_body_of_operation(), peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.get_body_of_operation(), peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.get_body_of_operation(), peano4.toolbox.particles.ParticleAMR.ParticleAMR.get_body_of_operation(), peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.get_body_of_operation(), peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.get_body_of_operation(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.get_body_of_operation(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.get_body_of_operation(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.get_body_of_operation(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.get_body_of_operation(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.get_body_of_operation(), peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.get_body_of_operation(), peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.get_body_of_operation(), peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.get_body_of_operation(), swift2.actionsets.Cleanup.Cleanup.get_body_of_operation(), swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.get_body_of_operation(), swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.get_body_of_operation(), swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.get_body_of_operation(), swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.get_body_of_operation(), swift2.api.boundaryconditions.Fixed.Fixed.get_body_of_operation(), swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.get_body_of_operation(), CollocatedMGSolver.CollocatedMGSolver.get_body_of_operation(), InitDofs.InitDofsCollocatedMG.get_body_of_operation(), Prolongation.Prolongation.get_body_of_operation(), Restriction.Restriction.get_body_of_operation(), CollocatedSolver.CollocatedSolver.get_body_of_operation(), InitDofs.InitDofsCollocated.get_body_of_operation(), solvers.api.actionsets.DGCGCoupling.AbstractDGCGCoupling.get_body_of_operation(), InitDofs.InitDofsDG.get_body_of_operation(), ProjectIntoCellAndUpdateCellSolution.ProjectIntoCellAndUpdateCellSolution.get_body_of_operation(), ProjectOntoFaces.ProjectOntoFaces.get_body_of_operation(), UpdateFaceSolution.UpdateFaceSolution.get_body_of_operation(), UpdateResidual.UpdateResidual.get_body_of_operation(), solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.get_body_of_operation(), solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.get_body_of_operation(), archive_AssemblePETSCMatrix.AssemblePETSCMatrixOnCellsAndFaces.get_body_of_operation(), api.actionsets.EnumerateDoFs.EnumerateDoFs.get_body_of_operation(), api.actionsets.ImposeDirichletBoundaryConditions.ImposeDirichletBoundaryConditions.get_body_of_operation(), api.actionsets.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.ImposeDirichletBoundaryConditionsWithInteriorPenaltyMethod.get_body_of_operation(), api.actionsets.InitCellDoFs.InitCellDoFs.get_body_of_operation(), api.actionsets.InitFaceDoFs.InitFaceDoFs.get_body_of_operation(), api.actionsets.InitPetsc.SendDofsToVertices.get_body_of_operation(), api.actionsets.InitVertexDoFs.InitVertexDoFs.get_body_of_operation(), api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.get_body_of_operation(), api.actionsets.PlotExactSolution.PlotExactSolution.get_body_of_operation(), api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnCellsBackOntoMesh.get_body_of_operation(), api.actionsets.ProjectPETScSolutionBackOntoMesh.ProjectPETScSolutionOnVerticesBackOntoMesh.get_body_of_operation(), api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.get_body_of_operation(), api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix.get_body_of_operation(), initCollocatedRandom.InitDofsCollocatedRandomRhs.get_body_of_operation(), InitDG.InitDofsDGTest1.get_body_of_operation(), test8.InitDofsTest8.get_body_of_operation(), peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.get_body_of_prepareTraversal(), peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.get_body_of_prepareTraversal(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.get_body_of_prepareTraversal(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.get_body_of_prepareTraversal(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.get_body_of_prepareTraversal(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.get_body_of_prepareTraversal(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.get_body_of_prepareTraversal(), swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.get_body_of_prepareTraversal(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.get_body_of_unprepareTraversal(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.get_body_of_unprepareTraversal(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.get_body_of_unprepareTraversal(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.get_body_of_unprepareTraversal(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.get_body_of_unprepareTraversal(), peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.get_clear_guard(), peano4.output.Makefile.Makefile.get_configure_path(), exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.get_constructor_body(), peano4.toolbox.blockstructured.PlotPatchesInPeanoBlockFormat.PlotPatchesInPeanoBlockFormat.get_constructor_body(), peano4.toolbox.blockstructured.PlotPatchesOverFacesInPeanoBlockFormat.PlotPatchesOverFacesInPeanoBlockFormat.get_constructor_body(), peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.get_constructor_body(), peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.get_constructor_body(), peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.get_constructor_body(), peano4.toolbox.PlotCellDataInPeanoBlockFormat.PlotCellDataInPeanoBlockFormat.get_constructor_body(), peano4.toolbox.PlotGridInPeanoBlockFormat.PlotGridInPeanoBlockFormat.get_constructor_body(), peano4.toolbox.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.get_constructor_body(), solvers.api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.get_constructor_body(), solvers.api.actionsets.PlotVertexDataInPeanoBlockFormat.PlotVertexDataInPeanoBlockFormat.get_constructor_body(), api.actionsets.PlotDGDataInPeanoBlockFormat.PlotDGDataInPeanoBlockFormat.get_constructor_body(), api.actionsets.PlotExactSolution.PlotExactSolution.get_constructor_body(), peano4.toolbox.particles.api.UpdateParticleGridAssociation_BucketSort.UpdateParticleGridAssociation_BucketSort.get_destructor_body(), exahype2.tracer.DumpTracerIntoDatabase.DumpTracerIntoDatabase.get_includes(), exahype2.tracer.InsertParticlesFromFile.InsertParticlesFromFile.get_includes(), peano4.toolbox.particles.api.AbstractUpdateParticleGridAssociation.AbstractUpdateParticleGridAssociation.get_includes(), peano4.toolbox.particles.api.UpdateParallelState.UpdateParallelState.get_includes(), peano4.toolbox.particles.GatherParticlesInMemoryPool.GatherParticlesInMemoryPool.get_includes(), peano4.toolbox.particles.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.InsertParticlesAlongCartesianLayoutIntoUnrefinedCells.get_includes(), peano4.toolbox.particles.InsertParticlesByCoordinates.InsertParticlesByCoordinates.get_includes(), peano4.toolbox.particles.InsertRandomParticlesIntoUnrefinedCells.InsertRandomParticlesIntoUnrefinedCells.get_includes(), peano4.toolbox.particles.ParticleAMR.ParticleAMR.get_includes(), peano4.toolbox.particles.ParticleTreeAnalysis.ParticleTreeAnalysis.get_includes(), peano4.toolbox.particles.PlotParticlesInVTKFormat.PlotParticlesInVTKFormat.get_includes(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_Sets.UpdateParticle_MultiLevelInteraction_Sets.get_includes(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists.UpdateParticle_MultiLevelInteraction_StackOfLists.get_includes(), peano4.toolbox.particles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.UpdateParticle_MultiLevelInteraction_StackOfLists_ContiguousParticles.get_includes(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction.UpdateParticle_SingleLevelInteraction.get_includes(), peano4.toolbox.particles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.UpdateParticle_SingleLevelInteraction_ContiguousParticles.get_includes(), swift2.actionsets.Cleanup.Cleanup.get_includes(), swift2.actionsets.DynamicMeshRefinementAnalysis.DynamicMeshRefinementAnalysis.get_includes(), swift2.actionsets.ScatterGlobalMemory.ScatterGlobalMemory.get_includes(), swift2.actionsets.UpdateParticleMarker.UpdateParticleMarker.get_includes(), swift2.api.actionsets.SynchroniseVerticesWithPreviousMeshSweep.SynchroniseVerticesWithPreviousMeshSweep.get_includes(), swift2.api.boundaryconditions.Fixed.Fixed.get_includes(), swift2.input.InsertParticlesFromHDF5File.InsertParticlesFromHDF5File.get_includes(), peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.get_interpolate_guard(), peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.get_restrict_guard(), peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.guard(), peano4.toolbox.blockstructured.ProjectPatchOntoFaces.ProjectPatchOntoFaces.guard(), exahypype.kernel.halo(), peano4.output.Observer.Observer.mkSubDict(), peano4.output.Makefile.Makefile.parse_configure_script_outcome(), peano4.output.Constants.Constants.readme_entry(), peano4.output.Makefile.Makefile.readme_entry(), peano4.output.Makefile.Makefile.readme_package_descriptor(), peano4.output.Makefile.Makefile.set_CXX_compiler(), peano4.output.Makefile.Makefile.set_CXX_flags(), peano4.output.Makefile.Makefile.set_dimension(), peano4.output.Makefile.Makefile.set_executable_name(), peano4.output.Makefile.Makefile.set_Fortran_compiler(), peano4.output.Makefile.Makefile.set_Fortran_flags(), peano4.toolbox.blockstructured.BackupPatchOverlap.BackupPatchOverlap.set_guard_predicate(), peano4.output.Makefile.Makefile.set_linker_flags(), peano4.output.Makefile.Makefile.set_mode(), exahypype.kernel.Stencil(), peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.switch_interpolation_scheme(), and peano4.toolbox.blockstructured.DynamicAMR.DynamicAMR.switch_restriction_scheme().

◆ default_overwrite [1/2]

◆ default_overwrite [2/2]

◆ faces

◆ included_actions

◆ namespace

◆ subdirectory

◆ TemplateBeginTraversal [1/2]

str peano4.output.Observer.Observer.TemplateBeginTraversal
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::beginTraversal( const tarch::la::Vector<Dimensions,double>& x, const tarch::la::Vector<Dimensions,double>& h ) {
logTraceInWith2Arguments( "beginTraversal(...)", x, h );
//
// Invoke beginTraversal() on the actions
//
{{MAPPING_BEGIN_TRAVERSAL_CALLS}}
//
// Fill call stacks with dummies which represent level 0 such that we can
// call standard action routines on level 1 with parents. Without these
// statements, a top(1) call would raise an assertion.
//
{{INITIAL_PUSH_TO_OUTPUT_STREAMS}}
logTraceOutWith2Arguments( "beginTraversal(...)", x, h );
}
"""

Definition at line 296 of file Observer.py.

◆ TemplateBeginTraversal [2/2]

peano4.output.Observer.Observer.TemplateBeginTraversal

Definition at line 376 of file Observer.py.

◆ TemplateClone [1/2]

str peano4.output.Observer.Observer.TemplateClone
static
Initial value:
= """
peano4::grid::TraversalObserver* {{FULL_QUALIFIED_CLASSNAME}}::clone(int spacetreeId) {
return new {{CLASSNAME}}(spacetreeId);
}
"""

Definition at line 288 of file Observer.py.

◆ TemplateClone [2/2]

peano4.output.Observer.Observer.TemplateClone

Definition at line 557 of file Observer.py.

◆ TemplateConstructor [1/2]

str peano4.output.Observer.Observer.TemplateConstructor
static
Initial value:
= """
{{FULL_QUALIFIED_CLASSNAME}}::{{CLASSNAME}}(int spacetreeId):
_spacetreeId( spacetreeId ) {{MAPPING_INITIALISATION_LIST}}
{}
"""

Definition at line 266 of file Observer.py.

◆ TemplateConstructor [2/2]

peano4.output.Observer.Observer.TemplateConstructor

Definition at line 286 of file Observer.py.

◆ TemplateEndTraversal [1/2]

str peano4.output.Observer.Observer.TemplateEndTraversal
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::endTraversal( const tarch::la::Vector<Dimensions,double>& x, const tarch::la::Vector<Dimensions,double>& h ) {
logTraceInWith2Arguments( "endTraversal(...)", x, h );
{{MAPPING_END_TRAVERSAL_CALLS}}
{{FINAL_POP_FROM_INPUT_STREAMS}}
logTraceOutWith2Arguments( "endTraversal(...)", x, h );
}
"""

Definition at line 378 of file Observer.py.

Referenced by api.actionsets.EnumerateDoFs.EnumerateDoFs.get_body_of_operation().

◆ TemplateEndTraversal [2/2]

peano4.output.Observer.Observer.TemplateEndTraversal

◆ TemplateEnterCell_CellMappingCall [1/2]

str peano4.output.Observer.Observer.TemplateEnterCell_CellMappingCall
static
Initial value:
= """
// Invoke creational events on cell {{logical_type_name}}
{
peano4::datamanagement::CellMarker marker( event );
if (
event.getCellData()==peano4::grid::TraversalObserver::CreateOrDestroyPersistentGridEntity
and
marker.isLocal()
) {
{{ACTIVE_ACTION_SET}}.createCell(
marker,
{{MAPPING_SIGNATURE_FINE_GRID_VERTICES_ARGUMENTS_COMMA_}}
{{MAPPING_SIGNATURE_FINE_GRID_FACES_ARGUMENTS_COMMA_}}
{{MAPPING_SIGNATURE_FINE_GRID_CELL_ARGUMENTS_PICK_ENTRY}}
{{_COMMA_MAPPING_SIGNATURE_COARSE_GRID_VERTICES_ARGUMENTS}}
{{_COMMA_MAPPING_SIGNATURE_COARSE_GRID_FACES_ARGUMENTS}}
{{_COMMA_MAPPING_SIGNATURE_COARSE_GRID_CELL_ARGUMENTS}}
);
}
}
"""

Definition at line 984 of file Observer.py.

◆ TemplateEnterCell_CellMappingCall [2/2]

peano4.output.Observer.Observer.TemplateEnterCell_CellMappingCall

Definition at line 1170 of file Observer.py.

◆ TemplateEnterCell_Epilogue [1/2]

str peano4.output.Observer.Observer.TemplateEnterCell_Epilogue
static
Initial value:
= """
logTraceOut( "enterCell(...)" );
}
"""

Definition at line 1021 of file Observer.py.

◆ TemplateEnterCell_Epilogue [2/2]

peano4.output.Observer.Observer.TemplateEnterCell_Epilogue

Definition at line 1185 of file Observer.py.

◆ TemplateEnterCell_FaceMappingCall [1/2]

str peano4.output.Observer.Observer.TemplateEnterCell_FaceMappingCall
static

Definition at line 830 of file Observer.py.

◆ TemplateEnterCell_FaceMappingCall [2/2]

peano4.output.Observer.Observer.TemplateEnterCell_FaceMappingCall

Definition at line 1151 of file Observer.py.

◆ TemplateEnterCell_MappingCall [1/2]

str peano4.output.Observer.Observer.TemplateEnterCell_MappingCall
static
Initial value:
= """
{
peano4::datamanagement::CellMarker marker( event );
if (
marker.isLocal()
) {
{{ACTIVE_ACTION_SET}}.touchCellFirstTime(
marker
{{_COMMA_MAPPING_SIGNATURE_FINE_GRID_VERTICES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_FINE_GRID_FACES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_FINE_GRID_CELL_ARGUMENTS_CELL_EVENT}}
{{_COMMA_MAPPING_SIGNATURE_COARSE_GRID_VERTICES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_COARSE_GRID_FACES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_COARSE_GRID_CELL_ARGUMENTS_CELL_EVENT}}
);
}
}
"""

Definition at line 1006 of file Observer.py.

◆ TemplateEnterCell_MappingCall [2/2]

peano4.output.Observer.Observer.TemplateEnterCell_MappingCall

Definition at line 1183 of file Observer.py.

◆ TemplateEnterCell_Prologue [1/2]

str peano4.output.Observer.Observer.TemplateEnterCell_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::enterCell( const peano4::grid::GridTraversalEvent& event ) {
logTraceInWith2Arguments( "enterCell(...)", _spacetreeId, event.toString() );
"""

Definition at line 559 of file Observer.py.

◆ TemplateEnterCell_Prologue [2/2]

peano4.output.Observer.Observer.TemplateEnterCell_Prologue

Definition at line 1118 of file Observer.py.

◆ TemplateEnterCell_VertexMappingCall [1/2]

str peano4.output.Observer.Observer.TemplateEnterCell_VertexMappingCall
static

Definition at line 663 of file Observer.py.

◆ TemplateEnterCell_VertexMappingCall [2/2]

peano4.output.Observer.Observer.TemplateEnterCell_VertexMappingCall

Definition at line 1131 of file Observer.py.

◆ TemplateExchangeRoutines_deleteAllStacks_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_deleteAllStacks_Epilogue
static
Initial value:
= """
logTraceOut( "deleteAllStacks()");
}
"""

Definition at line 2096 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_deleteAllStacks_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_deleteAllStacks_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::deleteAllStacks(
{{DATASET}},
_spacetreeId
);
"""

Definition at line 2089 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_deleteAllStacks_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_deleteAllStacks_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::deleteAllStacks() {
logTraceInWith1Argument( "deleteAllStacks()", _spacetreeId );
"""

Definition at line 2084 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Epilogue
static
Initial value:
= """
logTraceOut( "exchangeAllHorizontalDataExchangeStacks(...)" );
}
"""

Definition at line 1681 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::exchangeAllHorizontalDataExchangeStacks(
{{DATASET}},
_spacetreeId,
symmetricDataCardinality
);
"""

Definition at line 1673 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllHorizontalDataExchangeStacks_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::exchangeAllHorizontalDataExchangeStacks( bool symmetricDataCardinality ) {
logTraceInWith2Arguments( "exchangeAllHorizontalDataExchangeStacks(...)", symmetricDataCardinality, _spacetreeId );
"""

Definition at line 1668 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Epilogue
static
Initial value:
= """
logTraceOut( "exchangeAllPeriodicBoundaryDataStacks()" );
}
"""

Definition at line 1700 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::exchangeAllPeriodicBoundaryDataStacks(
{{DATASET}},
_spacetreeId
);
"""

Definition at line 1693 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllPeriodicBoundaryDataStacks_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::exchangeAllPeriodicBoundaryDataStacks() {
logTraceInWith1Argument( "exchangeAllPeriodicBoundaryDataStacks()", _spacetreeId );
"""

Definition at line 1688 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Epilogue
static
Initial value:
= """
logTraceOut( "exchangeAllVerticalDataExchangeStacks(...)" );
}
"""

Definition at line 1661 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::exchangeAllVerticalDataExchangeStacks(
{{DATASET}},
_spacetreeId,
masterId
);
"""

Definition at line 1653 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_exchangeAllVerticalDataExchangeStacks_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::exchangeAllVerticalDataExchangeStacks( int masterId ) {
logTraceInWith2Arguments( "exchangeAllVerticalDataExchangeStacks(...)", masterId, _spacetreeId );
"""

Definition at line 1648 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Epilogue
static
Initial value:
= """
logTraceOut( "finishAllOutstandingSendsAndReceives()");
}
"""

Definition at line 1759 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::finishAllOutstandingSendsAndReceives(
{{DATASET}},
_spacetreeId
);
"""

Definition at line 1752 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_finishAllOutstandingSendsAndReceives_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::finishAllOutstandingSendsAndReceives() {
logTraceInWith1Argument( "finishAllOutstandingSendsAndReceives()", _spacetreeId );
"""

Definition at line 1747 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Epilogue
static
Initial value:
= """
logTraceOut( "streamDataFromJoiningTreeToMasterTree(int)");
}
"""

Definition at line 1740 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::streamDataFromJoiningTreeToMasterTree(
{{DATASET}},
_spacetreeId,
master
);
"""

Definition at line 1732 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromJoiningTreeToMasterTree_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::streamDataFromJoiningTreeToMasterTree(int master) {
logTraceInWith2Arguments( "streamDataFromJoiningTreeToMasterTree(int)", _spacetreeId, master );
"""

Definition at line 1727 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Epilogue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Epilogue
static
Initial value:
= """
logTraceOut( "streamDataFromSplittingTreeToNewTree(int)");
}
"""

Definition at line 1720 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Exchange

str peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Exchange
static
Initial value:
= """
peano4::parallel::SpacetreeSet::streamDataFromSplittingTreeToNewTree(
{{DATASET}},
_spacetreeId,
newWorker
);
"""

Definition at line 1712 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Prologue

str peano4.output.Observer.Observer.TemplateExchangeRoutines_streamDataFromSplittingTreeToNewTree_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::streamDataFromSplittingTreeToNewTree(int newWorker) {
logTraceInWith2Arguments( "streamDataFromSplittingTreeToNewTree(int)", _spacetreeId, newWorker );
"""

Definition at line 1707 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateGetGridControlEvents_Epilogue [1/2]

str peano4.output.Observer.Observer.TemplateGetGridControlEvents_Epilogue
static
Initial value:
= """
return result;
}
"""

Definition at line 536 of file Observer.py.

◆ TemplateGetGridControlEvents_Epilogue [2/2]

peano4.output.Observer.Observer.TemplateGetGridControlEvents_Epilogue

Definition at line 553 of file Observer.py.

◆ TemplateGetGridControlEvents_MappingCall [1/2]

str peano4.output.Observer.Observer.TemplateGetGridControlEvents_MappingCall
static
Initial value:
= """
{
const std::vector< peano4::grid::GridControlEvent > actionResult = {{ACTIVE_ACTION_SET}}.getGridControlEvents();
result.insert(result.begin(),actionResult.begin(),actionResult.end());
}
"""

Definition at line 529 of file Observer.py.

◆ TemplateGetGridControlEvents_MappingCall [2/2]

peano4.output.Observer.Observer.TemplateGetGridControlEvents_MappingCall

Definition at line 550 of file Observer.py.

◆ TemplateGetGridControlEvents_Prologue [1/2]

str peano4.output.Observer.Observer.TemplateGetGridControlEvents_Prologue
static
Initial value:
= """
std::vector< peano4::grid::GridControlEvent > {{FULL_QUALIFIED_CLASSNAME}}::getGridControlEvents() const {
std::vector< peano4::grid::GridControlEvent > result;
"""

Definition at line 523 of file Observer.py.

◆ TemplateGetGridControlEvents_Prologue [2/2]

peano4.output.Observer.Observer.TemplateGetGridControlEvents_Prologue

Definition at line 545 of file Observer.py.

◆ TemplateImplementationFilePrologue [1/2]

str peano4.output.Observer.Observer.TemplateImplementationFilePrologue
static
Initial value:
= """
#include "{{CLASSNAME}}.h"
{{DATAREPOSITORY_INCLUDES}}
#include "peano4/grid/PeanoCurve.h"
#include "peano4/datamanagement/VertexEnumerator.h"
#include "peano4/datamanagement/VertexMarker.h"
#include "peano4/datamanagement/FaceEnumerator.h"
#include "peano4/datamanagement/FaceMarker.h"
#include "peano4/datamanagement/CellMarker.h"
#include "peano4/parallel/SpacetreeSet.h"
tarch::logging::Log {{FULL_QUALIFIED_CLASSNAME}}::_log( "{{FULL_QUALIFIED_CLASSNAME}}" );
"""

Definition at line 2483 of file Observer.py.

◆ TemplateImplementationFilePrologue [2/2]

peano4.output.Observer.Observer.TemplateImplementationFilePrologue

Definition at line 2515 of file Observer.py.

◆ TemplateLeaveCell_CellStore_MappingCall [1/2]

str peano4.output.Observer.Observer.TemplateLeaveCell_CellStore_MappingCall
static
Initial value:
= """
{
peano4::datamanagement::CellMarker marker( event );
if (
event.getCellData()==peano4::grid::TraversalObserver::CreateOrDestroyPersistentGridEntity
and
marker.isLocal()
) {
{{ACTIVE_ACTION_SET}}.destroyCell(
marker
{{_COMMA_MAPPING_SIGNATURE_FINE_GRID_VERTICES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_FINE_GRID_FACES_ARGUMENTS}}
,{{MAPPING_SIGNATURE_FINE_GRID_CELL_ARGUMENTS_PICK_ENTRY}}
{{_COMMA_MAPPING_SIGNATURE_COARSE_GRID_VERTICES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_COARSE_GRID_FACES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_COARSE_GRID_CELL_ARGUMENTS}}
);
}
}
"""

Definition at line 1220 of file Observer.py.

◆ TemplateLeaveCell_CellStore_MappingCall [2/2]

peano4.output.Observer.Observer.TemplateLeaveCell_CellStore_MappingCall

Definition at line 1549 of file Observer.py.

◆ TemplateLeaveCell_Epilogue [1/2]

str peano4.output.Observer.Observer.TemplateLeaveCell_Epilogue
static
Initial value:
= """
logTraceOutWith1Argument( "leaveCell(...)", _spacetreeId );
}
"""

Definition at line 1496 of file Observer.py.

◆ TemplateLeaveCell_Epilogue [2/2]

peano4.output.Observer.Observer.TemplateLeaveCell_Epilogue

Definition at line 1590 of file Observer.py.

◆ TemplateLeaveCell_FaceStore_MappingCall [1/2]

str peano4.output.Observer.Observer.TemplateLeaveCell_FaceStore_MappingCall
static

Definition at line 1287 of file Observer.py.

◆ TemplateLeaveCell_FaceStore_MappingCall [2/2]

peano4.output.Observer.Observer.TemplateLeaveCell_FaceStore_MappingCall

Definition at line 1568 of file Observer.py.

◆ TemplateLeaveCell_MappingCall [1/2]

str peano4.output.Observer.Observer.TemplateLeaveCell_MappingCall
static
Initial value:
= """
{
peano4::datamanagement::CellMarker marker( event );
if (
marker.isLocal()
) {
{{ACTIVE_ACTION_SET}}.touchCellLastTime(
marker
{{_COMMA_MAPPING_SIGNATURE_FINE_GRID_VERTICES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_FINE_GRID_FACES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_FINE_GRID_CELL_ARGUMENTS_CELL_EVENT}}
{{_COMMA_MAPPING_SIGNATURE_COARSE_GRID_VERTICES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_COARSE_GRID_FACES_ARGUMENTS_COMMA_MAPPING_SIGNATURE_COARSE_GRID_CELL_ARGUMENTS_CELL_EVENT}}
);
}
}
"""

Definition at line 1205 of file Observer.py.

◆ TemplateLeaveCell_MappingCall [2/2]

peano4.output.Observer.Observer.TemplateLeaveCell_MappingCall

Definition at line 1536 of file Observer.py.

◆ TemplateLeaveCell_Prologue [1/2]

str peano4.output.Observer.Observer.TemplateLeaveCell_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::leaveCell( const peano4::grid::GridTraversalEvent& event ) {
logTraceInWith2Arguments( "leaveCell(...)", _spacetreeId, event.toString() );
"""

Definition at line 1200 of file Observer.py.

◆ TemplateLeaveCell_Prologue [2/2]

peano4.output.Observer.Observer.TemplateLeaveCell_Prologue

Definition at line 1524 of file Observer.py.

◆ TemplateLeaveCell_VertexStore_MappingCall [1/2]

str peano4.output.Observer.Observer.TemplateLeaveCell_VertexStore_MappingCall
static

Definition at line 1393 of file Observer.py.

◆ TemplateLeaveCell_VertexStore_MappingCall [2/2]

peano4.output.Observer.Observer.TemplateLeaveCell_VertexStore_MappingCall

Definition at line 1585 of file Observer.py.

◆ TemplateLoadCell_CellLoad [1/2]

str peano4.output.Observer.Observer.TemplateLoadCell_CellLoad
static

Definition at line 894 of file Observer.py.

◆ TemplateLoadCell_CellLoad [2/2]

peano4.output.Observer.Observer.TemplateLoadCell_CellLoad

Definition at line 1108 of file Observer.py.

◆ TemplateLoadCell_Epilogue [1/2]

peano4.output.Observer.Observer.TemplateLoadCell_Epilogue

Definition at line 1111 of file Observer.py.

◆ TemplateLoadCell_Epilogue [2/2]

str peano4.output.Observer.Observer.TemplateLoadCell_Epilogue
static
Initial value:
= """
tarch::multicore::spawnAndWait(tasks);
logTraceOutWith1Argument( "loadCell(...)", _spacetreeId );
}
"""

Definition at line 1503 of file Observer.py.

◆ TemplateLoadCell_FaceLoad [1/2]

str peano4.output.Observer.Observer.TemplateLoadCell_FaceLoad
static

Definition at line 721 of file Observer.py.

◆ TemplateLoadCell_FaceLoad [2/2]

peano4.output.Observer.Observer.TemplateLoadCell_FaceLoad

Definition at line 1095 of file Observer.py.

◆ TemplateLoadCell_Prologue [1/2]

peano4.output.Observer.Observer.TemplateLoadCell_Prologue

Definition at line 1067 of file Observer.py.

◆ TemplateLoadCell_Prologue [2/2]

str peano4.output.Observer.Observer.TemplateLoadCell_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::loadCell( const peano4::grid::GridTraversalEvent& event ) {
logTraceInWith2Arguments( "loadCell(...)", _spacetreeId, event.toString() );
std::vector< tarch::multicore::Task* > tasks;
"""

Definition at line 1187 of file Observer.py.

◆ TemplateLoadCell_VertexLoad [1/2]

str peano4.output.Observer.Observer.TemplateLoadCell_VertexLoad
static

Definition at line 564 of file Observer.py.

◆ TemplateLoadCell_VertexLoad [2/2]

peano4.output.Observer.Observer.TemplateLoadCell_VertexLoad

Definition at line 1081 of file Observer.py.

◆ TemplatePrepareTraversal [1/2]

str peano4.output.Observer.Observer.TemplatePrepareTraversal
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::prepareTraversal() {
logTraceIn( "prepareTraversal(...)" );
{{MAPPING_PREPARE_TRAVERSAL_CALLS}}
logTraceOut( "prepareTraversal(...)" );
}
"""

Definition at line 445 of file Observer.py.

◆ TemplatePrepareTraversal [2/2]

peano4.output.Observer.Observer.TemplatePrepareTraversal

Definition at line 462 of file Observer.py.

◆ TemplateReceiveAndMergeCell_Epilogue

str peano4.output.Observer.Observer.TemplateReceiveAndMergeCell_Epilogue
static
Initial value:
= """
logTraceOut( "receiveAndMergeCell(...)");
}
"""

Definition at line 1901 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateReceiveAndMergeCell_Prologue

str peano4.output.Observer.Observer.TemplateReceiveAndMergeCell_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::receiveAndMergeCell(int fromStack, peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent& event ) {
logTraceInWith3Arguments( "receiveAndMergeCell(...)", fromStack, event.toString(), _spacetreeId );
"""

Definition at line 1896 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateReceiveAndMergeCell_ReceiveAndMergeCalls

str peano4.output.Observer.Observer.TemplateReceiveAndMergeCell_ReceiveAndMergeCalls
static

◆ TemplateReceiveAndMergeFace_Epilogue

str peano4.output.Observer.Observer.TemplateReceiveAndMergeFace_Epilogue
static
Initial value:
= """
logTraceOut( "receiveAndMergeFace(...)");
}
"""

Definition at line 1920 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateReceiveAndMergeFace_Prologue

str peano4.output.Observer.Observer.TemplateReceiveAndMergeFace_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::receiveAndMergeFace(int position, int fromStack, peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent& event) {
logTraceInWith4Arguments( "receiveAndMergeFace(...)", position, fromStack, event.toString(), _spacetreeId );
"""

Definition at line 1927 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateReceiveAndMergeFace_ReceiveAndMergeCalls

str peano4.output.Observer.Observer.TemplateReceiveAndMergeFace_ReceiveAndMergeCalls
static

◆ TemplateReceiveAndMergeVertex_Epilogue

str peano4.output.Observer.Observer.TemplateReceiveAndMergeVertex_Epilogue
static
Initial value:
= """
logTraceOut( "receiveAndMergeVertex(...)");
}
"""

Definition at line 1913 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateReceiveAndMergeVertex_Prologue

str peano4.output.Observer.Observer.TemplateReceiveAndMergeVertex_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::receiveAndMergeVertex(int position, int fromStack, peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent& event) {
logTraceInWith4Arguments( "receiveAndMergeVertex(...)", position, fromStack, event.toString(), _spacetreeId );
"""

Definition at line 1908 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateReceiveAndMergeVertex_ReceiveAndMergeCalls

str peano4.output.Observer.Observer.TemplateReceiveAndMergeVertex_ReceiveAndMergeCalls
static

◆ TemplateSendCell_Epilogue

str peano4.output.Observer.Observer.TemplateSendCell_Epilogue
static
Initial value:
= """
logTraceOut( "sendCell(int,int,int)");
}
"""

Definition at line 1889 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendCell_Prologue

str peano4.output.Observer.Observer.TemplateSendCell_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::sendCell(int toStack, ::peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent& event) {
logTraceInWith3Arguments( "sendCell(int,int,int)", toStack, event.toString(), _spacetreeId );
"""

Definition at line 1853 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendCell_SendCall

str peano4.output.Observer.Observer.TemplateSendCell_SendCall
static
Initial value:
= """
{
peano4::datamanagement::CellMarker marker(event);
const {{full_qualified_type}}& data = {{subnamespace}}repositories::DataRepository::_{{logical_type_name}}Stack.getForPop( {{subnamespace}}repositories::DataRepository::DataKey(_spacetreeId,peano4::grid::PeanoCurve::CallStack))->top();
if (
::peano4::grid::storePersistently( {{full_qualified_type}}::loadStoreComputeFlag(
marker
{% for arg in ADDITIONAL_LOAD_STORE_ARGUMENTS %}, {{arg[0]}} {% endfor %}
))
and
(
data.send(
marker
{% for arg in ADDITIONAL_LOAD_STORE_ARGUMENTS %}, {{arg[0]}} {% endfor %}
)
or
context == TraversalObserver::SendReceiveContext::ForkDomain
or
context == TraversalObserver::SendReceiveContext::JoinDomain
)
) {
logDebug( "sendCell(...)", "send out " << data.toString() << " to stack " << toStack << " on tree " << _spacetreeId );
{{subnamespace}}repositories::DataRepository::_{{logical_type_name}}Stack.getForPush(
_spacetreeId, toStack
) -> push(data);
}
}
"""

Definition at line 1859 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendFace_Epilogue

str peano4.output.Observer.Observer.TemplateSendFace_Epilogue
static
Initial value:
= """
logTraceOut( "sendFace(int,int,int)");
}
"""

Definition at line 1846 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendFace_Prologue

str peano4.output.Observer.Observer.TemplateSendFace_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::sendFace(int position, int toStack, ::peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent& event) {
logTraceInWith4Arguments( "sendFace(int,int,int)", position, toStack, event.toString(), _spacetreeId );
"""

Definition at line 1809 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendFace_SendCall

str peano4.output.Observer.Observer.TemplateSendFace_SendCall
static
Initial value:
= """
{
peano4::datamanagement::FaceMarker marker(event,position);
const {{full_qualified_type}}& data = {{subnamespace}}repositories::DataRepository::_{{logical_type_name}}Stack.getForPop(
{{subnamespace}}repositories::DataRepository::DataKey(_spacetreeId,peano4::grid::PeanoCurve::CallStack)
)->top(TwoTimesD-1-position);
if (
::peano4::grid::storePersistently( {{full_qualified_type}}::loadStoreComputeFlag(
marker
{% for arg in ADDITIONAL_LOAD_STORE_ARGUMENTS %}, {{arg[0]}} {% endfor %}
))
and
(data.send(
marker
{% for arg in ADDITIONAL_LOAD_STORE_ARGUMENTS %}, {{arg[0]}} {% endfor %}
)
or
context == TraversalObserver::SendReceiveContext::ForkDomain
or
context == TraversalObserver::SendReceiveContext::JoinDomain
)
) {
logDebug( "sendFace(...)", "send out " << data.toString() << " to stack " << toStack << " on tree " << _spacetreeId << " for marker " << marker.toString() );
{{subnamespace}}repositories::DataRepository::_{{logical_type_name}}Stack.getForPush(
_spacetreeId, toStack
) -> push(data);
}
}
"""

Definition at line 1815 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendVertex_Epilogue

str peano4.output.Observer.Observer.TemplateSendVertex_Epilogue
static
Initial value:
= """
logTraceOut( "sendVertex(int,int,int)");
}
"""

Definition at line 1802 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendVertex_Prologue

str peano4.output.Observer.Observer.TemplateSendVertex_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::sendVertex(int position, int toStack, ::peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent& event) {
logTraceInWith4Arguments( "sendVertex(int,int,int)", position, toStack, event.toString(), _spacetreeId );
"""

Definition at line 1766 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateSendVertex_SendCall

str peano4.output.Observer.Observer.TemplateSendVertex_SendCall
static
Initial value:
= """
{
peano4::datamanagement::VertexMarker marker(event,position);
const {{full_qualified_type}}& data = {{subnamespace}}repositories::DataRepository::_{{logical_type_name}}Stack.getForPop(
{{subnamespace}}repositories::DataRepository::DataKey(_spacetreeId,peano4::grid::PeanoCurve::CallStack)
)->top(TwoPowerD-1-position);
if (
::peano4::grid::storePersistently( {{full_qualified_type}}::loadStoreComputeFlag(
marker
{% for arg in ADDITIONAL_LOAD_STORE_ARGUMENTS %}, {{arg[0]}} {% endfor %}
))
and
(
data.send(marker)
or
context == TraversalObserver::SendReceiveContext::ForkDomain
or
context == TraversalObserver::SendReceiveContext::JoinDomain
)
) {
logDebug( "sendVertex(...)", "send out " << data.toString() << " to stack " << toStack << " on tree " << _spacetreeId << " for marker " << marker.toString() );
{{subnamespace}}repositories::DataRepository::_{{logical_type_name}}Stack.getForPush(
_spacetreeId, toStack
) -> push(data);
}
}
"""

Definition at line 1772 of file Observer.py.

Referenced by peano4.output.Observer.Observer.__generate_exchange_routines().

◆ TemplateStoreCell_CellStore [1/2]

str peano4.output.Observer.Observer.TemplateStoreCell_CellStore
static

Definition at line 1238 of file Observer.py.

◆ TemplateStoreCell_CellStore [2/2]

peano4.output.Observer.Observer.TemplateStoreCell_CellStore

Definition at line 1615 of file Observer.py.

◆ TemplateStoreCell_Epilogue [1/2]

str peano4.output.Observer.Observer.TemplateStoreCell_Epilogue
static
Initial value:
= """
tarch::multicore::spawnAndWait( tasks );
logTraceOutWith1Argument( "storeCell(...)", _spacetreeId );
}
"""

Definition at line 1511 of file Observer.py.

◆ TemplateStoreCell_Epilogue [2/2]

peano4.output.Observer.Observer.TemplateStoreCell_Epilogue

Definition at line 1646 of file Observer.py.

◆ TemplateStoreCell_FaceStore [1/2]

str peano4.output.Observer.Observer.TemplateStoreCell_FaceStore
static

Definition at line 1344 of file Observer.py.

◆ TemplateStoreCell_FaceStore [2/2]

peano4.output.Observer.Observer.TemplateStoreCell_FaceStore

Definition at line 1629 of file Observer.py.

◆ TemplateStoreCell_Prologue [1/2]

str peano4.output.Observer.Observer.TemplateStoreCell_Prologue
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::storeCell( const peano4::grid::GridTraversalEvent& event ) {
logTraceInWith2Arguments( "storeCell(...)", _spacetreeId, event.toString() );
std::vector< tarch::multicore::Task* > tasks;
"""

Definition at line 1194 of file Observer.py.

◆ TemplateStoreCell_Prologue [2/2]

peano4.output.Observer.Observer.TemplateStoreCell_Prologue

Definition at line 1594 of file Observer.py.

◆ TemplateStoreCell_VertexStore [1/2]

str peano4.output.Observer.Observer.TemplateStoreCell_VertexStore
static

Definition at line 1446 of file Observer.py.

◆ TemplateStoreCell_VertexStore [2/2]

peano4.output.Observer.Observer.TemplateStoreCell_VertexStore

Definition at line 1643 of file Observer.py.

◆ TemplateUnprepareTraversal [1/2]

str peano4.output.Observer.Observer.TemplateUnprepareTraversal
static
Initial value:
= """
void {{FULL_QUALIFIED_CLASSNAME}}::unprepareTraversal() {
logTraceIn( "unprepareTraversal(...)" );
{{MAPPING_UNPREPARE_TRAVERSAL_CALLS}}
logTraceOut( "unprepareTraversal(...)" );
}
"""

Definition at line 465 of file Observer.py.

◆ TemplateUnprepareTraversal [2/2]

peano4.output.Observer.Observer.TemplateUnprepareTraversal

Definition at line 482 of file Observer.py.

◆ vertices


The documentation for this class was generated from the following file: