|
Blender V5.0
|
#include <btPreconditioner.h>
Inherits Preconditioner.
Public Member Functions | |
| KKTPreconditioner (const btAlignedObjectArray< btSoftBody * > &softBodies, const btDeformableContactProjection &projections, const btAlignedObjectArray< btDeformableLagrangianForce * > &lf, const btScalar &dt, const bool &implicit) | |
| virtual void | reinitialize (bool nodeUpdated) |
| void | buildDiagonalA (TVStack &diagA) const |
| void | buildDiagonalS (const TVStack &inv_A, TVStack &diagS) |
| virtual void | operator() (const TVStack &x, TVStack &b) |
| Public Member Functions inherited from Preconditioner | |
| virtual | ~Preconditioner () |
Additional Inherited Members | |
| Public Types inherited from Preconditioner | |
| typedef btAlignedObjectArray< btVector3 > | TVStack |
Definition at line 84 of file btPreconditioner.h.
|
inline |
Definition at line 94 of file btPreconditioner.h.
|
inline |
Definition at line 133 of file btPreconditioner.h.
References btAssert, btVector3, i, btSoftBody::Node::m_im, btSoftBody::m_nodes, printf, and btAlignedObjectArray< T >::size().
Referenced by reinitialize().
Definition at line 158 of file btPreconditioner.h.
References btVector3, i, LagrangeMultiplier::m_dirs, LagrangeMultiplier::m_indices, LagrangeMultiplier::m_num_constraints, LagrangeMultiplier::m_num_nodes, and LagrangeMultiplier::m_weights.
Referenced by reinitialize().
Implements Preconditioner.
Definition at line 180 of file btPreconditioner.h.
|
inlinevirtual |
Implements Preconditioner.
Definition at line 99 of file btPreconditioner.h.
References buildDiagonalA(), buildDiagonalS(), i, btSoftBody::m_nodes, and btAlignedObjectArray< T >::size().