#include <GaussSeidelCorotatedCodimensionalConstraints.h>
|
| | FGaussSeidelCorotatedCodimensionalConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 3 > > &InMesh, const bool bRecordMetricIn=true, const T &EMesh=(T) 10.0, const T &NuMesh=(T).3) |
| |
| | FGaussSeidelCorotatedCodimensionalConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 3 > > &InMesh, const TArray< T > &EMeshArray, const T &NuMesh=(T).3) |
| |
| virtual | ~FGaussSeidelCorotatedCodimensionalConstraints () |
| |
| PMatrix< T, 3, 3 > | DsInit (const int32 E, const ParticleType &InParticles) |
| |
| PMatrix< T, 3, 2 > | Ds (const int32 E, const ParticleType &InParticles) const |
| |
| PMatrix< T, 3, 2 > | F (const int32 E, const ParticleType &InParticles) const |
| |
| TArray< TArray< int32 > > | GetConstraintsArray () const |
| |
| void | ComputeNodalMass (const T InDensity, const int32 NumParticles, TArray< T > &NodalMass) const |
| |
| void | AddHyperelasticResidualAndHessian (const ParticleType &Particles, const int32 ElementIndex, const int32 ElementIndexLocal, const T Dt, TVec3< T > &ParticleResidual, Chaos::PMatrix< T, 3, 3 > &ParticleHessian) |
| |
|
| static T | SafeRecip (const T Len, const T Fallback) |
| |
| static void | SymSchur2D (const T Aqq, const T App, const T Apq, T &c, T &s) |
| |
| static void | Jacobi (const PMatrix< T, 2, 2 > &B, PMatrix< T, 2, 2 > &D, PMatrix< T, 2, 2 > &V) |
| |
| static PMatrix< T, 3, 2 > | ComputeR (const PMatrix< T, 3, 2 > &Fe) |
| |
| static PMatrix< T, 3, 2 > | ComputeRSimple (const PMatrix< T, 3, 2 > &InputMatrix) |
| |
| static Chaos::PMatrix< T, 3, 2 > | GramSchmidt (const Chaos::PMatrix< T, 3, 2 > &InputMatrix) |
| |
| static PMatrix< T, 2, 2 > | ComputeFTF (const PMatrix< T, 3, 2 > &InputMatrix) |
| |
| static void | dJdF32 (const PMatrix< T, 3, 2 > &F, PMatrix< T, 3, 2 > &dJ) |
| |
◆ FGaussSeidelCorotatedCodimensionalConstraints() [1/2]
◆ FGaussSeidelCorotatedCodimensionalConstraints() [2/2]
◆ ~FGaussSeidelCorotatedCodimensionalConstraints()
◆ AddHyperelasticResidualAndHessian()
◆ ComputeFTF()
◆ ComputeNodalMass()
◆ ComputeR()
◆ ComputeRSimple()
◆ dJdF32()
◆ Ds()
◆ DsInit()
◆ F()
◆ GetConstraintsArray()
◆ GramSchmidt()
◆ InitializeCodimensionData()
◆ Jacobi()
◆ SafeRecip()
◆ SymSchur2D()
◆ AlphaJArray
◆ bRecordMetric
◆ DmInverse
◆ Lambda
◆ LambdaElementArray
◆ Measure
◆ MeshConstraints
◆ Mu
◆ MuElementArray
The documentation for this class was generated from the following file: