|
| | TMPMGrid () |
| |
| | TMPMGrid (const TVector< T, 3 > &MinCorner, const TVector< T, 3 > &MaxCorner, const TVector< int32, 3 > &Cells, const uint32 GhostCells=0) |
| |
| | TMPMGrid (const int32 GridN) |
| |
| | TMPMGrid (const T GridDx) |
| |
| | ~TMPMGrid () |
| |
| void | BaseNodeIndex (const TVector< T, 3 > &X, TVector< int32, 3 > &Index, TVector< T, 3 > &weights) const |
| |
| T | Nijk (T w, int32 ii) const |
| |
| void | GradNi (const TVector< T, 3 > &Ni, const TVector< T, 3 > &dNi, TVector< T, 3 > &result) const |
| |
| T | dNijk (T w, int32 ii, T dx) const |
| |
| TVector< int32, 3 > | Loc2GlobIndex (const TVector< int32, 3 > &IndexIn, const TVector< int32, 3 > &LocalIndexIn) const |
| |
| int32 | Size () const |
| |
| int32 | Loc2GlobIndex (const int32 IndexIn, const TVector< int32, 3 > &LocalIndexIn) const |
| |
| TVector< T, 3 > | Node (const TVector< int32, 3 > &IndexIn) const |
| |
| TVector< T, 3 > | Node (int32 FlatIndexIn) const |
| |
| int32 | FlatIndex (const TVector< int32, 3 > &Index) const |
| |
| TVector< int32, 3 > | Lin2MultiIndex (const int32 IndexIn) const |
| |
| const TVector< int32, 3 > | GetCells () const |
| |
| const TVector< T, 3 > | GetMinCorner () const |
| |
| const TVector< T, 3 > & | GetDx () const |
| |
| void | SetDx (const TVector< T, 3 > DxIn) |
| |
| void | UpdateGridFromPositions (const Chaos::TDynamicParticles< T, 3 > &InParticles) |
| |
| void | SetInterp (InterpType InterpIn) |
| |
| 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 |
| |