Skip to content
Snippets Groups Projects
  1. Nov 13, 2014
    • Oliver Sander's avatar
      Have an extra multigrid level when using a second- or third-order FE space · 94d645d0
      Oliver Sander authored
      Previously, the number of multigrid transfer operators was always equal to
      the number of grid levels minus one.  That worked out correctly when doing
      first-order FE spaces.  However, for higher-order spaces, the up-most transfer
      operator transfers from the higher-order space to a first-order space
      _on the same grid level_.  But since the total number of transfer operators
      was grid levels minus one, this implied that the coarsest grid leve 
      was never used, and the coarse grid solver would operate on the second-coarsest
      grid.
      
      This patch adds the extra transfer operator in this case.  That means we now
      call the coarse grid solver on smaller problems, which makes a noticeable
      run-time difference.
      
      [[Imported from SVN: r9964]]
      94d645d0
    • Oliver Sander's avatar
      Use IPOpt again as the base solver, if available · 388ab97c
      Oliver Sander authored
      [[Imported from SVN: r9963]]
      388ab97c
    • Oliver Sander's avatar
      [bugfix] The matrix communicator actually needs to different GridView objects · b012a4dc
      Oliver Sander authored
      Normally, the two different level grid views.  Previously we used the same one
      to compute the localToGlobal renumbering for boths rows and columns.  Of course
      that screws up the numbering.
      
      I am not quite sure when that got introduced.  I may have gotten in fairly recently,
      after the upstreaming of the GlobalIndexSet classs.
      
      [[Imported from SVN: r9962]]
      b012a4dc
    • Oliver Sander's avatar
      Use better internal names for the global mappers · 9fcf189d
      Oliver Sander authored
      [[Imported from SVN: r9961]]
      9fcf189d
  2. Nov 12, 2014
  3. Nov 10, 2014
  4. Nov 05, 2014
  5. Nov 04, 2014
  6. Oct 28, 2014
  7. Oct 27, 2014
  8. Oct 25, 2014
  9. Oct 24, 2014
  10. Oct 23, 2014
  11. Oct 16, 2014
    • Oliver Sander's avatar
      Remove the code sharing local sizes from the constructor · 204a9a23
      Oliver Sander authored
      That code was buggy, and we only didn't see that because the wrong sizes
      were always overwritten by the correct ones before being used.
      (That's so as long as you call a reducing method before 'scatter').
      
      Removing the code leaves the situation as bad as before, but it
      allows us to get rid of the nOwnedLocalEntity() method from the global
      mapper.
      
      [[Imported from SVN: r9926]]
      204a9a23
  12. Oct 14, 2014
  13. Oct 11, 2014
Loading