Skip to content

[Future] - Expose future solver and scheme functionality to Python - #14687

Merged
T-Siemer merged 3 commits into
masterfrom
core/expose_future_solver_bindings
Aug 20, 2026
Merged

[Future] - Expose future solver and scheme functionality to Python#14687
T-Siemer merged 3 commits into
masterfrom
core/expose_future_solver_bindings

Conversation

@T-Siemer

Copy link
Copy Markdown
Contributor

📝 Description

Expose additional future linear-solver and implicit-scheme functionality through the Python interface. These bindings are needed for the multiple-loadcase analysis workflow.

Key changes

  • Exposed the following LinearSolver methods to Python:
    • InitializeSolutionStep
    • PerformSolutionStep
    • FinalizeSolutionStep
    • Clear
  • Exposed the three ImplicitScheme.Build overloads to Python
  • Exposed ImplicitScheme.BuildMassMatrix to Python

Validation

  • Compiled the Kratos target successfully in Release mode.
  • Instantiated a LinearSystem and SkylineLUFactorizationSolver from Python.
  • Successfully called Initialize, InitializeSolutionStep, FinalizeSolutionStep, and Clear.
  • Verified that the newly exposed ImplicitScheme methods are available from Python.

🆕 Changelog

  • Exposed future linear-solver lifecycle methods to Python.
  • Exposed future implicit-scheme build methods to Python.

@T-Siemer
T-Siemer requested a review from a team as a code owner August 19, 2026 18:53
@T-Siemer
T-Siemer merged commit 0bde2e7 into master Aug 20, 2026
10 checks passed
@T-Siemer
T-Siemer deleted the core/expose_future_solver_bindings branch August 20, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants