1. 03 Mar, 2017 1 commit
    • Chris Cantwell's avatar
      Merge branch 'fix/FileFunctionReading' into 'master' · 38003171
      Chris Cantwell authored
      Fix: Dont read the same files again for every variable
      
      This branch adds a check to prevent EquationSystem from reading the same fld/pts files again for each variable. This gives a huge speedup in some cases.
      
      I also split the EquationSystem::EvaluateFunction method into three new methods: one for expressions, one for fld files and one for pts files to make the code more readable.
      
      However, i think its still a mess with lots of duplicate code and even more things that would make much more sense in some other class. Even worse is that the Forcing base class holds a complete copy of this code.  I would like to move the whole Function logic from Forcing and EquationSystem into a new class that lives in SolverUtils in the future. Should we discuss that here or do you want me to write to the mailing list?
      
      See merge request !670
      38003171
  2. 02 Mar, 2017 6 commits
  3. 01 Mar, 2017 2 commits
    • Michael Turner's avatar
      fix test · 70de715e
      Michael Turner authored
      70de715e
    • Kilian Lackhove's avatar
      Merge branch 'fix/PetSc_MKL' into 'master' · 2b9f3512
      Kilian Lackhove authored
      Fix/PetSc_mkl
      
      this fixes blas/lapack detection of the PetSc configuration for systems which have no native blas/lapack installed
      
      When native blas/lapack is enabled, we use this for PetSc (just like before, now we just do it explicitly and not by accident) , when MKL is enabled we use MKL and for all other cases, PetSc will download its own blas/lapack and compile it itself. This might be extended to ACML and other blas/lapack providers in the future but i can only test native and MKL on my systems.
      
      See merge request !740
      2b9f3512
  4. 28 Feb, 2017 7 commits
  5. 27 Feb, 2017 7 commits
  6. 26 Feb, 2017 5 commits
  7. 25 Feb, 2017 12 commits