1. 02 Nov, 2017 1 commit
    • Kirill Terekhov's avatar
      Solver update · 2ab39862
      Kirill Terekhov authored
      Added multilevel version of crout-ilu solver with maximum product
      transversal preordering on each level. The multilevel version is based
      on condition number estimation, factorization of rows with large
      condition number or small diagonal is postponed for the next level.
      
      Fixes for near-zero values in maximum product transversal algorithm and
      negative path-length.
      
      Fixes for output in DrawMatrix, option for text-based output for small
      matrices.
      2ab39862
  2. 06 Mar, 2017 1 commit
  3. 01 Dec, 2016 1 commit
  4. 30 Sep, 2016 3 commits
  5. 08 Jun, 2016 1 commit
  6. 12 May, 2016 1 commit
  7. 25 Mar, 2016 1 commit
    • Kirill Terekhov's avatar
      Some tweaks · f2f0c34c
      Kirill Terekhov authored
      Cmake script for superlu will search for blas.
      
      Remove assertions for singular matrices in INNER_MPTILUC since they
      could be handled.
      f2f0c34c
  8. 19 Mar, 2016 2 commits
  9. 14 Mar, 2016 1 commit
  10. 02 Mar, 2016 1 commit
  11. 12 Feb, 2016 1 commit
    • Kirill Terekhov's avatar
      Synchronize · 635cc476
      Kirill Terekhov authored
      Cleanup of Row class and Matrix class.
      
      Significantly reduced memory required for Row class and consequently for
      multivar_expression class. Moved out openmp locks and row annotation as
      additional service classes.
      
      Introduced classes HessianRow and HessianMatrix for future possibility
      of hessian computation in automatic differentiation.
      635cc476
  12. 11 Jan, 2016 1 commit
    • Kirill Terekhov's avatar
      Fixes · 30a676b7
      Kirill Terekhov authored
      Fix for possibility of race condition in point-to-point MPI
      communications.
      
      Fixes for warnings produced by clang.
      30a676b7
  13. 20 Dec, 2015 1 commit
  14. 15 Dec, 2015 1 commit
  15. 01 Dec, 2015 1 commit
    • Kirill Terekhov's avatar
      Added functionality and fixed issues. · 50d10e74
      Kirill Terekhov authored
      Fixes for GCC.
      
      Moved functionality to operate with dense matrices as INMOST service.
      
      Added possibility to exchange data of type DATA_VARIABLE in parallel.
      
      Added possibility to include external content in xml format.
      
      Moved overloaded operators for variables from namespace INMOST into
      global scope to prevent possible ambiguities in compilers.
      
      Added perturbation algorithm for BCGS solver.
      50d10e74
  16. 23 Nov, 2015 1 commit
  17. 21 Aug, 2015 1 commit
    • Kirill Terekhov's avatar
      Features · da034104
      Kirill Terekhov authored
      BCGStab(L) solver: perturbation of r_tilde to avoid breakdown.
      Possibility to annotate matrix.
      da034104
  18. 24 Jul, 2015 1 commit
    • Kirill Terekhov's avatar
      Bug fix and features · 63eee555
      Kirill Terekhov authored
      Fixed element removal algorithm during modification.
      Added features to RowMerger algorithm.
      Changed reported number of iterations for BiCGStab(L)
      63eee555
  19. 26 Jun, 2015 2 commits
  20. 22 Jun, 2015 1 commit
  21. 09 Jun, 2015 1 commit
    • Kirill Terekhov's avatar
      Updates and bugfixes · 95a568f0
      Kirill Terekhov authored
      Added 2-clause bsd license for cmake files requested in cmake script for
      petsc.
      Introduced cmake option for Mondriaan matrix partitioning package for
      solvers.
      Changed reading of solver's parameters database to fix uninitialized
      access reported by dr.memory.
      Fixed bug in svdnxn with static std::vector allocation.
      Added features to OldDrawGrid example.
      Added solutions to problems described in issue #13.
      95a568f0
  22. 17 Apr, 2015 1 commit
    • Kirill Terekhov's avatar
      Sync changes · 446c073f
      Kirill Terekhov authored
      Fixed bug in auto-differentiation that would calculate incorrect weights
      for derivatives in ad_val().
      Adapted several geometrical and adjacency retrieval algorithms to handle
      broken conformity of the grid during modification, more attention to the
      problem is needed.
      Added visual studio debugger helpers.
      Fixed several issues with openmp support.
      Added openmp parallelization of BiCGStab(L) solver.
      Fixed issues that files overwritten with MPI_File* functionality may
      contain previous information.
      Fixed a bug in OctreeCutcell, added another example for it.
      Fixed a bug in collective operations in mesh class.
      446c073f
  23. 21 Mar, 2015 1 commit
  24. 18 Mar, 2015 1 commit
    • Kirill Terekhov's avatar
      Improvements · 82230d19
      Kirill Terekhov authored
      Pseudoinverse for polynomial matrix in bicgstab(l) to improve stability
      (as in petsc);
      Added RowMerger class for sum of sparse rows.
      82230d19
  25. 12 Mar, 2015 1 commit
  26. 08 Feb, 2015 1 commit
    • Kirill Terekhov's avatar
      Various improvements · d04675b5
      Kirill Terekhov authored
      Made database file case insensitive.
      Tinkered dropping rules in INNER_MLILUC.
      Added rule for git to ignore svn presence.
      Added google analytics pixel to main page.
      d04675b5
  27. 04 Feb, 2015 1 commit
    • Kirill Terekhov's avatar
      fixes · ccbf4446
      Kirill Terekhov authored
      Fix error in solver option name
      Fix newer version of autodiff
      ccbf4446
  28. 31 Jan, 2015 1 commit
  29. 30 Jan, 2015 1 commit
  30. 27 Jan, 2015 1 commit
    • Kirill Terekhov's avatar
      Various updates · 099bb160
      Kirill Terekhov authored
      Changed default parameters.
      Fixed bug for trilinos-aztec, when non-converged solution was accepted.
      Enchanced dropping rules in INNER_MLILUC solver.
      099bb160
  31. 21 Jan, 2015 1 commit
    • Kirill Terekhov's avatar
      Fixes · 17b81e8a
      Kirill Terekhov authored
      Activated checking for cell duplication by default to cure problem when
      loading distributed meshes with ghost cells on same processor.
      Fixed problem that vtk reader may delete some nodes that were there
      previously.
      Removed possibility to pass parameters directly to internal solvers
      through Solver::SetParameter* since they are overwritten later.
      Added but not yet activated solver_test001.
      17b81e8a
  32. 16 Jan, 2015 1 commit
    • Kirill Terekhov's avatar
      Commit for #6 · 3511b71c
      Kirill Terekhov authored
      Added early exit for internal BiCGStab(l). Added test example based on
      #6. Resolved #6 for internal solvers.
      3511b71c
  33. 15 Jan, 2015 1 commit
  34. 14 Jan, 2015 1 commit
    • Kirill Terekhov's avatar
      update petsc interface · 3874f572
      Kirill Terekhov authored
      Updated petsc interface to petsc-3.5.2, fixed code returing converge
      reason. Tuned cmake scripts for petsc to work on windows.
      3874f572
  35. 11 Jan, 2015 2 commits
    • Kirill Terekhov's avatar
      Fix · 3cbe1ef4
      Kirill Terekhov authored
      Fix introduced bug - parameters are set after inner solvers were
      initialized.
      3cbe1ef4
    • Kirill Terekhov's avatar
      Solver updates · 8fa00d6a
      Kirill Terekhov authored
      Added support of Trilinos: AztecOO, ML, Ifpack, Belos. Added Petsc
      divergence reasons. Described parameters, some parameters unified with
      Trilinos.
      8fa00d6a