 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.

 22 Jun, 2017 1 commit


Kirill Terekhov authored

 19 Jun, 2017 1 commit


Kirill Terekhov authored
ComputeGeometricType returns MultiLine type when lower level adjacent elements are of mixed type.

 13 Jun, 2017 2 commits


Kirill Terekhov authored
Improvemens in Connect/Disconnect, determination of element type when it connects to lower dimensional elements of mixed dimensionality.

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

 10 Jun, 2017 1 commit


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.

 04 Jun, 2017 1 commit


Kirill Terekhov authored
+prevent heap overflow due to big arrays in OldDrawGrid

 18 Apr, 2017 1 commit


Kirill Terekhov authored

 15 Apr, 2017 1 commit


Kirill Terekhov authored
Restricted communication of geometrical parameters when exchanging parts of the mesh between processors. Added function MarkNormalOrientation to detect situation when ghost faces are oriented opposite to shared face on owner processor. Corrected MFDES to account for orientation at ghost faces and to flip sign of normal velocity component on ghost faces when it is known to differ on master face on owner processor.

 29 Mar, 2017 1 commit


Kirill Terekhov authored
Fixes for mesh modification algorithms A lib for general adaptive mesh

 06 Mar, 2017 1 commit


Kirill Terekhov authored
Consistent checks for presence of global ids and use of global ids in communications between shared and ghost elements in parallel. Simplified octree example without GUI.

 16 Feb, 2017 1 commit


Kirill Terekhov authored

 15 Feb, 2017 1 commit


Kirill Terekhov authored
Added some doxygen comments into inmost_dense.h Added comments to Element::Boundary Handy replacement for Tag class that provide data access through square brackets.

 18 Jan, 2017 1 commit


Kirill Terekhov authored

 22 Dec, 2016 1 commit


Kirill Terekhov authored
Fix input/output of empty dense data with xml file format. Fix parsing empty parentheses as vector with zero entries in xml files. Fix modification algorithm. Fix vector graphics output in OldDrawGrid Add exposition of mesh by material in OldDrawGrid Few switches in solver to handle large mechanics matrices

 14 Dec, 2016 1 commit


Kirill Terekhov authored

 08 Nov, 2016 1 commit


Kirill Terekhov authored
Incorrect order of parameters to UnpackTagData called from UnpackElementsData.

 07 Nov, 2016 2 commits


Kirill Terekhov authored
Parallel algorithm works incorrectly, when USE_OMP is on.

Kirill Terekhov authored
Fix a bug that lead to exception when packing variablesized 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)

 05 Nov, 2016 2 commits


Kirill Terekhov authored
Better handling of bad xml files, avoid infinite loops. More verbosity in parallel part

Kirill Terekhov authored
Curvilinear edge treatment for eclipse grids to resolve nastry geometry. MPIparallel loading of eclipse grids. Fix a bug of incorrect bounding box calculation in resolve shared. Still fixing send/recv synchronization issue.

 03 Nov, 2016 1 commit


Kirill Terekhov authored
Fix a bug in Face::FixEdgeOrder. Behavior change for Destroy function: it deletes only hidden adjacent elements of hidden element.

 22 Oct, 2016 1 commit


Kirill Terekhov authored
Corrected pyramid node ordering Added calculation of node ordering for tetrahedron.

 21 Oct, 2016 1 commit


Kirill Terekhov authored

 20 Oct, 2016 3 commits


Kirill Terekhov authored
MarkBoundaryFaces was not working properly after modification, since there was not test for validity of the element

Kirill Terekhov authored
Prevent crash when computing volume of cell that have no faces.

Kirill Terekhov authored

 14 Oct, 2016 1 commit


Kirill Terekhov authored
Fix issue that sparse data of type DATA_VARIABLE would not be properly allocated.

 12 Oct, 2016 1 commit


Kirill Terekhov authored
Suppress output of sets in ApplyModification. Attribute Number=“” no longer required in xml format for tags Nodes, Connections and Set.

 08 Oct, 2016 1 commit


Kirill Terekhov authored
FixEdgeOrder() would now recompute connections to cells after correcting order of edges. Update XML writer according to specification. Fix edge order for 2d cells. Updated DrawGrid example for current version of INMOST.

 02 Sep, 2016 1 commit


Igor Konshin authored

 25 Aug, 2016 1 commit


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.

 19 Aug, 2016 1 commit


Kirill Terekhov authored

 12 Aug, 2016 2 commits


Kirill Terekhov authored

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 nonconvex cells. Face::CheckNormalOrientation() will now use volume calculation algorithm for nonconvex cells to correctly orient faces. Face::FixNormalOrientation() will now use Face::SwapCells() instead of Face::ReorderEdges() on internal faces. New version is threadsafe with respect to Face::CheckNormalOrientation(). Improved algorithm for loading eclipse meshes.

 29 Jul, 2016 2 commits


Kirill Terekhov authored

Kirill Terekhov authored

 28 Jul, 2016 1 commit


Kirill Terekhov authored
Resolving relative path for include statements in xml and eclipsemesh readers. OpenMPparallel construction of coordszcorn eclipse meshes.
