]>
SALOME platform Git repositories - tools/medcoupling.git/log
Anthony Geay [Fri, 30 Aug 2024 12:04:52 +0000 (14:04 +0200)]
[
EDF30834 ] : Finalization of Swig of recognition shape + python wrapping testing integration
Anthony Geay [Fri, 30 Aug 2024 08:56:08 +0000 (10:56 +0200)]
Anthony Geay [Fri, 30 Aug 2024 08:41:41 +0000 (10:41 +0200)]
[
EDF30834 ] : First python test
Anthony Geay [Fri, 30 Aug 2024 06:40:18 +0000 (08:40 +0200)]
[
EDF30834 ] : Templatization + python wrapping
Anthony Geay [Thu, 29 Aug 2024 16:10:09 +0000 (18:10 +0200)]
Anthony Geay [Thu, 29 Aug 2024 15:13:06 +0000 (17:13 +0200)]
[
EDF30834 ] : Couple correctly ActiveExtensions and tests are correctly linked now.
Anthony Geay [Thu, 29 Aug 2024 11:03:22 +0000 (13:03 +0200)]
[
EDF30834 ] : Declaration in medcoupling exts. WIP
Anthony Geay [Thu, 29 Aug 2024 10:43:22 +0000 (12:43 +0200)]
[
EDF30834 ] : break medloader dependancy of libshaperecogn.so
Anthony Geay [Thu, 29 Aug 2024 09:09:24 +0000 (11:09 +0200)]
[
EDF30834 ] : Fix copyrights
Anthony Geay [Thu, 29 Aug 2024 08:50:40 +0000 (10:50 +0200)]
[
EDF30834 ] : reduce precompilation lines
Anthony Geay [Thu, 29 Aug 2024 08:42:26 +0000 (10:42 +0200)]
[
EDF30834 ] : get rid of incrRef / decrRef delete -> use RAII
Anthony Geay [Thu, 29 Aug 2024 08:06:03 +0000 (10:06 +0200)]
[
EDF30834 ] : Fix memory leak
Anthony Geay [Thu, 29 Aug 2024 07:52:51 +0000 (09:52 +0200)]
[
EDF30834 ] : warning hunting
Anthony Geay [Wed, 28 Aug 2024 12:50:31 +0000 (14:50 +0200)]
[
EDF30834 ] : warning hunting on cmake
El Hadi Moussi [Tue, 13 Aug 2024 09:33:03 +0000 (11:33 +0200)]
Update README
El Hadi Moussi [Tue, 13 Aug 2024 08:48:47 +0000 (10:48 +0200)]
Add ShapeRecognMeshBuilder to build ShapeRecognMesh
El Hadi Moussi [Fri, 9 Aug 2024 13:22:50 +0000 (15:22 +0200)]
Suppress useless test file
El Hadi Moussi [Fri, 9 Aug 2024 13:21:25 +0000 (15:21 +0200)]
Add installation instruction to the README
El Hadi Moussi [Fri, 9 Aug 2024 11:17:20 +0000 (13:17 +0200)]
Correction of the swig module
El Hadi Moussi [Fri, 9 Aug 2024 08:52:52 +0000 (10:52 +0200)]
Add a README
El Hadi Moussi [Fri, 9 Aug 2024 08:52:37 +0000 (10:52 +0200)]
Correction name of the fields
El Hadi Moussi [Thu, 8 Aug 2024 16:52:20 +0000 (18:52 +0200)]
Add meshDimRelToMax to ShapeRecognMesh
El Hadi Moussi [Thu, 8 Aug 2024 16:10:29 +0000 (18:10 +0200)]
Add an exception if the mesh is not 2d and doesn't contains only triangles
El Hadi Moussi [Thu, 8 Aug 2024 15:51:47 +0000 (17:51 +0200)]
Add build to AreasBuilder and replace compute by build
El Hadi Moussi [Thu, 8 Aug 2024 15:51:39 +0000 (17:51 +0200)]
Rename NodeCurvatureCalculator to NodesBuilder
El Hadi Moussi [Thu, 8 Aug 2024 15:41:09 +0000 (17:41 +0200)]
Remove commented std::cout
El Hadi Moussi [Thu, 8 Aug 2024 15:39:55 +0000 (17:39 +0200)]
Add build methods for retrieving the fields of the Areas and Nodes
El Hadi Moussi [Thu, 8 Aug 2024 15:39:13 +0000 (17:39 +0200)]
Add access methods to K1, K2 and primitive type of the nodes to expose them as MEDCouplingDoubleField
El Hadi Moussi [Wed, 7 Aug 2024 16:41:18 +0000 (18:41 +0200)]
Finalize the computation of the properties of a torus
El Hadi Moussi [Wed, 7 Aug 2024 16:40:48 +0000 (18:40 +0200)]
Add Torus test
El Hadi Moussi [Wed, 7 Aug 2024 10:29:41 +0000 (12:29 +0200)]
Correct EPSILON_PRIMITIVE
El Hadi Moussi [Wed, 7 Aug 2024 09:36:27 +0000 (11:36 +0200)]
Simplification of the constants
El Hadi Moussi [Wed, 7 Aug 2024 09:12:45 +0000 (11:12 +0200)]
Store adimensional principal curvatures and use them in AreasBuilder
El Hadi Moussi [Wed, 7 Aug 2024 08:21:42 +0000 (10:21 +0200)]
Use analytical value for the ConeTest
El Hadi Moussi [Wed, 7 Aug 2024 08:06:04 +0000 (10:06 +0200)]
Correction apex in computeConeProperties
El Hadi Moussi [Wed, 7 Aug 2024 08:03:37 +0000 (10:03 +0200)]
Add conversions
El Hadi Moussi [Wed, 7 Aug 2024 07:56:17 +0000 (09:56 +0200)]
Use adimensional principal curvatures to find types of the nodes
El Hadi Moussi [Wed, 7 Aug 2024 07:52:34 +0000 (09:52 +0200)]
Add a method to compute the average distance with the neighbors of a node
El Hadi Moussi [Wed, 7 Aug 2024 07:48:28 +0000 (09:48 +0200)]
Use relative tolerance to check a match for the sphere
El Hadi Moussi [Wed, 7 Aug 2024 07:46:00 +0000 (09:46 +0200)]
Add test of a sphere
El Hadi Moussi [Wed, 7 Aug 2024 07:36:39 +0000 (09:36 +0200)]
Add MainDirections to Nodes
El Hadi Moussi [Tue, 6 Aug 2024 15:55:26 +0000 (17:55 +0200)]
Check if the neighbors can be empty
If there is double nodes some nodes don't have neighbors
El Hadi Moussi [Tue, 6 Aug 2024 15:47:59 +0000 (17:47 +0200)]
Suppress a useless include
El Hadi Moussi [Tue, 6 Aug 2024 15:47:13 +0000 (17:47 +0200)]
Correct the computation of Cone properties
The size of q1_indices and q2_indices can be different
El Hadi Moussi [Tue, 6 Aug 2024 12:30:25 +0000 (14:30 +0200)]
Add test for Cone
El Hadi Moussi [Tue, 6 Aug 2024 09:43:58 +0000 (11:43 +0200)]
Add test for the cylinder
El Hadi Moussi [Tue, 6 Aug 2024 09:43:31 +0000 (11:43 +0200)]
Add the plane mesh to the resources
El Hadi Moussi [Tue, 6 Aug 2024 08:57:11 +0000 (10:57 +0200)]
Add tests for MathOps
El Hadi Moussi [Tue, 6 Aug 2024 08:56:24 +0000 (10:56 +0200)]
Correct the the values of the plane test because of the modification of the mesh
El Hadi Moussi [Mon, 5 Aug 2024 17:04:30 +0000 (19:04 +0200)]
Add tests
El Hadi Moussi [Mon, 5 Aug 2024 17:04:00 +0000 (19:04 +0200)]
Add the normal field and the affine point into the output med file
El Hadi Moussi [Mon, 5 Aug 2024 13:22:39 +0000 (15:22 +0200)]
Add swig to ShapeRecogn
El Hadi Moussi [Mon, 5 Aug 2024 09:34:42 +0000 (11:34 +0200)]
Add ShapeRecogn sources
El Hadi Moussi [Mon, 5 Aug 2024 09:34:26 +0000 (11:34 +0200)]
Add an empty folder for ShapeRecogn with cmake configs
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