1. 28 Mar, 2019 1 commit
  2. 26 Mar, 2019 1 commit
  3. 31 Jan, 2019 1 commit
  4. 18 Jan, 2019 1 commit
  5. 02 Nov, 2018 1 commit
    • Memory pool for dense matrix operations and more · 892132e3
      Fix compilation issue with std::isinf
      
      Finish memory_pool implementation in container.h
      
      Use of matrices allocated in memory pool for intermediate results in
      dense linear algebra operations in inmost_dense.h
      
      Use of memory pool for matrices in inmost_autodiff.h
      
      Change error reporting and return type in Invert, Solve,
      CholeskyInvert, CholeskySolve, PseudoInvert, PseudoSolve
      
      Add unit tests for linear algebra on dense matrices.
      Kirill Terekhov authored
  6. 18 Apr, 2018 2 commits
  7. 28 Mar, 2018 1 commit
  8. 26 Mar, 2018 1 commit
  9. 26 Dec, 2017 1 commit
  10. 02 Nov, 2017 1 commit
    • Solver update · 2ab39862
      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.
      Kirill Terekhov authored
  11. 17 Oct, 2017 1 commit
  12. 16 Oct, 2017 3 commits
  13. 14 Oct, 2017 2 commits
  14. 13 Oct, 2017 1 commit
  15. 26 Aug, 2017 1 commit
  16. 14 Aug, 2017 2 commits
  17. 09 Aug, 2017 1 commit
  18. 08 Aug, 2017 1 commit
  19. 05 Aug, 2017 1 commit
    • Fixes and updates · 6a0126bc
      Replace algorithms for computation of barycenter, volume, area, normal.
      Unit test for algorithms. Separate algorithm for computation of
      orientation of faces.
      
      Swap algorithm for variables for a faster matrix inversion algorithm.
      Minor optimization for Matrix::Solve, more general templates for
      multiplication.
      
      Add a grid tool to split non-planar faces.
      Kirill Terekhov authored
  20. 29 Jul, 2017 1 commit
    • Some fixes and updates · f23b08df
      Matrix of integers in inmost_dense.h.
      
      Fix some warnings in grdecl reader in mesh_ecl_file.cpp.
      
      Fix for mean value calculation over faces in geometry.cpp.
      
      Added base64 encoding/decoding for future binary vtu reader.
      
      Some improvements for input handling on mac in OldDrawGrid example.
      Kirill Terekhov authored
  21. 22 Jun, 2017 2 commits
  22. 21 Jun, 2017 2 commits
    • GRDECL reader · b29a0d7a
      Add well depth and information on time steps.
      Kirill Terekhov authored
    • GRDECL format reader update · c082bd20
      Replaced algorithm in GRDECL reader that determines location of intersection of segments from projected to physical coordinates. Privously it was performed with bilinear interpolation of pillar coordinates. This leads to segments being curvilinear arcs in physical world. Now the location is determined at the middle of the shortest possible segment between two original segments. ECL_CURVILINEAR option is absolute.
      
      GRDECL reader now parses wells, well complitions, well specifications, well groups and defines well schedule through tags.
      Kirill Terekhov authored
  23. 15 Jun, 2017 1 commit
    • Updates to GRDECL/VTU readers · 61de3bb7
      Many updates to GRDECL file format:
      - Processing more properties fields, such as pressure, sgas, soil, etc.
      - Processing MULTIPLY keyword for properties and transmissibilities
      - Introduced field TRANM for transmissibility multipliers set with TRANX/TRANY/TRANZ keywords in MULTIPLY keyword, or with EDITNNC keywords or FAULTS/MULTFLT keyword
      - Algorithm that separates faces in place of blocks with zero volume and nonzero ACTNUM. Option ECL_DEGENERATE that replaces algorithm with transmissibility multiplier in TRANM.
      -Optimization: bypass algorithm that resolves faces out of set of edges when only one face is expected.
      - Processing of NTG keyword.
      
      Fix swap algorithm in dynarray container.
      
      Loading of 2d and mixed 2d/3d grids from VTU files.
      
      Fix Visual Studio warnings in sparse.cpp
      Kirill Terekhov authored
  24. 04 Jun, 2017 5 commits
  25. 28 May, 2017 1 commit
    • Fixes and features · 9689e3ce
      Fix dot product of dense matrices, introduce submatrix operator for
      dense matrices that allows to manipulate data in part of the matrix.
      
      Do not store automatizator reference in dynamic_variable.
      
      When only PERMX is provided in GRDECL file, consider it as scalar
      permeability.
      Kirill Terekhov authored
  26. 29 Mar, 2017 1 commit
  27. 06 Mar, 2017 1 commit
  28. 22 Feb, 2017 1 commit
  29. 16 Feb, 2017 1 commit