1. 21 Jun, 2017 5 commits
    • Kirill Terekhov's avatar
      Fix errors with clang · 12415b4e
      Kirill Terekhov authored
      12415b4e
    • Kirill Terekhov's avatar
      Adding GridTools examples · c0016f0f
      Kirill Terekhov authored
      Various helpful tools for grids.
      c0016f0f
    • Kirill Terekhov's avatar
      Structure for safer OpenMP · 85fedb59
      Kirill Terekhov authored
      Added linked_array structure that represents linked list with subarray of constant size. This elemenates possible crash with openmp when mesh is simultaneously modified and data is accessed. Previously when array of links was reallocated in chunk_array due to mesh growth, the pointer may be simultaneously changed due to reallocation and be accessed by another thread. Now reallocation adds another segment of the array in linked list making previous records intact. To restore previous behavior undefine NEW_CHUNKS in container.hpp.
      85fedb59
    • Kirill Terekhov's avatar
      Warnings in Visual Studio · 09636f8d
      Kirill Terekhov authored
      09636f8d
    • 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
  2. 19 Jun, 2017 2 commits
    • Kirill Terekhov's avatar
      Small fix · 6f41de1f
      Kirill Terekhov authored
      ComputeGeometricType returns MultiLine type when lower level adjacent elements are of mixed type.
      6f41de1f
    • Kirill Terekhov's avatar
      Restructure OldDrawGrid example · e3c727f7
      Kirill Terekhov authored
      Separating routines and classes in Examples/OldDrawGrid into files for future reuse. Making streamline calculator universal with respect to definition of data on various element types and adding option to visualize data as streamlines.
      e3c727f7
  3. 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
  4. 13 Jun, 2017 2 commits
    • Kirill Terekhov's avatar
      Mesh modification algorithms · 1baa532d
      Kirill Terekhov authored
      Improvemens in Connect/Disconnect, determination of element type when it connects to lower dimensional elements of mixed dimensionality.
      1baa532d
    • Kirill Terekhov's avatar
      Small fix · 6a172976
      Kirill Terekhov authored
      Add const to argument to UniteCells, UniteFaces, UniteEdges
      6a172976
  5. 10 Jun, 2017 2 commits
    • Kirill Terekhov's avatar
      Fix and updates · 919a5923
      Kirill Terekhov authored
      Fix const-correctness in class matrix
      
      Display references as segments and variable as field in OldDrawGrid example. Separate OldDrawGrid source into files.
      919a5923
    • Kirill Terekhov's avatar
      Fix and updates · a3e1505b
      Kirill Terekhov authored
      Remove warnings in visual studio in modify.cpp and SolverInner.cpp
      
      Improve output in OldDrawGrid example.
      
      Fix compilation problem reported by Vasily Kramarenko.
      a3e1505b
  6. 05 Jun, 2017 1 commit
  7. 04 Jun, 2017 7 commits
  8. 02 Jun, 2017 3 commits
  9. 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
  10. 25 May, 2017 4 commits
  11. 16 May, 2017 2 commits
  12. 15 May, 2017 2 commits
  13. 03 May, 2017 1 commit
  14. 25 Apr, 2017 2 commits
  15. 21 Apr, 2017 1 commit
  16. 18 Apr, 2017 3 commits
  17. 15 Apr, 2017 1 commit