MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
fvcartesiancellproperties.h File Reference

Go to the source code of this file.

Namespaces

namespace  maia
 Namespace for auxiliary functions/classes.
 
namespace  maia::fv
 
namespace  maia::fv::cell
 

Typedefs

using maia::fv::cell::BitsetType = std::bitset< p(FvCell::NumProperties)>
 

Enumerations

enum class  FvCell {
  IsDummy , IsInterface , IsCutOff , IsNotGradient ,
  IsInvalid , IsFlux , IsActive , IsGhost ,
  IsSplitChild , IsOnCurrentMGLevel , IsInSpongeLayer , IsPeriodicWithRot ,
  IsSplitCell , HasSplitFace , IsTempLinked , IsInactive ,
  IsGapCell , WasGapCell , NearWall , WasInactive ,
  AtStructuredRegion , IsHalo , IsWindow , IsPeriodic ,
  IsSplitClone , IsBndryActive , IsMovingBnd , IsWMImgCell ,
  IsSandpaperTripCell , IsInsideReactionZone , HasCoarseNghbr , NumProperties
}
 FV cell Property Labels. More...
 

Functions

constexpr std::underlying_type< FvCell >::type maia::fv::cell::p (const FvCell property)
 Converts property name to underlying integer value. More...
 

Enumeration Type Documentation

◆ FvCell

enum class FvCell
strong
Enumerator
IsDummy 
IsInterface 

interface cells, set by cartesiangrid for the solvers

IsCutOff 
IsNotGradient 

FV Multisolver: Halo cells requiring no gradient computation.

IsInvalid 
IsFlux 

FV Multisolver: Window or Halo cells participating in the flux computation (see: FvCartesianSolver::tagCellsNeededForSurfaceFlux)

IsActive 

FV: see FvCartesianSolver::writeListOfActiveFlowCells.

IsGhost 

ghost cells, set by the solvers for cartesiangrid

IsSplitChild 

cell is a split child

IsOnCurrentMGLevel 
IsInSpongeLayer 
IsPeriodicWithRot 

periodic cell-->new periodic bc

IsSplitCell 

cell is a split cell

HasSplitFace 

cell has a split face

IsTempLinked 

cell is temporarily linked

IsInactive 

cell is outside fluid domain

IsGapCell 

cell is inside gap

WasGapCell 

cell was inside gap

NearWall 

cell is near solid boundary

WasInactive 

cell was outside fluid domain

AtStructuredRegion 

cell has 2*nDim regular neighbors on the same level

IsHalo 

cell is halo-cell

IsWindow 

cell is window cell for current solver

IsPeriodic 

cell is periodic-cell

IsSplitClone 

cell is an older-version of a splitchild

IsBndryActive 

cell which is active but has an inactive neighbor (=MB-Boundary-Cell)

IsMovingBnd 

cell at moving boundary

IsWMImgCell 
IsSandpaperTripCell 
IsInsideReactionZone 
HasCoarseNghbr 

cell has a coarse nghbr (only set for cells with IsNotGradient==false)

NumProperties 

Definition at line 14 of file fvcartesiancellproperties.h.

14 {
15 IsDummy,
20 IsFlux,
22 IsActive,
23 IsGhost,
32 IsGapCell,
34 NearWall,
37 IsHalo,
38 IsWindow,
47 // <<< add new properties here
48 // ---
50};
@ IsActive
FV: see FvCartesianSolver::writeListOfActiveFlowCells.
@ IsGhost
ghost cells, set by the solvers for cartesiangrid
@ IsNotGradient
FV Multisolver: Halo cells requiring no gradient computation.
@ NumProperties
@ IsSplitCell
cell is a split cell
@ IsWMImgCell
@ IsHalo
cell is halo-cell
@ IsSplitChild
cell is a split child
@ IsGapCell
cell is inside gap
@ IsBndryActive
cell which is active but has an inactive neighbor (=MB-Boundary-Cell)
@ IsSplitClone
cell is an older-version of a splitchild
@ IsOnCurrentMGLevel
@ IsInterface
interface cells, set by cartesiangrid for the solvers
@ WasGapCell
cell was inside gap
@ HasCoarseNghbr
cell has a coarse nghbr (only set for cells with IsNotGradient==false)
@ IsPeriodicWithRot
periodic cell-->new periodic bc
@ HasSplitFace
cell has a split face
@ IsTempLinked
cell is temporarily linked
@ IsSandpaperTripCell
@ NearWall
cell is near solid boundary
@ IsInSpongeLayer
@ IsPeriodic
cell is periodic-cell
@ WasInactive
cell was outside fluid domain
@ IsInsideReactionZone
@ IsInactive
cell is outside fluid domain
@ IsMovingBnd
cell at moving boundary
@ IsWindow
cell is window cell for current solver
@ AtStructuredRegion
cell has 2*nDim regular neighbors on the same level