|
Scrambler
1
|
Main module for managing AMR related data operations by level. More...
Public Member Functions | |
| subroutine, public | GenericTransfer (n, fields, nghost, lPeriodic, lNeighbors_opt) |
| Manages Ghosting of fields in q on grids on level n for nghost cells. | |
| subroutine, public | TransferTimeDerivs (n) |
| subroutine, public | UpdateMeanDensity (n) |
Pair-wise Data Operations | |
| subroutine, public | ProlongateParentsData (n) |
| Prolongate data from the node's parent. | |
| subroutine, public | ApplyOverlaps (n, step) |
| Synchronize data with node's neighbors. | |
| subroutine, public | ApplyChildrenData (n) |
| Apply restricted data from the node's children. | |
| subroutine, public | ApplyInitialChildrenData (n) |
| Apply restricted initial data from the node's children. | |
| subroutine, public | SyncFluxes (n) |
| Synchronize fluxes with neighbors. | |
Single-Node Data Operations | |
| subroutine, public | AfterOverlaps (n) |
| Fill in missing prolongated aux fields and calculate the cost of the grid. | |
| subroutine, public | ApplyPhysicalBCs (n) |
| Apply Physical Boundary Conditions. | |
| subroutine, public | RestrictionFixups (n) |
| Apply fixup emf collected from all children. | |
| subroutine, public | UpdateTimeDerivs (n) |
| Update Time Derivatives in qchild. | |
| subroutine, public | ClearFixupFluxes (n) |
| Clear Fixup Fluxes and emfs. | |
| subroutine, public | ClearParentFixups (n) |
| Clear Parent Fixup Fluxes and emfs. | |
| subroutine, public | ClearChildFixups (n) |
| Clear Child Fixup Fluxes and emfs. | |
| subroutine, public | AfterFixups (n) |
| Call module routines after updating level with children data. | |
| subroutine, public | UpdateChildMasks (n) |
| Update ChildMask to NEIGHBOR_CHILD where neighbor's have children. | |
| subroutine, public | SetErrFlags (n) |
| Set the Error Flags. | |
| subroutine, public | CoarsenDataForParents (n) |
| Coarsen fluxes and cell-centered data for parents. | |
| subroutine, public | CoarsenInitialDataForParents (n) |
| Coarsen cell-centered and face-centered data for parents. | |
| subroutine, public | AccumulateFluxes (n) |
| Store fluxes for this time step in parent accumulator. | |
| subroutine, public | InitInfos (n) |
| Initialize Info structures. | |
| subroutine, public | ChildMaskOverlaps (n) |
| Set ChildMask to 0 internally and where neighbors exist. | |
| subroutine, public | InitialInitInfos (n) |
| Initialize Infos the first time. | |
| subroutine, public | InitGrids (n) |
| Initialize data at beginning of simulation. | |
| subroutine, public | InitRestartGrids (level) |
| subroutine, public | AdvanceGrids (n) |
| Routine to advance grids. | |
| subroutine, public | ScheduledAdvanceGrids (n) |
| Routine that schedules advances for level. | |
| subroutine, public | CompleteAdvanceGrids (n) |
| Routine that finishes advancing grids for a level. | |
| subroutine, public | WaitingAdvances (n) |
| Routine that advances level n grids and pre-advances coarser grids if there is time. | |
Private Member Functions | |
| subroutine | ApplyGenericOverlaps (n, fields, nghost, lPeriodic, lNeighbors) |
| Ghosts fields in q on local grids on level n for nghost cells. | |
Main module for managing AMR related data operations by level.
Definition at line 38 of file data_level_ops.f90.
| subroutine, public GenericTransfer | ( | INTEGER | n, |
| INTEGER, dimension(:) | fields, | ||
| INTEGER | nghost, | ||
| LOGICAL, dimension(3) | lPeriodic, | ||
| LOGICAL, optional | lNeighbors_opt | ||
| ) |
Manages Ghosting of fields in q on grids on level n for nghost cells.
| n | level |
| fields | index array to transfer |
| nghost | number of ghost cells to fill |
Definition at line 68 of file data_level_ops.f90.
| subroutine, public TransferTimeDerivs | ( | INTEGER | n | ) |
Definition at line 87 of file data_level_ops.f90.
| subroutine ApplyGenericOverlaps | ( | INTEGER | n, |
| INTEGER, dimension(:) | fields, | ||
| INTEGER | nghost, | ||
| LOGICAL, dimension(3) | lPeriodic, | ||
| LOGICAL | lNeighbors | ||
| ) | [private] |
Ghosts fields in q on local grids on level n for nghost cells.
| n | level |
| fields | index array to transfer |
| nghost | number of ghost cells to fill |
Definition at line 98 of file data_level_ops.f90.
| subroutine, public ProlongateParentsData | ( | INTEGER | n | ) |
Prolongate data from the node's parent.
| n | level |
Definition at line 132 of file data_level_ops.f90.
| subroutine, public ApplyOverlaps | ( | INTEGER | n, |
| INTEGER | step | ||
| ) |
Synchronize data with node's neighbors.
| n | level |
| step | current level step |
Definition at line 159 of file data_level_ops.f90.
| subroutine, public ApplyChildrenData | ( | INTEGER | n | ) |
Apply restricted data from the node's children.
| n | level |
Definition at line 181 of file data_level_ops.f90.
| subroutine, public ApplyInitialChildrenData | ( | INTEGER | n | ) |
Apply restricted initial data from the node's children.
| n | level |
Definition at line 203 of file data_level_ops.f90.
| subroutine, public SyncFluxes | ( | INTEGER | n | ) |
Synchronize fluxes with neighbors.
| n | level |
Definition at line 224 of file data_level_ops.f90.
| subroutine, public AfterOverlaps | ( | INTEGER | n | ) |
Fill in missing prolongated aux fields and calculate the cost of the grid.
| n | level |
Definition at line 254 of file data_level_ops.f90.
| subroutine, public ApplyPhysicalBCs | ( | INTEGER | n | ) |
Apply Physical Boundary Conditions.
| n | level |
Definition at line 272 of file data_level_ops.f90.
| subroutine, public RestrictionFixups | ( | INTEGER | n | ) |
Apply fixup emf collected from all children.
| n | level |
Definition at line 295 of file data_level_ops.f90.
| subroutine, public UpdateTimeDerivs | ( | INTEGER | n | ) |
Update Time Derivatives in qchild.
| n | level |
Definition at line 317 of file data_level_ops.f90.
| subroutine, public ClearFixupFluxes | ( | INTEGER | n | ) |
| subroutine, public ClearParentFixups | ( | INTEGER | n | ) |
Clear Parent Fixup Fluxes and emfs.
| n | level |
Definition at line 345 of file data_level_ops.f90.
| subroutine, public ClearChildFixups | ( | INTEGER | n | ) |
Clear Child Fixup Fluxes and emfs.
| n | level |
Definition at line 359 of file data_level_ops.f90.
| subroutine, public AfterFixups | ( | INTEGER | n | ) |
Call module routines after updating level with children data.
| n | level |
Definition at line 373 of file data_level_ops.f90.
| subroutine, public UpdateChildMasks | ( | INTEGER | n | ) |
Update ChildMask to NEIGHBOR_CHILD where neighbor's have children.
| n | level |
Definition at line 390 of file data_level_ops.f90.
| subroutine, public SetErrFlags | ( | INTEGER | n | ) |
| subroutine, public CoarsenDataForParents | ( | INTEGER | n | ) |
Coarsen fluxes and cell-centered data for parents.
| n | level |
Definition at line 444 of file data_level_ops.f90.
| subroutine, public CoarsenInitialDataForParents | ( | INTEGER | n | ) |
Coarsen cell-centered and face-centered data for parents.
| n | level |
Definition at line 462 of file data_level_ops.f90.
| subroutine, public AccumulateFluxes | ( | INTEGER | n | ) |
Store fluxes for this time step in parent accumulator.
| n | level |
Definition at line 477 of file data_level_ops.f90.
| subroutine, public InitInfos | ( | INTEGER | n | ) |
| subroutine, public ChildMaskOverlaps | ( | INTEGER | n | ) |
Set ChildMask to 0 internally and where neighbors exist.
| n | level |
Definition at line 513 of file data_level_ops.f90.
| subroutine, public InitialInitInfos | ( | INTEGER | n | ) |
Initialize Infos the first time.
| n | level |
Definition at line 537 of file data_level_ops.f90.
| subroutine, public InitGrids | ( | INTEGER | n | ) |
Initialize data at beginning of simulation.
| n | level |
Definition at line 555 of file data_level_ops.f90.
| subroutine, public InitRestartGrids | ( | INTEGER | level | ) |
Definition at line 570 of file data_level_ops.f90.
| subroutine, public AdvanceGrids | ( | INTEGER | n | ) |
| subroutine, public ScheduledAdvanceGrids | ( | INTEGER | n | ) |
Routine that schedules advances for level.
| n | level |
Definition at line 606 of file data_level_ops.f90.
| subroutine, public CompleteAdvanceGrids | ( | INTEGER | n | ) |
Routine that finishes advancing grids for a level.
| n | level |
Definition at line 621 of file data_level_ops.f90.
| subroutine, public WaitingAdvances | ( | INTEGER | n | ) |
Routine that advances level n grids and pre-advances coarser grids if there is time.
| n |
Definition at line 642 of file data_level_ops.f90.
| subroutine, public UpdateMeanDensity | ( | INTEGER | n | ) |
Definition at line 686 of file data_level_ops.f90.