1. 29 Feb, 2016 1 commit
  2. 27 Feb, 2016 3 commits
  3. 26 Feb, 2016 4 commits
  4. 25 Feb, 2016 1 commit
  5. 24 Feb, 2016 5 commits
    • Dave Moxey's avatar
      Merge branch 'feature/FieldConvertHomogeneousPlane' into 'master' · 7a167518
      Dave Moxey authored
      Feature/field convert homogeneous plane
      This MR creates a module to FieldConvert that extracts one of the planes of a 3DH1D expansion (with the option of getting it in wavespace). This way we can easily obtain slices along the z-direction.
      The meanmode module is also modified to use this new module, avoiding duplicate code.
      See merge request !542
    • Chris Cantwell's avatar
      Merge branch 'feature/petsc-matshell' into 'master' · a68e45c2
      Chris Cantwell authored
      Add MatShell functionality to PETSc wrapper
      This MR extends the PETSc global linear system classes to use MatShell and PCShell objects to wrap Nektar++ matrix-vector multiplication and preconditioners respectively. This therefore allows us to use PETSc's KSP objects, giving access to a wide range of iterative solvers, without explicitly constructing a PETSc sparse matrix.
      Other minor additions:
      - Generally improve documentation and formatting of the PETSc code
      - Adds support for a Neumann boundary condition to linear elastic solver
      - Updates PETSc cmake files to latest version
      See merge request !537
    • Chris Cantwell's avatar
      Fix typos in user guide. · fcd4134b
      Chris Cantwell authored
    • Dave Moxey's avatar
      Fix formatting · b4bdf2b3
      Dave Moxey authored
    • Dave Moxey's avatar
  6. 23 Feb, 2016 1 commit
  7. 22 Feb, 2016 4 commits
  8. 21 Feb, 2016 2 commits
    • Spencer Sherwin's avatar
      Merge branch 'fix/floquet' into 'master' · 4fe68fc7
      Spencer Sherwin authored
      This MR primarily fixes the Arnoldi algorithm when using the HalfMode configuration. The main problem was a missing sign in the base flow interpolation and the default noise level being far too high and polluting the eigenspace.
      This branch also adds a time-dependent component to the body forcing and adds an alias to body forcing called field forcing.
      See merge request !536
    • Chris Cantwell's avatar
      Updated changelog. · 3f726d4d
      Chris Cantwell authored
  9. 20 Feb, 2016 3 commits
  10. 18 Feb, 2016 1 commit
    • Dave Moxey's avatar
      Merge branch 'feature/DriverAdaptive' into 'master' · 4aff7ccd
      Dave Moxey authored
      Feature/driver adaptive
      This MR introduces a driver which uses an adaptive polynomial order procedure for 2D and 3DH1D expansions. 
      I only tested it for the incompressible solver, but I suppose it might work with other solvers as well. Extending it to 3D should be simple, but I did not attempt that since the incompressible solver does not support variable order in 3D yet. 
      A bug in ExtractCoeffsToCoeffs is also fixed by this branch.
      See merge request !538
  11. 17 Feb, 2016 3 commits
    • Gianmarco Mengaldo's avatar
      Merge branch 'feature/doc-updates' into 'master' · 6f3d6c13
      Gianmarco Mengaldo authored
      Documentation updates
      This MR includes a variety of general updates, fixes and improvements to the documentation. Also adds the logo to the user guide and developers guide documentation.
      See merge request !523
    • Dave Moxey's avatar
      Merge branch 'ticket/7-mc-bl-xml' into 'master' · 89e00a79
      Dave Moxey authored
      Fixes for prism refinement from XML input
      This MR addresses issue #7 and fixes boundary layer splitting with XML input. Specifically, it fixes prismatic input, since hexahedra _seem_ to work. There are two changes:
      * MeshConvert by default reorients elements to align collapsed coordinates. `InputNekpp` uses this, and since the collapsed coordinates are presumed to be aligned by construction, edges are not reprocessed. This therefore breaks element connectivity when virtually any processing is done on the mesh that alters the connectivity.
      * Address a bug in `ProcessBL` which causes the geometry to subtly change as elements are refined. This is addressed by constructing a map of the existing elemental geometries before any processing occurs.
      See merge request !535
    • Gianmarco Mengaldo's avatar
      Merge branch 'fix/dg_flux' into 'master' · 4f7f5a74
      Gianmarco Mengaldo authored
      This branch fixes some DG fluxes, particularly LaxFriedrichs.
      This fixes the LaxFriedrichs flux for the CompressibleFlowSolver. A slight alteration in Roe's flux has also been done. Both have been test in 2d and 3d cases and seem to be working fine now.
      See merge request !546
  12. 15 Feb, 2016 4 commits
    • Dave Moxey's avatar
      Merge branch 'master' into ticket/7-mc-bl-xml · a115e21a
      Dave Moxey authored
    • Dave Moxey's avatar
      Merge branch 'feature/boundary' into 'master' · 63cadeca
      Dave Moxey authored
      New functions to work with boundaries
      This MR creates new functions in MultiRegions to help in performing calculations on boundaries (pressure boundary condition, post-processing,...). The most important of these is GetBndElmtExpansion (we may need better names for these functions), which allows us to obtain an expansion (of the same dimension as the solution) containing only the elements in contact with one of the boundary condition expansions. Other functions are implemented to moving a phys array from the original expansion to this auxiliary expansion, and from the auxiliary expansion to the boundary condition expansion.
      Some advantages of this approach are:
      - Reduce the need for expansion specific code in solvers and utilities
      - Encapsulate low-level operations (using BoundaryToElmtMap, looping through elements, etc) in Multi Regions
      - It is important for Homogeneous expansions. Since we don't have homogeneous elements, the current approach of looping through elements is very hard to implement when we need derivatives in the homogeneous direction.
      These new functions were then applied to the wss module of FieldConvert, resulting in a simpler code that also works for 2D and 3DH1D (I may have reversed the orientation of the wss, because this is the way it makes sense to me. I do not mind changing it back if this affects someone). This could also be applied to Extrapolate.cpp (for the pressure boundary conditions), but I suppose it is better to do this in another branch (or leave it as it is).
      See merge request !539
    • Douglas Serson's avatar
      Merge branch 'master' into fix/3DH2D-HelmSolve · 9604d5f4
      Douglas Serson authored
    • Douglas Serson's avatar
  13. 13 Feb, 2016 2 commits
  14. 12 Feb, 2016 5 commits
  15. 11 Feb, 2016 1 commit