1. 11 Jun, 2015 2 commits
  2. 09 Jun, 2015 4 commits
  3. 08 Jun, 2015 3 commits
  4. 05 Jun, 2015 1 commit
  5. 03 Jun, 2015 1 commit
  6. 02 Jun, 2015 3 commits
  7. 31 May, 2015 1 commit
    • Spencer Sherwin's avatar
      Merge branch 'fix/32bit' into 'master' · a113481f
      Spencer Sherwin authored
      Disabled system-dependent regression tests.
      
      This MR disables four regression tests which are system dependent and currently fail on 32-bit systems. The FieldConvert tests involve checking the hash of the output file, which is architecture dependent and should be replaced with a system-independent metric with a tolerance. The CompressibleFlowSolver test is non-deterministic.
      
      See merge request !468
      a113481f
  8. 29 May, 2015 1 commit
  9. 28 May, 2015 4 commits
  10. 26 May, 2015 1 commit
  11. 22 May, 2015 1 commit
  12. 20 May, 2015 1 commit
  13. 18 May, 2015 3 commits
  14. 16 May, 2015 2 commits
    • Dave Moxey's avatar
      Merge branch 'fix/bc-linelas' into 'master' · 3f4003e8
      Dave Moxey authored
      Fix/bc linelas
      
      In the current version of the master the linear elastic solver was not compiling because a change had been made to spatialdomains/conditions.h. A enum was changed to string. Not sure how it missed the buildbot but changing this one line fixes it. Ive tested it and it is working fine.
      
      See merge request !466
      3f4003e8
    • Michael Turner's avatar
      consistency · 6e4393ff
      Michael Turner authored
      6e4393ff
  15. 15 May, 2015 1 commit
  16. 13 May, 2015 2 commits
  17. 12 May, 2015 1 commit
    • Dave Moxey's avatar
      Merge branch 'fix/boost_min_ver_1_52' into 'master' · ddbd8c82
      Dave Moxey authored
      Fix/boost min ver 1 52
      
      The MR updates the minimum required version of Boost to v1.52 (released November 2012). This is to overcome a bug in v1.51 which prevents the use of enums in the hash_value() function. The user guide has also been updated to reflect this change in requirements.
      
      See merge request !462
      ddbd8c82
  18. 09 May, 2015 3 commits
  19. 08 May, 2015 1 commit
  20. 06 May, 2015 1 commit
    • Chris Cantwell's avatar
      Merge branch 'feature/BCUserDefinedString' into 'master' · 4ad40e25
      Chris Cantwell authored
      Feature/bc user defined string
      
      In this branch we have changed the boundary condition member UserDefined from being an enum to be a string. This then allowed most solver to add additional boundary conditions at the solver level and not to have to touch the library (to add a new enum to the list). We have also added a bool to the solver to identify that the boundary condition is time dependent. This however needs to be used with care since the default usage is to evaluate the string read in from the file. Currently the main usage is within PulseWaveSolver.
      
      See merge request !460
      4ad40e25
  21. 05 May, 2015 1 commit
  22. 04 May, 2015 1 commit
  23. 30 Apr, 2015 1 commit
    • Chris Cantwell's avatar
      Merge branch 'feature/mesh-deform' into 'master' · 162e4be3
      Chris Cantwell authored
      Add linear elastic solver
      
      This MR adds a solver for the linear elasticity equations and the library and pre/post-processing infrastructure that is needed to support it. In particular, the primary application for the solver within Nektar++ is for mesh generation purposes, whereby the mesh is treated as a solid body and deformed at the boundary to align the curvilinear elements with a given surface.
      
      To do this robustly, as the linear elastic equations are only valid for small deformations, the implementation presented here adopts a multi-step approach, solving the equations after each step. As such, routines are needed in `MultiRegions` and `SpatialDomains` to reset the geometry information and rebuild the matrix system at each step.
      
      The following changes have been made to accommodate this:
      
      - `Geometry` objects now have a `Reset` method, which clears the geometry coefficients of itself and any derived edges/faces, rebuilding this from the vertex and curvature information. To facilitate this, most elements now have a `SetUpXmap` routine which regenerates the `m_xmap` object as curvature may have been added to the element.
      - Similarly, `ExpList` also has a `Reset` method which clears the matrix managers and causes matrices to be rebuild on the next call to `HelmSolve` or similar.
      - Added support for 1D curved segments in 2D space to `MeshConvert` and `MeshGraph`.
      - `FieldConvert` has three new modules:
        - a displacement processing module which calculates the displacement between an XML manifold and a 2D/3D domain's boundary region and outputs a file suitable for a boundary condition in the elasticity solver;
        - a deformation processing module which takes the displacement field generated by the elasticity solver and applies it to the mesh;
        - and an XML output module which can be used in conjunction with the previous module. Since this is likely to be useful elsewhere, most of the code for this has been added as a `MeshGraph` routine.
      - `XmlToVtk` has a new command line argument to output the distribution of scaled Jacobians of a given mesh for quality assessment purposes.
      - The elasticity code itself which includes the thermal terms discussed in publications.
      - Documentation for all of the above.
      
      See merge request !400
      162e4be3