 18 Apr, 2018 1 commit


Kirill Terekhov authored

 28 Mar, 2018 1 commit


igor authored

 15 Oct, 2017 1 commit


Kirill Terekhov authored

 29 Sep, 2017 1 commit


Kirill Terekhov authored

 09 Aug, 2017 1 commit


Kirill Terekhov authored
Update geometric algorithms, improve SplitNonplanar tool, introduce CollapseDegenerate tool (currently only deletes cells).

 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.

 19 Jun, 2017 1 commit


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

 13 Jun, 2017 1 commit


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

 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.

 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.

 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.

 20 Oct, 2016 2 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.

 02 Sep, 2016 1 commit


Igor Konshin 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.

 11 Jul, 2016 1 commit


Kirill Terekhov authored
Improvement of algorithm of volume calculation for nonconvex cells in incident_matrix class. Unfinished reader implementation for grdecl files (incorrect order of nodes).

 09 Jun, 2016 2 commits


Kirill Terekhov authored

Kirill Terekhov authored
Resolved call ambiguity with isValidElement. Added service for putting markers on true boundary faces in parallel. Added service to clean up markers from elements on marker release.

 01 Dec, 2015 1 commit


Kirill Terekhov authored
Fixes for GCC. Moved functionality to operate with dense matrices as INMOST service. Added possibility to exchange data of type DATA_VARIABLE in parallel. Added possibility to include external content in xml format. Moved overloaded operators for variables from namespace INMOST into global scope to prevent possible ambiguities in compilers. Added perturbation algorithm for BCGS solver.

 24 Nov, 2015 1 commit


Kirill Terekhov authored

 23 Nov, 2015 1 commit


Kirill Terekhov authored

 09 Jun, 2015 1 commit


Kirill Terekhov authored
Added 2clause bsd license for cmake files requested in cmake script for petsc. Introduced cmake option for Mondriaan matrix partitioning package for solvers. Changed reading of solver's parameters database to fix uninitialized access reported by dr.memory. Fixed bug in svdnxn with static std::vector allocation. Added features to OldDrawGrid example. Added solutions to problems described in issue #13.

 17 Apr, 2015 1 commit


Kirill Terekhov authored
Fixed bug in autodifferentiation that would calculate incorrect weights for derivatives in ad_val(). Adapted several geometrical and adjacency retrieval algorithms to handle broken conformity of the grid during modification, more attention to the problem is needed. Added visual studio debugger helpers. Fixed several issues with openmp support. Added openmp parallelization of BiCGStab(L) solver. Fixed issues that files overwritten with MPI_File* functionality may contain previous information. Fixed a bug in OctreeCutcell, added another example for it. Fixed a bug in collective operations in mesh class.

 10 Feb, 2015 1 commit


Kirill Terekhov authored
Don't write markers in internal mesh format. Fixed bug in EndModification.

 09 Feb, 2015 1 commit


Kirill Terekhov authored
Finished documentation for class Cell. Added algorithm for 2d case of Cell::Inside. Allowed to change mesh for reference_array class.

 07 Jan, 2015 1 commit


Kirill Terekhov authored
Quick and dirty fix for #3

 28 Dec, 2014 1 commit


Kirill Terekhov authored
Various fixes

 24 Nov, 2014 1 commit


Kirill Terekhov authored
Cleaned bugs; added features.

 20 Nov, 2014 1 commit


Kirill Terekhov authored
Huge update involving update of underlying data representation and elements management. Different interaction with iterators. New ElementSet representation. Some annotation for documentation is added. New data structures. Examples require update. (check examples/CMakeLists.txt)

 12 Nov, 2014 2 commits


Kirill Terekhov authored
Replacing dereference of zero'th element by data(); Fixed issues in GridGen that prevented compilation by microsoft visual studio compiler; Fixed small bug introduced by previous commit.

Kirill Terekhov authored
Moving connections, markers, geometric type, sparse data from Storage class to TagManager class by using standard handling of mesh data.

 11 Nov, 2014 1 commit


Kirill Nikitin authored
Fix few compile warnings and a small bug in Element::Mean.

 06 Nov, 2014 1 commit


Kirill Terekhov authored
Retrieval of elements by markers; Introduced options for loading of files; Fixed issues saving vtk format when not all topological tests are active; Introduced Connect / Disconnect functions for manipulations with mesh; DrawGrid example can now visualize array of entered cells/faces for debug purposes; OldDrawGrid example demonstrates fast interactive mesh slicing and onscreen element picking.

 23 Oct, 2014 1 commit


Kirill Terekhov authored

 19 Mar, 2014 1 commit


Kirill Terekhov authored
