idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.76k stars 1.05k forks source link

Add ability to assemble linear systems more efficiently. #25722

Open grmnptr opened 1 year ago

grmnptr commented 1 year ago

Reason

Enable the assembly and execution of a linear system in moose to accelerate the assembly of segregated solution algorithms.

Design

What we need is:

Impact

Will provide a native solution for solving segregated linear problems instead of relying on the Jacobian and Residual assembly routines.

lindsayad commented 1 year ago

These improvements aren't limited to segregated solves right? One could theoretically leverage your development for a single linear system? If so, I would remove the segregated language from the title post. No reason to restrict the use case

grmnptr commented 1 year ago

Modified!