Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced multigrid solvers, including for Stokes-IB #6

Merged
merged 123 commits into from
Jan 22, 2016

Conversation

boyceg
Copy link
Contributor

@boyceg boyceg commented Apr 21, 2015

No description provided.

boyceg and others added 30 commits February 7, 2015 10:49
…ssonPointRelaxationFACOperator provides FORTRAN kernel-based Gauss-Seidel smoothing for constant-coefficient Poisson problems; CCPoissonBoxRelaxationFACOperator provides box-smoothing for general Poisson problems (using PETSc "under the hood" for the box solvers)
…into boyceg/MG-smoothers

Conflicts:
	ibtk/src/solvers/impls/CCPoissonHypreLevelSolver.cpp
Conflicts:
	ibtk/src/math/PETScMatUtilities.cpp
…y in level solvers employed in CCPoissonLevelRelaxationFACOperator
…us StaggeredStokesSolvers and preconditioners from INSStaggeredHierarchyIntegrator
…host width and not IB ghost width. Adding velocity and pressure nullspace info to the class.
…e Jacobian matrix and its implementation in IBMethod class
@amneetb amneetb mentioned this pull request Jul 14, 2015
@boyceg
Copy link
Contributor Author

boyceg commented Jul 15, 2015

@boyceg https://github.com/boyceg Try tests/Stokes-IB/test2 with the command line given in README. The timestep size is 10 times bigger than examples/IB/explicit/ex2.

I thought that AMR wasn't working for Stokes+IB?

Two comments:

(1) In the input file, the stiffness and damping parameters are determined from the time step size, so to keep the structure fixed in place, it is necessary to increase the spring stiffness.

(2) Turning off damping seems to yield better performance --- it could be that we are not handling that part of the equation properly in the implicit solver.

@amneetb
Copy link
Contributor

amneetb commented Jul 15, 2015

We will have to test it out with number of cases. It seems to be doing good job (or maybe not?) with this example/setting.

boyceg added a commit that referenced this pull request Jan 22, 2016
Enhanced multigrid solvers, including for Stokes-IB

* completes infrastructure for constructing matrix-based representations of IB spreading/interpolation operators
* adds infrastructure for constructing matrix-based representations of selected SAMRAI restriction/prolongation operators
* adds infrastructure for constructing MG smoothers for Stokes-IB equations
* adds box-relaxation (ASM-like) smoothers for Poisson, Stokes, and Stokes-IB
@boyceg boyceg merged commit 2a450aa into master Jan 22, 2016
@boyceg boyceg deleted the boyceg/MG-smoothers branch January 22, 2016 04:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants