Boundary conditions based on SchemeType. More...
#include <SchemeBoundaryConditions.h>
Public Types | |
typedef SchemeType::VectorType | VectorType |
typedef VectorType::InternalDataType | DataType |
typedef base::vec_grid_data_type | vec_grid_data_type |
typedef SchemeType::SideName | SideName |
Public Member Functions | |
SchemeBoundaryConditions (SchemeType &scheme) | |
~SchemeBoundaryConditions () | |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | SetBndry (vec_grid_data_type &fvec, const int &level, const BBox &bb, const int &dir, const double &time) |
SchemeType & | Scheme () |
const SchemeType & | Scheme () const |
const BCSide< DataType > & | Side (const int d) const |
Protected Attributes | |
SchemeType & | _scheme |
BCSide< DataType > * | side [2 *dim] |
Boundary conditions based on SchemeType.
typedef VectorType::InternalDataType SchemeBoundaryConditions< SchemeType, dim >::DataType |
typedef SchemeType::SideName SchemeBoundaryConditions< SchemeType, dim >::SideName |
typedef base::vec_grid_data_type SchemeBoundaryConditions< SchemeType, dim >::vec_grid_data_type |
Reimplemented from BoundaryConditions< SchemeType::VectorType, dim >.
typedef SchemeType::VectorType SchemeBoundaryConditions< SchemeType, dim >::VectorType |
SchemeBoundaryConditions< SchemeType, dim >::SchemeBoundaryConditions | ( | SchemeType & | scheme | ) | [inline] |
SchemeBoundaryConditions< SchemeType, dim >::~SchemeBoundaryConditions | ( | ) | [inline] |
virtual void SchemeBoundaryConditions< SchemeType, dim >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from BoundaryConditions< SchemeType::VectorType, dim >.
const SchemeType& SchemeBoundaryConditions< SchemeType, dim >::Scheme | ( | ) | const [inline] |
SchemeType& SchemeBoundaryConditions< SchemeType, dim >::Scheme | ( | ) | [inline] |
virtual void SchemeBoundaryConditions< SchemeType, dim >::SetBndry | ( | vec_grid_data_type & | fvec, | |
const int & | level, | |||
const BBox & | bb, | |||
const int & | dir, | |||
const double & | time | |||
) | [inline, virtual] |
Implements BoundaryConditions< SchemeType::VectorType, dim >.
Reimplemented in BoundaryConditionsSupplemental, and BoundaryConditionsSupplemental.
const BCSide<DataType>& SchemeBoundaryConditions< SchemeType, dim >::Side | ( | const int | d | ) | const [inline] |
SchemeType& SchemeBoundaryConditions< SchemeType, dim >::_scheme [protected] |
Referenced by SchemeBoundaryConditions< LBMType, dim >::Scheme().
BCSide<DataType>* SchemeBoundaryConditions< SchemeType, dim >::side[2 *dim] [protected] |
Referenced by SchemeBoundaryConditions< LBMType, dim >::register_at(), SchemeBoundaryConditions< LBMType, dim >::SchemeBoundaryConditions(), SchemeBoundaryConditions< LBMType, dim >::SetBndry(), SchemeBoundaryConditions< LBMType, dim >::Side(), and SchemeBoundaryConditions< LBMType, dim >::~SchemeBoundaryConditions().