|
| | TUniformGrid () |
| |
| | TUniformGrid (const TVector< T, 3 > &MinCorner, const TVector< T, 3 > &MaxCorner, const TVector< int32, 3 > &Cells, const uint32 GhostCells=0) |
| |
| | ~TUniformGrid () |
| |
| CHAOS_API TVector< int32, 3 > | GetIndex (const int32 Index) const |
| |
| CHAOS_API Pair< int32, TVector< int32, 3 > > | GetFaceIndex (int32 Index) const |
| |
| int32 | GetNumFaces () const |
| |
| TVector< T, 3 > | Center (const int32 Index) const |
| |
| CHAOS_API TVector< int32, 3 > | ClampIndex (const TVector< int32, 3 > &Index) const |
| |
| CHAOS_API TVector< T, 3 > | Clamp (const TVector< T, 3 > &X) const |
| |
| CHAOS_API TVector< T, 3 > | ClampMinusHalf (const TVector< T, 3 > &X) const |
| |
| CHAOS_API bool | IsValid (const TVector< int32, 3 > &X) const |
| |
| CHAOS_API TUniformGrid< T, 3 > | SubGrid (const TVector< int32, 3 > &MinCell, const TVector< int32, 3 > &MaxCell) const |
| |
| void | Serialize (FArchive &Ar) |
| |
| TVector< T, d > | Location (const TVector< int32, d > &Cell) const |
| |
| TVector< T, d > | Location (const Pair< int32, TVector< int32, 3 > > &Face) const |
| |
| void | Reset () |
| |
| TVector< int32, d > | CellUnsafe (const TVector< T, d > &X) const |
| |
| TVector< int32, d > | Cell (const TVector< T, d > &X) const |
| |
| TVector< int32, d > | Face (const TVector< T, d > &X, const int32 Component) const |
| |
| TVector< T, d > | DomainSize () const |
| |
| int32 | GetNumCells () const |
| |
| int32 | GetNumNodes () const |
| |
| TVector< T, d > | Node (const TVector< int32, d > &Index) const |
| |
| TVector< T, d > | Node (const int32 FlatIndex) const |
| |
| bool | InteriorNode (const TVector< int32, d > &Index) const |
| |
| int32 | FlatIndex (const TVector< int32, 2 > &MIndex, const bool NodeIndex=false) const |
| |
| int32 | FlatIndex (const TVector< int32, 3 > &MIndex, const bool NodeIndex=false) const |
| |
| void | FlatToMultiIndex (const int32 FlatIndex, TVector< int32, 2 > &MIndex, const bool NodeIndex=false) const |
| |
| void | FlatToMultiIndex (const int32 FlatIndex, TVector< int32, 3 > &MIndex, const bool NodeIndex=false) const |
| |
| T_SCALAR | LinearlyInterpolate (const TArrayND< T_SCALAR, d > &ScalarN, const TVector< T, d > &X) const |
| |
| TVector< T, d > | LinearlyInterpolate (const TArrayFaceND< T, d > &ScalarN, const TVector< T, d > &X) const |
| |
| TVector< T, d > | LinearlyInterpolate (const TArrayFaceND< T, d > &ScalarN, const TVector< T, d > &X, const Pair< int32, TVector< int32, d > > Index) const |
| |
| T | LinearlyInterpolateComponent (const TArrayND< T, d > &ScalarNComponent, const TVector< T, d > &X, const int32 Axis) const |
| |
| const TVector< int32, d > & | Counts () const |
| |
| const TVector< int32, d > | NodeCounts () const |
| |
| const TVector< T, d > & | Dx () const |
| |
| const TVector< T, d > & | MinCorner () const |
| |
| const TVector< T, d > & | MaxCorner () const |
| |