Mutliphysics Iterative Solutions #3286
Replies: 2 comments 3 replies
-
Anything that you can write as a series of solves of problems that can be written in weak form, can be done in Firedrake. |
Beta Was this translation helpful? Give feedback.
-
Your proposed algorithm might be possible to express via PETSc options without writing separate problems. Write your problem as a monolithic, fully-coupled system for a given time-step. Then, the fractional method step you describe is probably going to arise by letting the nonlinear solve be This has the advantage of letting you switch between monolithic and lagged solvers to increase stability/accuracy as desired without rewriting an application code. Adjoints should work in either case as long as the solver options are respected under adjoints. |
Beta Was this translation helpful? Give feedback.
-
Hi,
Is it possible to solve a coupled problem in multistage iterative manner? Let's say if the forcing for problem 1 is a function of solution of problem 2, can solve calls be nested so that after solving problem 1 the solution is used to compute forcing for problem 2 which will be used for next time step of problem 1 and so on?
If there's already an example usage I would appreciate if someone shares the link. Also I know adjoint modeling is possible but that requires changing mathematical formulation and may even be more time consuming in the inverse stage where a loose coupling might be enough.
Thanks
Beta Was this translation helpful? Give feedback.
All reactions