#include <SoftsEvolutionLinearSystem.h>
|
| CHAOS_API | FEvolutionLinearSystem (const FSolverParticlesRange &Particles) |
| |
| | FEvolutionLinearSystem ()=default |
| |
| | FEvolutionLinearSystem (const FEvolutionLinearSystem &)=delete |
| |
| | FEvolutionLinearSystem (FEvolutionLinearSystem &&Other) |
| |
| FEvolutionLinearSystem & | operator= (const FEvolutionLinearSystem &)=delete |
| |
| FEvolutionLinearSystem & | operator= (FEvolutionLinearSystem &&Other) |
| |
| | ~FEvolutionLinearSystem ()=default |
| |
| CHAOS_API void | Init (const FSolverParticlesRange &Particles, const FSolverReal Dt, bool bInFirstNewtonIteration, const FEvolutionLinearSystemSolverParameters &Params) |
| |
| void | ReserveForParallelAdd (const int32 NumDiagonalEntries, const int32 NumOffDiagonalEntries) |
| |
| CHAOS_API void | AddForce (const FSolverParticlesRange &Particles, const FSolverVec3 &Force, int32 ParticleIndex, const FSolverReal Dt) |
| |
| CHAOS_API void | AddSymmetricForceDerivative (const FSolverParticlesRange &Particles, const FSolverMatrix33 *const Df1Dx2, const FSolverMatrix33 *const Df1Dv2, int32 ParticleIndex1, int32 ParticleIndex2, const FSolverReal Dt) |
| |
| bool | Solve (FSolverParticlesRange &Particles, const FSolverReal Dt) |
| |
| int32 | GetLastSolveIterations () const |
| |
| FSolverReal | GetLastSolveError () const |
| |
| bool | RequiresSPDForceDerivatives () const |
| |
◆ FEvolutionLinearSystem() [1/4]
◆ FEvolutionLinearSystem() [2/4]
| Chaos::Softs::FEvolutionLinearSystem::FEvolutionLinearSystem |
( |
| ) |
|
|
default |
◆ FEvolutionLinearSystem() [3/4]
◆ FEvolutionLinearSystem() [4/4]
◆ ~FEvolutionLinearSystem()
| Chaos::Softs::FEvolutionLinearSystem::~FEvolutionLinearSystem |
( |
| ) |
|
|
default |
◆ AddForce()
◆ AddSymmetricForceDerivative()
◆ GetLastSolveError()
| FSolverReal Chaos::Softs::FEvolutionLinearSystem::GetLastSolveError |
( |
| ) |
const |
|
inline |
◆ GetLastSolveIterations()
| int32 Chaos::Softs::FEvolutionLinearSystem::GetLastSolveIterations |
( |
| ) |
const |
|
inline |
◆ Init()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ RequiresSPDForceDerivatives()
| bool Chaos::Softs::FEvolutionLinearSystem::RequiresSPDForceDerivatives |
( |
| ) |
const |
|
inline |
◆ ReserveForParallelAdd()
| void Chaos::Softs::FEvolutionLinearSystem::ReserveForParallelAdd |
( |
const int32 |
NumDiagonalEntries, |
|
|
const int32 |
NumOffDiagonalEntries |
|
) |
| |
|
inline |
◆ Solve()
The documentation for this class was generated from the following files: