|
Peano
|
Project a Finite Volume patch's data onto the overlap held on its surrounding faces, so the halo layers can be reconstructed from it later on -. More...


Public Member Functions | |
| __init__ (self, patch, patch_overlap_update, guard, includes) | |
| patch: peano4.api.datamodel.Patch The cell-associated patch to project onto its surrounding faces - | |
| get_action_set_name (self) | |
Project a Finite Volume patch's data onto the overlap held on its surrounding faces, so the halo layers can be reconstructed from it later on -.
Ported from the legacy python/exahype2/solvers/fv/actionsets/ProjectPatchOntoFaces.py, slimmed down: the legacy version additionally set the isUpdated()/ UpdatedTimeStamp() face metadata (read solver._face_label/solver._cell_label) so exahype2.solvers.fv.actionsets.RollOverUpdatedFace knew which half of a face had actually been written. The new exahype2.api's data structures (
Definition at line 6 of file ProjectPatchOntoFaces.py.
| exahype2.api.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces.__init__ | ( | self, | |
| patch, | |||
| patch_overlap_update, | |||
| guard, | |||
| includes | |||
| ) |
patch: peano4.api.datamodel.Patch The cell-associated patch to project onto its surrounding faces -
patch_overlap_update: peano4.api.datamodel.Patch The face-associated overlap patch to project patch's boundary layer into -
guard: str C++ boolean expression, evaluated per cell in touchCellLastTime, guarding whether that cell's patch is projected onto its faces.
includes: str Additional includes this action set's generated code needs - callers typically pass solver._get_default_includes() + solver.user_solver_includes.
Definition at line 28 of file ProjectPatchOntoFaces.py.
References exahype2.api.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces.__init__().
Referenced by exahype2.api.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces.__init__().


| exahype2.api.fv.actionsets.ProjectPatchOntoFaces.ProjectPatchOntoFaces.get_action_set_name | ( | self | ) |
Definition at line 56 of file ProjectPatchOntoFaces.py.