Skip to content

Conversation

@pbartholomew08
Copy link
Member

This is based off the Poisson branch #32 and adds the interface to PETSc as an alternative Poisson solver.

semi-h and others added 30 commits February 19, 2024 11:46
@pbartholomew08 pbartholomew08 force-pushed the 44-poisson-solver-iterative-solver branch from 3025e76 to 9383258 Compare October 28, 2024 10:00
@pbartholomew08 pbartholomew08 force-pushed the 44-poisson-solver-iterative-solver branch from 9383258 to 824c631 Compare November 5, 2024 09:55
This will disable iterative solver support
The high-order operator is implemented entirely in x3d2 code, the
low-order (preconditioner) requires PETSc - therefore we should at
least ensure the high-order operator is always tested
Currently this only supports BC_PERIODIC (however in principle any should be supported)
A few odd indentation results we killed - potentially due to long lines
The CG/petsc implementation needs rewritten follwing this structure
…hen-it-reorders' into 44-poisson-solver-iterative-solver
Restoring the 7-point preconditioner appears effective in MGCG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Poisson solver (iterative solver)

2 participants