Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TMPMTransfer |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/MPMTransfer.h |
| Include Path | #include "Chaos/MPMTransfer.h" |
Syntax
template<class T>
class TMPMTransfer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMPMTransfer () |
Chaos/MPMTransfer.h | ||
TMPMTransfer
(
TMPMGrid< T >& _Grid |
Chaos/MPMTransfer.h | ||
TMPMTransfer
(
TMPMGrid< T >& _Grid, |
Chaos/MPMTransfer.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AArray | TArray< T > | APIC data;. | Chaos/MPMTransfer.h | |
| CellData | TArray< TArray< int32 > > | Chaos/MPMTransfer.h | ||
| ElementGridNodeIncidentElements | TArray< TArray< TArray< int32 > > > | Chaos/MPMTransfer.h | ||
| ElementGridNodes | TArray< TArray< int32 > > | Meta data for grid based cons | Chaos/MPMTransfer.h | |
| ElementGridNodesSet | TArray< TArray< int32 > > | Chaos/MPMTransfer.h | ||
| ElementGridNodeWeights | TArray< TArray< T > > | Chaos/MPMTransfer.h | ||
| Grid | TMPMGrid< T > & | TODO(Yizhou): Think whether mpm transfer should just own the grid. | Chaos/MPMTransfer.h | |
| Indices | TArray< TVector< int32, 3 > > | Chaos/MPMTransfer.h | ||
| NPerEle | uint32 | Chaos/MPMTransfer.h | ||
| NPerSec | uint32 | Chaos/MPMTransfer.h | ||
| NTransfer | uint32 | Chaos/MPMTransfer.h | ||
| NumCells | int32 | Chaos/MPMTransfer.h | ||
| NumModes | uint32 | Chaos/MPMTransfer.h | ||
| Weights | TArray< TVector< T, 3 > > | Chaos/MPMTransfer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void APICP2G
(
const int32 p, |
Chaos/MPMTransfer.h | ||
void ComputeAArray
(
const TArray< T >& GridData, |
Chaos/MPMTransfer.h | ||
| Chaos/MPMTransfer.h | |||
| Chaos/MPMTransfer.h | |||
void G2P
(
const TArray< T >& GridData, |
Chaos/MPMTransfer.h | ||
| Chaos/MPMTransfer.h | |||
void InitialP2G
(
const TDynamicParticles< T, 3 >& InParticles, |
Template |
Chaos/MPMTransfer.h | |
void P2GApplyHelper
(
const TDynamicParticles< T, 3 >& InParticles, |
Currently only splats mass and momentum | Chaos/MPMTransfer.h | |
| Chaos/MPMTransfer.h | |||
| Chaos/MPMTransfer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Computes incident elements in serial | Chaos/MPMTransfer.h |