#include <CartBoundary.hpp>
Public Member Functions | |
CartBoundary () | |
CartBoundary (BoundaryData< T > &bdata) | |
~CartBoundary () | |
void | SetBoundaryType (BoundaryData< T > &bdata) |
CartBoundary< T, N_dim > & | CreateBoundaryFromFieldExcludeData (int dim_flg, CartField< T, N_dim > &field, BoundaryData< T > &bdata) |
create a CartBoundary from an existing cartmesh, including the ghost mesh More... | |
CartBoundary< T, N_dim > & | CopyExcludeData (const CartBoundary< T, N_dim > &bound) |
CartBoundary< T, N_dim > & | Copy (const CartBoundary< T, N_dim > &bound) |
CartBoundary< T, N_dim > & | SetVals () |
CartBoundary< T, N_dim > & | SetVals (T val) |
CartBoundary< T, N_dim > & | SetVals (Array< T, N_dim - 1 > &val) |
CartBoundary< T, N_dim > & | SetVals (BFunc2D pfun, std::vector< T > ¶ms) |
CartBoundary< T, N_dim > & | SetVals (BFunc1D pfun, std::vector< T > ¶ms) |
const CartMesh< N_dim > & | GetMesh () const |
const Array1r & | GetMesh (int dir) |
const int & | GetGhostLow (int dir) |
const int & | GetGhostUp (int dir) |
Real * | PtrData () |
std::vector< int > | GetShape () |
Get the shape of the field, including the ghost part. More... | |
std::vector< int > | GetFlag () |
Get the Flag of the mesh, center or face. More... | |
constexpr int | GetNdim () const |
T | atGBIndex (int i) |
T | atGBIndex (int i, int j) |
T | Val (int i) |
T | Val (int i, int j) |
Array< T, N_dim > | Val (Range range1) |
Array< T, N_dim > | Val (Range range1, Range range2) |
Public Attributes | |
bool | status = false |
BoundaryType | boundtype = BoundaryType::None |
BFunType | bfuntype |
T | val |
std::vector< T > | params |
Array< T, N_dim - 1 > | data |
Veci< N_dim - 1 > | shape |
Veci< N_dim - 1 > | flag |
CartMesh< N_dim > * | ptr_mesh = nullptr |
Veci< N_dim > & | st_ind = ptr_mesh->st_ind |
Private Member Functions | |
void | setDimFlag (int flag) |
Private Attributes | |
int | _dim_flag |
Veci< N_dim - 1 > | _other_dim_flags |
|
inline |
|
inline |
References blockelm::CartBoundary< T, N_dim >::SetBoundaryType().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
create a CartBoundary from an existing cartmesh, including the ghost mesh
fls | flags, center or face |
pmsh | mesh |
References blockelm::CartBoundary< T, N_dim >::_other_dim_flags, blockelm::BoundaryData< T >::btype, blockelm::CartBoundary< T, N_dim >::data, blockelm::CartBoundary< T, N_dim >::flag, blockelm::CartField< T, N_dim >::flag, blockelm::kcenter, blockelm::None, blockelm::CartBoundary< T, N_dim >::ptr_mesh, blockelm::CartField< T, N_dim >::ptr_mesh, blockelm::CartBoundary< T, N_dim >::SetBoundaryType(), blockelm::CartBoundary< T, N_dim >::setDimFlag(), blockelm::CartBoundary< T, N_dim >::shape, and blockelm::CartBoundary< T, N_dim >::status.
|
inline |
Get the Flag of the mesh, center or face.
References blockelm::CartBoundary< T, N_dim >::flag.
|
inline |
|
inline |
|
inline |
References blockelm::CartBoundary< T, N_dim >::ptr_mesh.
|
inline |
|
inlineconstexpr |
|
inline |
Get the shape of the field, including the ghost part.
References blockelm::CartBoundary< T, N_dim >::shape.
|
inline |
References blockelm::CartBoundary< T, N_dim >::data.
|
inline |
References blockelm::BoundaryData< T >::bfun, blockelm::CartBoundary< T, N_dim >::bfuntype, blockelm::CartBoundary< T, N_dim >::boundtype, blockelm::BoundaryData< T >::btype, blockelm::BoundaryData< T >::params, blockelm::CartBoundary< T, N_dim >::params, blockelm::BoundaryData< T >::val, and blockelm::CartBoundary< T, N_dim >::val.
|
inlineprivate |
References blockelm::CartBoundary< T, N_dim >::_dim_flag, blockelm::CartBoundary< T, N_dim >::_other_dim_flags, and blockelm::CartBoundary< T, N_dim >::flag.
|
inline |
References blockelm::CartBoundary< T, N_dim >::bfuntype, blockelm::LaminarCircPipe, blockelm::LaminarCircPipeAddNoise, blockelm::CartBoundary< T, N_dim >::params, blockelm::CartBoundary< T, N_dim >::status, blockelm::BoundaryFunction::TwoDim(), blockelm::Uniform, and blockelm::CartBoundary< T, N_dim >::val.
|
inline |
|
inline |
References blockelm::CartBoundary< T, N_dim >::data, blockelm::CartBoundary< T, N_dim >::GetMesh(), blockelm::CartBoundary< T, N_dim >::params, and blockelm::CartBoundary< T, N_dim >::status.
|
inline |
References blockelm::CartBoundary< T, N_dim >::data, blockelm::CartBoundary< T, N_dim >::GetMesh(), blockelm::CartBoundary< T, N_dim >::params, and blockelm::CartBoundary< T, N_dim >::status.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
BFunType blockelm::CartBoundary< T, N_dim >::bfuntype |
BoundaryType blockelm::CartBoundary< T, N_dim >::boundtype = BoundaryType::None |
Array<T, N_dim - 1> blockelm::CartBoundary< T, N_dim >::data |
Veci<N_dim - 1> blockelm::CartBoundary< T, N_dim >::flag |
std::vector<T> blockelm::CartBoundary< T, N_dim >::params |
CartMesh<N_dim>* blockelm::CartBoundary< T, N_dim >::ptr_mesh = nullptr |
Veci<N_dim - 1> blockelm::CartBoundary< T, N_dim >::shape |
Veci<N_dim>& blockelm::CartBoundary< T, N_dim >::st_ind = ptr_mesh->st_ind |
bool blockelm::CartBoundary< T, N_dim >::status = false |
T blockelm::CartBoundary< T, N_dim >::val |