Changeset [6c89645a1051aba6d5b528483740576511ffce78] by Jed Brown

May 29th, 2009 @ 02:25 PM

Add -dfs_assemble_reduced, uncouples components in matrix assembly.

This is particularly useful to improve AMG performance. ML and BoomerAMG don't have block matrix formats so inter-component coupling significantly adds to the cost. PETSc has block smoothers and a more efficient storage scheme so these extra entries are normally very cheap to leave in, even if the coupling is weak (leaving them in trades metadata for useful data). It would be really nice if the AMG packages could just provide interpolation matrices, respecting the nodal structure, and let PETSc handle the rest. http://github.com/jedbrown/dohp/...

Committed by Jed Brown

  • M include/private/fsimpl.h
  • M src/fs/impls/cont/cont.c
  • M src/fs/interface/fs.c
  • M src/fs/interface/fsreg.c
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

An implementation of the ``dual order hp'' version of the finite element method. This project targets parallel domain-decomposition methods for strongly coupled nonlinear problems with PDE constraints.