 28 Mar, 2018 1 commit


igor authored

 26 Mar, 2018 1 commit


igor authored

 19 Mar, 2018 1 commit


SilverLife authored

 21 Feb, 2018 1 commit


Kirill Terekhov authored

 15 Feb, 2018 1 commit


Kirill Terekhov authored

 25 Jan, 2018 1 commit


Kirill Terekhov authored

 15 Jan, 2018 1 commit


Kirill Terekhov authored

 27 Dec, 2017 1 commit


Kirill Terekhov authored

 26 Dec, 2017 1 commit


Kirill Terekhov authored

 25 Dec, 2017 1 commit


Kirill Terekhov authored

 21 Dec, 2017 2 commits


novikov authored

Kirill Terekhov authored

 20 Dec, 2017 1 commit


novikov authored

 14 Dec, 2017 1 commit


Kirill Terekhov authored

 13 Dec, 2017 2 commits


Kirill Terekhov authored
Functions to detect infs and nans in matrices and variables; correct a bug that tags in Autodiff::SynchronizeData were sorted based on memory location instead of name, leading to different order on different processors (and incorrect synchronization)

Kirill Terekhov authored

 07 Nov, 2017 1 commit


Pavel Tomin authored

 02 Nov, 2017 1 commit


Kirill Terekhov authored
Added multilevel version of croutilu 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 nearzero values in maximum product transversal algorithm and negative pathlength. Fixes for output in DrawMatrix, option for textbased output for small matrices.

 22 Oct, 2017 1 commit


paveltomin authored
otherwise adgprs does not compile with inmost under vs2017

 17 Oct, 2017 2 commits


Kirill Terekhov authored

Kirill Terekhov authored

 14 Oct, 2017 1 commit


Kirill Terekhov authored

 11 Oct, 2017 2 commits


Kirill Terekhov authored

ptomin authored

 28 Sep, 2017 1 commit


Kirill Terekhov authored

 25 Sep, 2017 1 commit


Kirill Terekhov authored

 09 Sep, 2017 1 commit


Kirill Terekhov authored

 07 Sep, 2017 1 commit


Kirill Terekhov authored
Add MT switch for Visual Studio; do not let windows.h to defined min/max macros from mpi.h; fix uninitialized values from MPI

 06 Sep, 2017 1 commit


Kirill Terekhov authored

 29 Aug, 2017 1 commit


Kirill Terekhov authored

 23 Aug, 2017 1 commit


Kirill Terekhov authored

 08 Aug, 2017 1 commit


Kirill Terekhov authored

 05 Aug, 2017 1 commit


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 nonplanar faces.

 29 Jul, 2017 1 commit


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.

 21 Jun, 2017 2 commits


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.

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.

 15 Jun, 2017 1 commit


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

 13 Jun, 2017 1 commit


Kirill Terekhov authored
Add const to argument to UniteCells, UniteFaces, UniteEdges

 10 Jun, 2017 2 commits


Kirill Terekhov authored
Fix constcorrectness in class matrix Display references as segments and variable as field in OldDrawGrid example. Separate OldDrawGrid source into files.

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.
