Skip to content

Commit

Permalink
Replace csparse solvers by Eigen solvers (#378)
Browse files Browse the repository at this point in the history
  • Loading branch information
alxbilger authored Nov 23, 2023
1 parent 6586977 commit a9f186b
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def simulate_pendulum(self):
root.addObject("StringMeshCreator", name="loader", resolution="20")

root.addObject("EulerImplicitSolver")
root.addObject("SparseCholeskySolver")
root.addObject("EigenSimplicialLLT")
root.addObject("GenericConstraintCorrection")

root.addObject("EdgeSetTopologyContainer", position="@loader.position", edges="@loader.edges")
Expand Down
2 changes: 1 addition & 1 deletion bindings/Sofa/tests/Core/ForceField.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def createSolver(node, use_iterative_solver):
node.addObject('CGLinearSolver', name='linearSolver',
iterations=30, tolerance=1.e-9, threshold=1.e-9)
else:
node.addObject('SparseCholeskySolver', name='ldlSolver')
node.addObject('EigenSimplicialLLT', name='ldlSolver')


def createParticle(node, node_name, use_implicit_scheme, use_iterative_solver):
Expand Down
2 changes: 1 addition & 1 deletion examples/access_compliance_matrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def createScene(root):
root.addObject("StringMeshCreator", name="loader", resolution="20")

root.addObject("EulerImplicitSolver")
root.addObject("SparseCholeskySolver")
root.addObject("EigenSimplicialLLT")
root.addObject("GenericConstraintCorrection")

root.addObject("EdgeSetTopologyContainer", name="topo", position="@loader.position", edges="@loader.edges")
Expand Down

0 comments on commit a9f186b

Please sign in to comment.