]>
SALOME platform Git repositories - tools/medcoupling.git/log
abn [Tue, 20 Aug 2024 14:38:39 +0000 (16:38 +0200)]
Bug fix: InterpKernelDEC was not accepting source mesh with extern coords
+ improper use of getPointer() instead of getConstPointer) in
ElementLocator
SONOLET Aymeric [Wed, 28 Aug 2024 09:27:53 +0000 (11:27 +0200)]
Julien Schueller [Fri, 12 Jul 2024 15:57:57 +0000 (17:57 +0200)]
[
EDF30822 ] : Integration of iterative statistics into medcoupling ( with optionnal dep of BasicIterativeStatistics )
SONOLET Aymeric [Fri, 17 May 2024 08:43:46 +0000 (10:43 +0200)]
feat: exhale doxygen to sphinx brigde
brings the benefit of auto generating the same structure as doxygen in
the rst files.
SONOLET Aymeric [Tue, 14 May 2024 14:45:23 +0000 (16:45 +0200)]
feat: generate apidoc from xml with breathe
SONOLET Aymeric [Tue, 9 Apr 2024 15:51:31 +0000 (17:51 +0200)]
WIP: set up breathe
Still figuring out how to not use system python and system python exs so
I can find breathe.
Anthony Geay [Fri, 16 Aug 2024 15:47:35 +0000 (17:47 +0200)]
[
EDF29571 ] : Fix problem of performance of MEDCoupling1GTUMesh::getCellsContainingPoints
SONOLET Aymeric [Tue, 25 Jun 2024 12:31:21 +0000 (14:31 +0200)]
fix: replace unordered_set/map with set/map
This is not the best solution but this method does not seem critical in
performance and it should be much simpler to test crackAlong.
SONOLET Aymeric [Tue, 25 Jun 2024 07:54:34 +0000 (09:54 +0200)]
fix: windows compilation
SONOLET Aymeric [Mon, 27 May 2024 06:20:33 +0000 (08:20 +0200)]
feat: new crackAlong method
This new method is a more powerfull version of the
buildInnerBoundariesAlongM1Group method because it naturally handle non
connex and complex M1 groups
wip: fix cycling over nodal connectivity
fix shared_ptr<set<int>> allocation
wip: no more memleak !
TODO: for now this method only treat the mesh at level 0. The mesh at
level -1 and the groups lying on it should be taken care of.
wip: Duplicate faces inplace and replace old node number with new ones
wip: removing useless shared_ptr, adding doc
wip: moving duplicateFaces to CrackAlgo.cxx
wip: refactor CrackAlgo and treat elements families
missing node families
feat: functional new duplicateFaces method
fix: changing API and preparing methods for test
feat: separate tests on crackAlong method
wip: using M1 and not Mf
fix: case when cell has no neighbor
feat: test mesh at level -1
This test checks that the crack mesh has twice as many cells than the
starting crack mesh, and that they are both equivalent after merging the
nodes.
wip: fixing connectivity of faces which are not duplicated
fix: manage connectivity of m1 elements touching crack
wip: add python tests
Still figuring out why using M1 non connex group erease the families at lev -2
fix: crackAlong exceptions with boolean param
A boolean is added to change the method behavior in the case when a face
is duplicated but not modified (there is no real separation between
volumes)
feat: new tests and OpenCrack binding
fix: Copy family at lev0 and set them back
Because suprisingly they tend to disapear.
refactor: OpenCrack -> openCrack
fix: remove french comments, better use of stl
refactor: better documentation, less auto, more const
Christophe Bourcier [Tue, 4 Jun 2024 13:41:46 +0000 (15:41 +0200)]
Add test for .mesh file format
karadaniz [Mon, 25 Mar 2024 15:16:09 +0000 (16:16 +0100)]
Fix spns #40523 export .mesh is too slow. Extract only unique family ids before using them in to iterate over cells.
And ignore operation on fields if no field exists to avoid crash when writing .mesh file
Gbkng [Thu, 23 May 2024 13:51:58 +0000 (15:51 +0200)]
fix: remove ref to adm_local in CMakeLists.txt
Gbkng [Thu, 23 May 2024 13:51:36 +0000 (15:51 +0200)]
refactor!: remove adm_local/ directory
Christophe Bourcier [Fri, 26 Apr 2024 06:21:13 +0000 (08:21 +0200)]
Fix: getCellsContainingPoints() in case of polyhedron with a face containing colinear points
+ Also fixes Remapper with PointLocator
+ See CEA spns #40783
abn [Fri, 3 May 2024 12:40:54 +0000 (14:40 +0200)]
Minor: accessors in OverlapDEC
karadaniz [Thu, 15 Feb 2024 14:53:27 +0000 (15:53 +0100)]
[spns#34841] Intersect2DMeshWith1DLine : throw exception if any node within mesh1D is connected to more than two edges
Gbkng [Thu, 11 Apr 2024 13:11:25 +0000 (15:11 +0200)]
feat!: rename target "dev_docs" into "doxygen_documentation" and remove it from the ALL target
Gbkng [Thu, 11 Apr 2024 13:10:14 +0000 (15:10 +0200)]
feat: invert IF statement, for readability
refactor: rename some minor internal variables with a clearer name
Gbkng [Thu, 11 Apr 2024 13:09:43 +0000 (15:09 +0200)]
style: format comments
Gbkng [Thu, 11 Apr 2024 13:09:20 +0000 (15:09 +0200)]
style: move block of code closer to usage
Gbkng [Thu, 11 Apr 2024 12:12:56 +0000 (14:12 +0200)]
feat: supress coupling to SALOME/CONFIGURATION cmake functions for cmake file of documentation
Gbkng [Thu, 11 Apr 2024 11:58:36 +0000 (13:58 +0200)]
refactor!: simplify name of Doxyfile of developer doc
Gbkng [Mon, 8 Apr 2024 14:15:39 +0000 (16:15 +0200)]
fix: remove special chars in text, typo and trailing whitespaces
Gbkng [Wed, 10 Apr 2024 13:55:22 +0000 (15:55 +0200)]
fix!: reactivate parsing of `.txx` C++ source files
The `txx` extension is not among automatically handled extensions of
Doxygen. The `EXTENSION_MAPPING` allows to add a rule for this
extension.
abn [Fri, 12 Apr 2024 09:17:00 +0000 (11:17 +0200)]
[ODEC] Bug fix for empty matrix parts - thanks Antoine G.!
abn [Thu, 11 Apr 2024 14:14:34 +0000 (16:14 +0200)]
Minor bug fix seen by '-fsanitize'
cconopoima [Tue, 9 Jan 2024 15:45:14 +0000 (15:45 +0000)]
[bos #38048] [EDF] (2023-T3) PARAMEDMEM Ergonomy.
abn [Fri, 1 Mar 2024 09:22:39 +0000 (10:22 +0100)]
[TetraIntersect] Corner case for angle comparison ...
BRUNO LATHUILIERE [Wed, 21 Feb 2024 11:58:25 +0000 (12:58 +0100)]
[TetraIntersect] Avoid multiple divisions in calculatePolygonBarycenter
+ more accurate (if no overflow) and faster
+ cosmetics floating point fixes
abn [Wed, 7 Feb 2024 14:13:53 +0000 (15:13 +0100)]
[TetraIntersect] Obvious optimisation -> 10% gain by replacing atan2()
+ use quicker pseudo angle computation suitable for sorting
abn [Wed, 7 Feb 2024 10:26:08 +0000 (11:26 +0100)]
[TetraIntersect] This test can be re-activated.
abn [Wed, 7 Feb 2024 10:09:10 +0000 (11:09 +0100)]
[TetraIntersect] Settting TransformedTriangle::THRESHOLD to 100
+ see previous commit : we can not keep 20 because of P1P1 intersector which uses
barycentric computation. A small threshold produces sometimes more
intersection points, which disturbs the (improper) barycentric
computation.
abn [Thu, 25 Jan 2024 19:37:39 +0000 (20:37 +0100)]
[TetraIntersec] Several bug fixes in Grandy's implementation
+ triple product inconsistency was not properly detected (now using original deltas from douple prod computation)
+ f/F factor set to 20 (not 500) as in Grandy's article -> (will be set to 100, see next commit)
+ epsilonEqual used when necessary: when it provides more points in polygon A or B (risk is completely missing a point in polygon!)
+ better handling of degenerated case where PQR triangle is in h=0
plane, or when P,Q or R close to a tet corner
+ fixed surface-edge intersection test: triple product equality (and zeroing) must be checked with care
+ using 'long double' is not necessary -> double are enough
abn [Mon, 5 Feb 2024 16:07:36 +0000 (17:07 +0100)]
[TetraIntersect] Formatting and including what's inline really inline!
(nothing new in this commit)
+ better log (corner, edge, ... names)
+ and various other minor formattings ...
Nabil Ghodbane [Thu, 1 Feb 2024 10:30:24 +0000 (11:30 +0100)]
bos #40795 [CEA] COTECH 156.2 - Check if native HDF5 can be used for DB10 version
Anthony Geay [Wed, 31 Jan 2024 12:32:39 +0000 (13:32 +0100)]
Small doc into test used to make connection between client and server for IA
abn [Thu, 21 Dec 2023 09:11:24 +0000 (10:11 +0100)]
[OverlapDEC] valgrind on uninitialized array of bool
abn [Wed, 13 Dec 2023 21:08:10 +0000 (22:08 +0100)]
[OverlapDEC] Fixing ODEC work algo sharing 1
abn [Thu, 7 Dec 2023 20:03:47 +0000 (21:03 +0100)]
[OverlapDEC] Bug fix for transfer of multi-compo field
+ adding tests illustrating transfer of several fields
+ doc and minor fix in workSharing algo (was improperly identifying less loaded proc -> should not impact result, just balancing)
+ C++ style loops
+ more debug info
mbs [Sat, 20 Jan 2024 13:58:55 +0000 (13:58 +0000)]
Updated copyright comment
jfa [Sat, 13 Jan 2024 00:09:25 +0000 (00:09 +0000)]
Merge branch 'V9_12_BR'
NATHALIE GORE [Mon, 18 Dec 2023 08:47:54 +0000 (09:47 +0100)]
add test for Nan - computeTriangleHeight
NATHALIE GORE [Fri, 15 Dec 2023 07:20:15 +0000 (08:20 +0100)]
Fix computation height of isocel triangle with base equal zero : NaN
jfa [Mon, 20 Nov 2023 18:26:53 +0000 (18:26 +0000)]
Increment version: 9.12.0
abn [Thu, 9 Nov 2023 20:12:20 +0000 (21:12 +0100)]
Expose MPI configuration in CMake export file.
Anida Khizar [Tue, 3 Oct 2023 08:53:53 +0000 (10:53 +0200)]
[ParaMEDFileMesh] geometric type is passed as an argument for fields partial loading
abn [Mon, 23 Oct 2023 14:38:34 +0000 (16:38 +0200)]
New method: getHiddenCppPointerAsLongLong()
+ useful for mixed wrapping tools, for example mixing MEDCoupling's SWIG
and PyBind11/Nanobind
Anthony Geay [Thu, 17 Aug 2023 13:55:09 +0000 (15:55 +0200)]
[
EDF28448 ] : MEDFileUMesh.declarePartsUpdated and MEDFileField1TS context manager dealing with file and not file situation indifferently
Anthony Geay [Wed, 16 Aug 2023 08:16:04 +0000 (10:16 +0200)]
[
EDF27375 ] : Add InterpKernelDEC.synchronizeWithDefaultValue and retrieveNonFetchedIds methods
Anthony Geay [Mon, 14 Aug 2023 08:43:38 +0000 (10:43 +0200)]
[
EDF27860 ] : MEDCouplingUMesh.getCellsContainingPoints eps parameter specifies a balls radius relative to the conidered cell
Anthony Geay [Fri, 11 Aug 2023 07:55:19 +0000 (09:55 +0200)]
[
EDF27988 ] : Implementation of MEDCouplingUMesh.explodeMeshTo for MEDFileUMesh.reduceToCells
Anthony Geay [Mon, 7 Aug 2023 14:29:10 +0000 (16:29 +0200)]
[
EDF27859 ] : Correct bug in case of HEXA/HEXA in P1P0 mode with PLANAR_FACE5 / PLANAR_FACE6 / GENERAL_24
Anthony Geay [Mon, 7 Aug 2023 14:22:09 +0000 (16:22 +0200)]
[
EDF27859 ] : In salome test mechanism : explicit python executable.
Anthony Geay [Fri, 4 Aug 2023 07:39:13 +0000 (09:39 +0200)]
[
EDF28170 ] : management of structure elements pipes using SEG4 elements. Management of Gauss Points on SEG4 cell types
jfa [Wed, 19 Jul 2023 15:11:46 +0000 (16:11 +0100)]
Merge branch 'V9_11_BR'
mbs [Mon, 19 Jun 2023 16:54:13 +0000 (17:54 +0100)]
updated copyright message
mbs [Fri, 16 Jun 2023 18:59:09 +0000 (19:59 +0100)]
updated copyright message
abn [Mon, 12 Jun 2023 19:49:45 +0000 (21:49 +0200)]
Bug fix: isColinear3D() was using wrongly dimensionned epsilon
Anthony Geay [Mon, 5 Jun 2023 05:55:32 +0000 (07:55 +0200)]
[KW103] : Fix invalid usage of CMAKE_DEPENDENT_OPTION
jfa [Thu, 25 May 2023 13:55:03 +0000 (14:55 +0100)]
Increment version: 9.11.0
abn [Tue, 16 May 2023 07:42:18 +0000 (09:42 +0200)]
Minor: wider exception check in *DEC test
abn [Fri, 12 May 2023 13:10:52 +0000 (15:10 +0200)]
[DEC] Enhance ctors on Python side to accept mpi4py communicators
+ factory pattern with 'New' static method
+ can use 'MPI._addressof(<my_communicator>)' in direct constructors
abn [Mon, 15 May 2023 11:47:12 +0000 (13:47 +0200)]
New feature: colinearizeEdges(): merge colinear edges of polyhedrons
+ typically to be used after simplifyPolyhedra()
abn [Tue, 25 Apr 2023 19:23:08 +0000 (21:23 +0200)]
Doc: indicating how to pass MPI_Comm from mpi4py
Nabil Ghodbane [Mon, 17 Apr 2023 12:17:36 +0000 (14:17 +0200)]
fix compilation issues. Tested on all supported Linux distributions:
- CentOS 7, 8
- Debian 9,10, 11
- Fedora 32, 34, 36, 37
- Ubuntu 20.04, 22.04
abn [Mon, 17 Apr 2023 09:04:31 +0000 (11:04 +0200)]
Portability: Mac
abn [Fri, 14 Apr 2023 12:00:17 +0000 (14:00 +0200)]
Minor: exception propagation when scipy not available was buggy
Anida Khizar [Fri, 17 Mar 2023 13:46:53 +0000 (14:46 +0100)]
[Bug fix] faces duplication during partitioning
Anida Khizar [Wed, 11 Jan 2023 14:48:19 +0000 (15:48 +0100)]
[Partial load] Implementation of a partial parallel load (of mesh and field) from a user-defined partition
Nabil Ghodbane [Tue, 21 Mar 2023 12:14:09 +0000 (13:14 +0100)]
Fix MEDCoupling tests currently failing on Windows OS:
1/ fix import in python scripts
2/ fix PYTHONPATH search path in CTestTestfileInstall.cmake consistently for Windows
3/ Implement Linux which equivalent command on Windows
Taking into account code review as discussed in this pull request: https://codev-tuleap.cea.fr/plugins/git/?action=pull-requests&repo_id=146&group_id=116#/pull-requests/2456/overview
Anthony Geay [Wed, 15 Mar 2023 09:52:41 +0000 (10:52 +0100)]
[
EDF27364 ] : Partial connectivity only extraction of cells of a mesh (MEDFileUMesh.LoadConnectivityOnlyPartOf)
abn [Mon, 13 Mar 2023 12:12:25 +0000 (13:12 +0100)]
Bug fix: findCellIdsOnBoundary() wrongly throwing if void mesh.
abn [Fri, 3 Mar 2023 11:57:50 +0000 (12:57 +0100)]
Minor: buildInnerBoundary(): degenerated case was not handled properly.
When a cell of the cracking group is on the skin of the initial mesh
it should be discarded.
abn [Fri, 10 Mar 2023 17:20:20 +0000 (18:20 +0100)]
MEDFile -> write40 functionality
Anthony Geay [Thu, 2 Mar 2023 12:18:07 +0000 (13:18 +0100)]
[
EDF27213 ] : Fix VTK version detection
Anthony Geay [Wed, 15 Feb 2023 09:02:31 +0000 (10:02 +0100)]
New references checked for PYRA5 due to modification of shape function in
fd8dbd34764 commit
Anthony Geay [Wed, 8 Feb 2023 12:54:05 +0000 (13:54 +0100)]
Implement all derivatives for a shape functions based on ASTER implementation. Thank you to Emmanuelle.
Anthony Geay [Tue, 31 Jan 2023 08:27:55 +0000 (09:27 +0100)]
[
EDF26877 ] : management of computation of measure field on field on Gauss Point in the special case where SpaceDim is not equal to MeshDim
Anthony Geay [Mon, 23 Jan 2023 16:29:31 +0000 (17:29 +0100)]
[
EDF26877 ] : Improvement of precision of integral computation of fields on Gauss Points. Only configuration with spaceDim == meshDim suported for the moment
abn [Fri, 27 Jan 2023 15:34:50 +0000 (16:34 +0100)]
Minor: portability on MacOS
Antoine KARCHER [Mon, 16 Jan 2023 09:43:30 +0000 (10:43 +0100)]
Fix MEDCOUPLING compilation issue on Windows
Anthony Geay [Wed, 4 Jan 2023 16:24:53 +0000 (17:24 +0100)]
Make it compile on RH8 native compiler of cluster
Anthony Geay [Wed, 28 Dec 2022 07:37:01 +0000 (08:37 +0100)]
[
EDF26665 ] : MEDFileFieldMultiTS.setInfo added in Python wrapping of MEDLoader
Anthony Geay [Wed, 21 Dec 2022 16:23:47 +0000 (17:23 +0100)]
Implementation of new DataArrayInt.locateComponentId method
Anthony Geay [Tue, 20 Dec 2022 15:13:16 +0000 (16:13 +0100)]
Implementation of MEDCoupling1SGTUMesh.computeTriangleHeight and DataArrayDouble.minPerTuple
abn [Thu, 15 Dec 2022 20:44:03 +0000 (21:44 +0100)]
Bug fix: MEDFileUMesh::Aggregate wrongly handling duplicated families
jfa [Fri, 16 Dec 2022 08:10:01 +0000 (11:10 +0300)]
Merge branch 'V9_10_BR'
Anthony Geay [Mon, 28 Nov 2022 16:34:34 +0000 (17:34 +0100)]
[
EDF26362 ] : Check at write time of MEDFileUMesh instance consitency between DataArrayDouble instances indirectly aggregated accross data structure
Anthony Geay [Mon, 28 Nov 2022 14:43:48 +0000 (15:43 +0100)]
Warning hunting
Anthony Geay [Mon, 28 Nov 2022 14:43:23 +0000 (15:43 +0100)]
[
EDF26451 ] : implementation of MEDFileMesh.addGroupsAtLevel
Anthony Geay [Mon, 28 Nov 2022 08:06:16 +0000 (09:06 +0100)]
[
EDF26299 ] : Quick fix for symmetrization of the behavior between families at nodes and cells
jfa [Tue, 22 Nov 2022 11:19:01 +0000 (14:19 +0300)]
Increment version: 9.10.0
abn [Fri, 21 Oct 2022 08:15:28 +0000 (10:15 +0200)]
Cygwin portability
Anthony Geay [Mon, 10 Oct 2022 10:49:01 +0000 (12:49 +0200)]
[tuleap30906] : fix compilation error in UB22
Anthony Geay [Fri, 7 Oct 2022 13:49:07 +0000 (15:49 +0200)]
Make it work with debian9 native g++ version 6.3.0
Anthony Geay [Fri, 7 Oct 2022 12:17:11 +0000 (14:17 +0200)]
[
EDF26238 ] : fix performance on MEDFileMesh::getGroupsOnSpecifiedLev method
Yoann Audouin [Mon, 26 Sep 2022 06:42:12 +0000 (08:42 +0200)]
Removing compiler warning (unused argument)
Anthony Geay [Wed, 14 Sep 2022 16:07:30 +0000 (18:07 +0200)]
Add MEDFileMesh.ConvertToMEDFileGeoType method
Anthony Geay [Mon, 12 Sep 2022 07:51:31 +0000 (09:51 +0200)]
[tuleap30958] : windows porting