|
| | FXPBDCorotatedFiberConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const bool bRecordMetricIn=true, const T &EMesh=(T) 10.0, const T &NuMesh=(T).3, const TVector< T, 3 > InFiberDir=TVector< T, 3 >((T) 1.,(T) 0.,(T) 0.), const T InSigmaMax=(T) 3e5) |
| |
| virtual | ~FXPBDCorotatedFiberConstraints () |
| |
| TVector< T, 3 > | GetFiberDir () |
| |
| void | SetActivation (const T AlphaIn) |
| |
| void | SetTime (const float Time) const |
| |
| virtual void | ApplyInSerial (ParticleType &Particles, const T Dt, const int32 ElementIndex) const override |
| |
| TVec4< TVector< T, 3 > > | GetFiberGradient (const T dFpdL, const T dFadL, const T C3, const TVec4< TVector< T, 3 > > &dLdX) const |
| |
| | FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const bool bRecordMetricIn=true, const T &EMesh=(T) 10.0, const T &NuMesh=(T).3) |
| |
| | FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const TArray< T > &EMeshArray, const T &NuMesh=(T).3, const bool bRecordMetricIn=false) |
| |
| | FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const TArray< T > &EMeshArray, const TArray< T > &NuMeshArray, TArray< T > &&AlphaJMeshArray, const FDeformableXPBDCorotatedParams &InParams, const T &NuMesh=(T).3, const bool bRecordMetricIn=false, const bool bDoColoring=true) |
| |
| | FXPBDCorotatedConstraints (const ParticleType &InParticles, const TArray< TVector< int32, 4 > > &InMesh, const T GridN=(T).1, const T &EMesh=(T) 10.0, const T &NuMesh=(T).3) |
| |
| virtual | ~FXPBDCorotatedConstraints () |
| |
| PMatrix< T, 3, 3 > | DsInit (const int e, const ParticleType &InParticles) const |
| |
| PMatrix< T, 3, 3 > | Ds (const int e, const ParticleType &InParticles) const |
| |
| PMatrix< T, 3, 3 > | F (const int e, const ParticleType &InParticles) const |
| |
| PMatrix< T, 3, 3 > | ElementDmInv (const int e) const |
| |
| PMatrix< T, 3, 3 > | ElementDmInvSave (const int e) const |
| |
| virtual void | Init () const |
| |
| void | ApplyInSerial (ParticleType &Particles, const T Dt) const |
| |
| void | ApplyInParallel (ParticleType &Particles, const T Dt) const |
| |
| TVec4< TVector< T, 3 > > | GetPolarGradient (const PMatrix< T, 3, 3 > &Fe, const PMatrix< T, 3, 3 > &Re, const PMatrix< T, 3, 3 > &DmInvT, const T C1) const |
| |
| TVec4< TVector< T, 3 > > | GetDeterminantGradient (const PMatrix< T, 3, 3 > &Fe, const PMatrix< T, 3, 3 > &DmInvT) const |
| |
| void | ModifyDmInverseFromMuscleLength (const int32 ElemIdx, const T FiberLengthRatio, const PMatrix< T, 3, 3 > &FiberDir, const T ContractionVolumeScale) const |
| |
| void | ModifyDmInverseSaveFromInflationVolumeScale (const int32 ElemIdx, const T InflationVolumeScale, const PMatrix< T, 3, 3 > &FiberDir) |
| |