Navigation
API > API/Runtime > API/Runtime/Chaos
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Math/Poisson.h | |||
void Chaos::PoissonSolve
(
const TArray< int32 >& InConstrainedNodes, |
Solve Poisson on a Uniform Grid (with standard 9-point Laplacian). | Chaos/Math/Poisson.h |
Chaos::PoissonSolve(const TArray< int32 > &, const TArray< T > &, const TArray< TV_INT > &, const TArray< TV > &, const int32, const T, TArray< T > &)
| Name | Chaos::PoissonSolve |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Math/Poisson.h |
| Include Path | #include "Chaos/Math/Poisson.h" |
namespace Chaos
{
template<class T, class TV, class TV_INT, int d>
void Chaos::PoissonSolve
(
const TArray < int32 > & InConstrainedNodes,
const TArray < T > & ConstrainedWeights,
const TArray < TV_INT > & Mesh,
const TArray < TV > & X,
const int32 MaxItCG,
const T CGTol,
TArray < T > & Weights
)
}
Chaos::PoissonSolve(const TArray< int32 > &, const TArray< TV > &, const TUniformGrid< T, 3 > &, const int32, const TV, TArray< TV > &, bool, int32)
Description
Solve Poisson on a Uniform Grid (with standard 9-point Laplacian). Weights is a flattened array (using same indexing as UniformGrid and ArrayND) and the output solution. InConstrainedNodes is a list of flattened index nodes that are boundary conditions. ConstrainedWeights is a parallel array of the constrained values.
| Name | Chaos::PoissonSolve |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Math/Poisson.h |
| Include Path | #include "Chaos/Math/Poisson.h" |
namespace Chaos
{
template<class TV, class T, bool NodalValues>
void Chaos::PoissonSolve
(
const TArray < int32 > & InConstrainedNodes,
const TArray < TV > & ConstrainedWeights,
const TUniformGrid < T, 3 > & UniformGrid,
const int32 MaxItCG,
const TV CGTol,
TArray < TV > & Weights,
bool bCheckResidual,
int32 MinParallelBatchSize
)
}