1. 28 Mar, 2019 1 commit
  2. 26 Mar, 2019 1 commit
  3. 18 Jan, 2019 1 commit
  4. 28 Mar, 2018 1 commit
  5. 16 Oct, 2017 2 commits
  6. 13 Oct, 2017 1 commit
  7. 26 Aug, 2017 1 commit
  8. 14 Aug, 2017 2 commits
  9. 09 Aug, 2017 1 commit
    • Kirill Terekhov's avatar
      Updates · a26f6451
      Kirill Terekhov authored
      Update geometric algorithms, improve SplitNonplanar tool, introduce
      CollapseDegenerate tool (currently only deletes cells).
      a26f6451
  10. 08 Aug, 2017 1 commit
  11. 05 Aug, 2017 1 commit
    • Kirill Terekhov's avatar
      Fixes and updates · 6a0126bc
      Kirill Terekhov authored
      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.
      6a0126bc
  12. 29 Jul, 2017 1 commit
    • Kirill Terekhov's avatar
      Some fixes and updates · f23b08df
      Kirill Terekhov authored
      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.
      f23b08df
  13. 22 Jun, 2017 2 commits
  14. 21 Jun, 2017 2 commits
    • Kirill Terekhov's avatar
      GRDECL reader · b29a0d7a
      Kirill Terekhov authored
      Add well depth and information on time steps.
      b29a0d7a
    • Kirill Terekhov's avatar
      GRDECL format reader update · c082bd20
      Kirill Terekhov authored
      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.
      c082bd20
  15. 15 Jun, 2017 1 commit
    • Kirill Terekhov's avatar
      Updates to GRDECL/VTU readers · 61de3bb7
      Kirill Terekhov authored
      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
      61de3bb7
  16. 04 Jun, 2017 1 commit
    • Kirill Terekhov's avatar
      Fix eclipse grid GRDECL reader · 5d85d826
      Kirill Terekhov authored
      Correctly handle trailing comments after keywords.
      
      Prevent visual studio to complain under debug that array subscript is out of range.
      5d85d826
  17. 28 May, 2017 1 commit
    • Kirill Terekhov's avatar
      Fixes and features · 9689e3ce
      Kirill Terekhov authored
      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.
      9689e3ce
  18. 07 Nov, 2016 1 commit
    • Kirill Terekhov's avatar
      Bug fix · ec795ab1
      Kirill Terekhov authored
      Fix a bug that lead to exception when packing variable-sized data with
      zero size.
      
      Do not shift cell centers for eclipse grids when edges are curvilinear.
      (another algorithm is needed to fix cell centers that are outside of
      cells)
      ec795ab1
  19. 05 Nov, 2016 1 commit
    • Kirill Terekhov's avatar
      Bug and features · 234b8df5
      Kirill Terekhov authored
      Curvilinear edge treatment for eclipse grids to resolve nastry geometry.
      
      MPI-parallel loading of eclipse grids.
      
      Fix a bug of incorrect bounding box calculation in resolve shared.
      
      Still fixing send/recv synchronization issue.
      234b8df5
  20. 03 Nov, 2016 2 commits
  21. 02 Nov, 2016 1 commit
  22. 27 Oct, 2016 1 commit
  23. 06 Oct, 2016 1 commit
    • Kirill Terekhov's avatar
      Nonlocal ghost enumeration mapping for RowMerger · 749d5d24
      Kirill Terekhov authored
      RowMerger can now remap global indices that do not belong to initial
      interval span into local indices and back. This leads to important
      memory optimization in Automatizator, which now do not require
      RowMerger interval to span over entire range of global indices on each
      processor, but require only a small extension.
      
      Added calculation of nonlocal indices of ghost elements in
      Automatizator::EnumerateDynamicTags
      
      Fixed a warning in mesh_ecl_file.cpp
      
      Fixed SVG output in OldDrawGrid example that was not sorting correctly
      the faces, leaded to visual artifacts.
      749d5d24
  24. 04 Oct, 2016 1 commit
    • Kirill Terekhov's avatar
      Some features · 8cfb32b1
      Kirill Terekhov authored
      SVG vector graphics as screenshot output in OldDrawGrid for manuscript
      fine art.
      
      Load wells into sets from eclipse files.
      
      Fix some whitespacing in inmost_data.h
      8cfb32b1
  25. 29 Aug, 2016 1 commit
  26. 25 Aug, 2016 1 commit
    • Kirill Terekhov's avatar
      Feature and fixes · 27edd03c
      Kirill Terekhov authored
      Added option “ECL_SPLIT_GLUED” to triangulate faces for blocks that
      degenerate on three pillars.
      
      Corrected that Face::SplitFace will not connect new nodes to existing
      cells.
      
      PMF file format now restores tag on mesh that indicates topology error.
      27edd03c
  27. 24 Aug, 2016 1 commit
  28. 12 Aug, 2016 2 commits
    • Kirill Terekhov's avatar
    • Kirill Terekhov's avatar
      Many fixes · fb24de0b
      Kirill Terekhov authored
      OldDrawGrid example: mesh slicing algorithm can now correctly resolve
      multiple slices on single cell.
      
      USE_AUTODIFF do not require USE_SOLVER and USE_MESH:
      If USE_MESH is not activated, class Automatizator and algebra for
      abstract variables is not compiled.
      If USE_SOLVER is not activated, class Residual is not compiled.
      
      Fixed reverse_iterator::operator- in ElementArray.
      
      class incident_matrix that computes closed loops out of set of edges or
      faces can now work on coordinates other then physical coordinates.
      
      Fixed Face::SplitFace() was not connecting newly created faces to cells.
      
      Cell::Volume() now uses algorithm working correctly on non-convex cells.
      
      Face::CheckNormalOrientation() will now use volume calculation
      algorithm for non-convex cells to correctly orient faces.
      
      Face::FixNormalOrientation() will now use Face::SwapCells() instead of
      Face::ReorderEdges() on internal faces. New version is thread-safe with
      respect to Face::CheckNormalOrientation().
      
      Improved algorithm for loading eclipse meshes.
      fb24de0b
  29. 30 Jul, 2016 1 commit
  30. 29 Jul, 2016 3 commits
  31. 28 Jul, 2016 1 commit
    • Kirill Terekhov's avatar
      Updates · 62a1d80a
      Kirill Terekhov authored
      Resolving relative path for include statements in xml and eclipse-mesh
      readers.
      
      OpenMP-parallel construction of coords-zcorn eclipse meshes.
      62a1d80a
  32. 27 Jul, 2016 1 commit
    • Kirill Terekhov's avatar
      Updates · 68ec2014
      Kirill Terekhov authored
      Improvements for eclipse grid reader.
      
      Fixed a bug in ElementArray::iterator.
      68ec2014