#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 |