BoundaryConditionsSupplemental Class Reference

Supplemental boundary conditions for the LBM operators. More...

#include <LBMD2Q9SupplementalBC.h>

Inheritance diagram for BoundaryConditionsSupplemental:
LBMBoundaryConditions< LBMType, DIM > LBMBoundaryConditions< LBMType, DIM > SchemeBoundaryConditions< LBMType, dim > SchemeBoundaryConditions< LBMType, dim > BoundaryConditions< LBMType::VectorType, dim > BoundaryConditions< LBMType::VectorType, dim > AMRBase< VectorType, dim > AMRBase< VectorType, dim > controlable controlable

List of all members.

Public Types

enum  BCSupp {
  EqInletRamp = int(LBMType::NoSlipWallEntranceExit+1), oneSeventhInletRamp, parabolicInletRamp, slidingWallRamp,
  EqInletRamp = int(LBMType::NoSlipWallEntranceExit+1), oneSeventhInletRamp, parabolicInletRamp, slidingWallRamp
}
enum  BCSupp {
  EqInletRamp = int(LBMType::NoSlipWallEntranceExit+1), oneSeventhInletRamp, parabolicInletRamp, slidingWallRamp,
  EqInletRamp = int(LBMType::NoSlipWallEntranceExit+1), oneSeventhInletRamp, parabolicInletRamp, slidingWallRamp
}
typedef base::MicroType MicroType
typedef base::MacroType MacroType
typedef base::MicroType MicroType
typedef base::MacroType MacroType

Public Member Functions

 BoundaryConditionsSupplemental (LBMType &lbm)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void SetBndry (vec_grid_data_type &fvec, const int &level, const BBox &bb, const int &dir, const double &time)
DataType sgn (DataType a)
 BoundaryConditionsSupplemental (LBMType &lbm)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void SetBndry (vec_grid_data_type &fvec, const int &level, const BBox &bb, const int &dir, const double &time)

Detailed Description

Supplemental boundary conditions for the LBM operators.

Author:
Stephen Wood, Ralf Deiterding
Version:
1.0
Date:
June-2014 BC Standard : Symmetry=0, SlipWall=1, NoSlipWall=2, Inlet=3, Outlet=4, Pressure=5, SlidingWall=6 CharacteristicOutlet=7, CharacteristicInlet=8, NoSlipWallEntranceExit=9 BC Supplemental : Inlet with intialization ramp=10, 1/7 power law velocity profile inlet=11, Parabolic velocity profile with initialization=12, Sliding wall with intialization=13

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
EqInletRamp 
oneSeventhInletRamp 
parabolicInletRamp 
slidingWallRamp 
EqInletRamp 
oneSeventhInletRamp 
parabolicInletRamp 
slidingWallRamp 
Enumerator:
EqInletRamp 
oneSeventhInletRamp 
parabolicInletRamp 
slidingWallRamp 
EqInletRamp 
oneSeventhInletRamp 
parabolicInletRamp 
slidingWallRamp 

Constructor & Destructor Documentation

BoundaryConditionsSupplemental::BoundaryConditionsSupplemental ( LBMType &  lbm  )  [inline]
BoundaryConditionsSupplemental::BoundaryConditionsSupplemental ( LBMType &  lbm  )  [inline]

Member Function Documentation

virtual void BoundaryConditionsSupplemental::SetBndry ( vec_grid_data_type fvec,
const int &  level,
const BBox bb,
const int &  dir,
const double &  time 
) [inline, virtual]
virtual void BoundaryConditionsSupplemental::SetBndry ( vec_grid_data_type fvec,
const int &  level,
const BBox bb,
const int &  dir,
const double &  time 
) [inline, virtual]
DataType BoundaryConditionsSupplemental::sgn ( DataType  a  )  [inline]

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